0 1
1 1
2 1
3 1
4 1
5 3
6 3
7 3
8 5
9 5
10 9
11 11
12 10
13 18
14 18
15 26
16 38
17 36
18 60
19 68
20 82
21 130
22 130
23 192
24 248
25 272
26 432
27 472
28 620
29 876
30 940
31 1412
32 1700
33 2044
34 3000
35 3320
36 4608
37 6016
38 6912
39 10064
40 11792
41 15184
42 20856
43 23864
44 33432
45 41616
46 50832
47 71056
48 83344
49 111056
50 145072
51 172976
52 239344
53 291632
54 371504
55 499120
56 595872
57 802464
58 1015520
59 1255648
60 1699040
61 2065152
62 2693888
63 3507968
64 4286304
65 5746016
66 7159584
67 9090816
68 12018944
69 14733952
70 19391104
71 24733184
72 30884544
73 40917696
74 50803008
75 65536448
76 84996288
77 105556160
78 138799232
79 175110272
80 222309888
81 290610176
82 362184704
83 470440448
84 602048512
85 757338112
86 989891712
87 1244582528
88 1596612992
89 2062915840
90 2589266176
91 3365284096
92 4274482432
93 5432271616
94 7046496000
95 8871794432
96 11438470400
97 14654579968
98 18532240640
99 24016786176
100 30418385408
101 38920016384
102 50132720128
103 63357035008
104 81775056384
105 104238922752
106 132648102912
107 171175953408
108 216860000768
109 278454626816
110 356776858112
111 452847046656
112 583742052352
113 742463287296
114 948919529472
115 1219455735808
116 1547891940352
117 1989689564160
118 2540832197632
119 3237253153792
120 4163304829952
121 5294264171520
122 6782912280576
123 8688059971584
124 11055216762880
125 14203827847168
126 18109104209920
127 23136114749440
128 29682108731392
129 37780626264064
130 48447986563072
131 61920938022912
132 78971191367680
133 101337697718272
134 129155580891136
135 165278636150784
136 211613749202944
137 269721843683328
138 345843598061568
139 441517255290880
140 564060907565056
141 722798866968576
142 921596725194752
143 1180186851160064
144 1508937404424192
145 1925876664279040
146 2467842202361856
147 3149455459377152
148 4027939204816896
149 5155159738908672
150 6577981289529344
151 8424179922173952
152 10762383461539840
153 13750825188581376
154 17606377584861184
155 22472748306661376
156 28755991582539776
157 36770770805620736
158 46956523874975744
159 60116993423704064
160 76780583014219776
161 98169596121300992
162 125602656625311744
163 160383311286353920
164 205247620389650432
165 262315462809403392
166 335197736605876224
167 428951283263111168
168 547869330212388864
169 700747480771854336
170 896070225716838400
171 1144723261812899840
172 1464736999548125184
173 1871574899294208000
174 2392657057328168960
175 3060538258739200000
176 3909816109669384192
177 5001364433851711488
178 6393192816548315136
179 8170499298706915328
180 10452045478118359040
181 13354922469360861184
182 17077489505985560576
183 21836936149671280640
184 27903780615341015040
185 35692133938596478976
186 45617307089296752640
187 58315609828723720192
188 74580692123282702336
189 95303791802500382720
190 121880245486577909760
191 155812577434172784640
192 199148625826851192832
193 254700631135729483776
194 325516070082936832000
195 416199271861285289984
196 532170806992103931904
197 680139449437296656384
198 869792972902062227456
199 1111818679280784637952
200 1421303378981273731072
201 1817503367228822650880
202 2322936193908812546048
203 2970281741180397420544
204 3797380234817236107264
205 4853917797003014438912
206 6206991223984340336640
207 7933851360363402231808
208 10143449139197935616000
209 12969353149896241971200
210 16577345340385223245824
211 21197152688292022976512
212 27097469924818921979904
213 34640606260219525201920
214 44293252230121959456768
215 56617153871131723169792
216 72389039248985946062848
217 92547628597399008575488
218 118303605921936301359104
219 151267708115223836098560
220 193367953891693774241792
221 247213981699181389021184
222 316076067031625982017536
223 404036459435773893017600
224 516594707248858614726656
225 660417669438429484548096
226 844269482984498827100160
227 1079465628791671528357888
228 1379904083849733351669760
229 1764224589739952610213888
230 2255522889170558605328384
231 2883347792623932988719104
232 3686548635479423064211456
233 4712795640639577636470784
234 6025061064320450660663296
235 7703166450422177496825856
236 9847339091824191649873920
237 12590085416407749003051008
238 16095568317203615540314112
239 20576625881588234002104320
240 26307879351283106342502400
241 33631315243268655783346176
242 42996988546704265304866816
243 54970566806210432202702848
244 70273521228104006576898048
245 89846051664022612012433408
246 114860100021788897640972288
247 146841907040233381913690112
248 187737063147802575096512512
249 240000809577152555801116672
250 306839332184630222638809088
251 392277092358564872372355072
252 501493487023212088547868672
253 641160206717058904827625472
254 819662952810303771289583616
255 1047909520905935222258794496
256 1339720414340780118962601984
257 1712708793244307083979915264
258 2189682891883845018760249344
259 2799354216633342437516902400
260 3578807635012599733215559680
261 4575439906484938492858073088
262 5849297676826351455283707904
263 7478171799625984659133825024
264 9560469675382362922614259712
265 12222358762134421176970117120
266 15626064638549437467754233856
267 19976744615600948023526424576
268 25539376455765782952658599936
269 32651184947502292868465164288
270 41742021311188230139541454848
271 53366088146376043720207237120
272 68225308394936498877997514752
273 87222065789453111169824849920
274 111510842771355429990706446336
275 142558471204343082171364278272
276 182255646728552495699671908352
277 233005115961976458428433825792
278 297881663432484578665785458688
279 380832614746994513327144566784
280 486869929093563747835653914624
281 622439467658387674018076426240
282 795764093759415864278695018496
283 1017330886063528319430294503424
284 1300620654530000240393282650112
285 1662771775653791272509588373504
286 2125759204590430669710452326400
287 2717704710469925746611022987264
288 3474411862238137051388764487680
289 4441883571241744986154289070080
290 5678736968320403300230855917568
291 7259920039495045473952801488896
292 9281529665316627322044764127232
293 11865895463302688376354095759360
294 15169947323791407950590071799808
295 19394124666640658574470323109888
296 24794207354773947595702308700160
297 31698344882297605955819011047424
298 40524674284186034846391949328384
299 51808558451049180951863275552768
300 66235075806398061765338752614400
301 84677679572794078544574520754176
302 108256424491168118760723768672256
303 138400657232286641485814073131008
304 176937322538251633847839360024576
305 226206736024974151343495670923264
306 289192957047241543930873586384896
307 369718380593982494616578705850368
308 472668155841964618413943673585664
309 604279352790463494477611660214272
310 772543437934382902112165430296576
311 987657380171852494364052824260608
312 1262666765410056414017985173258240
313 1614262632716213777036326226362368
314 2063745934139983359788598639460352
315 2638398282133234061153166992343040
316 3373064544077582528242984337539072
317 4312278150495522904852940839714816
318 5513048902489158347530140725018624
319 7048142940307600945133190274613248
320 9010688800667507939297527651631104
321 11519741229456358414782951988396032
322 14727362929614717518011184606871552
323 18828227900064897645402585781239808
324 24070940234202794500825001677029376
325 30773425770606028407878134261612544
326 39342376828157501646932519411515392
327 50297140827999801982774718438047744
328 64302389702455856979106108545171456
329 82207460732296622526276188780888064
330 105097863281056693742045018286194688
331 134362587057779814463265265688772608
332 171775644583317909796765344206946304
333 219606356805353205809990854827311104
334 280756130921038043637222587947286528
335 358931888686518580451289476802543616
336 458876805061683399700499016991113216
337 586650964287544067939948104798699520
338 750002721828819403069621183103107072
339 958842215362547430159187924362461184
340 1225829988004266225548662019580755968
341 1567162050296186598505069780209238016
342 2003539364532723852080871916869517312
343 2561420510197311786635352008225193984
344 3274650754459168071339355592361771008
345 4186474166425696674251665424653484032
346 5352193321623049164051960880229777408
347 6842516769913909363881117716446183424
348 8747802924978244160247924265209298944
349 11183631053168348145828093111348232192
350 14297711492641935912983450531770925056
351 18278887639649254352471949816071454720
352 23368659149338528067451086178034384896
353 29875632911873329373160923213464600576
354 38194489769977418193030811999606407168
355 48829758034030026696407847681157758976
356 62426329462106390373943079011868475392
357 79808967048259850754662280339224788992
358 102031722348858349300050982923363418112
359 130442360669209833411501372161774321664
360 166764096473073805819374053941080752128
361 213199347733243311320174905514208002048
362 272564688915773046600330084309805301760
363 348460279064453808127819833565111123968
364 445488646086379106317210748774214795264
365 569535106582622149534134292559823896576
366 728121656232263374633267472237458358272
367 930866758094178540771549070966896197632
368 1190066685171574929403712335690833330176
369 1521439432336961533874873274423572430848
370 1945084312335210059091931498062807040000
371 2486692063539581977160922719487300468736
372 3179109503827601916817869450510637989888
373 4064332961339940251076353425120925057024
374 5196042735267357433271921160452283826176
375 6642879433031535412361382635607836065792
376 8492587710587558112197538695475915390976
377 10857341184793653650652020394343337558016
378 13880568063538657701879667988301256589312
379 17745602967957028679673112431260835250176
380 22686856738392197726108250721084092973056
381 29004009968525416844731647237319294976000
382 37080151967201186122169728548565843705856
383 47405114000795590062117840148839461289984
384 60605047279769054085894009103715351396352
385 77480481316906417620064384551759428714496
386 99054914930191219917945395722456775262208
387 126636685291491545828080759350605188694016
388 161898623847962882877756222528533783642112
389 206979250623666257265010648658671805923328
390 264612472504129264843814451063172215341056
391 338293771338758015412342973184760659050496
392 432491485079572033517412831383279670132736
393 552918514264140973239980671257718112124928
394 706878559109306134490147769059936084951040
395 903708410150779729515578439034985510862848
396 1155345753007254631820327160530107742814208
397 1477051301266859021400737751528816502636544
398 1888335344119523567823751763342991032320000
399 2414141908592054065560493929546461055287296
400 3086358291708036040596003838153873973837824
401 3945753479551049739808244565701996140560384
402 5044447263429846342606456987547026493276160
403 6449070478699750661713486067522512426631168
404 8244812351726899341241603522668573820452864
405 10540576304168402392973778717485253122850816
406 13475594467642706074295149536159945367486464
407 17227869850058310079974556155247190582755328
408 22024960143349291447420455314410405806211072
409 28157802350794945297747199703427121986666496
410 35998330952380605602281459269157481342828544
411 46022046476100985553209278883672663535910912
412 58836871362672518322048808487235521087537152
413 75219967421895080366001382038885370844676096
414 96164934594274804067511670614219159561568256
415 122942026308331630046995237894146491492073472
416 157175165847237358787207025831136644929945600
417 200940536362220339388182315453645176883380224
418 256892336448667992096514794926580085540519936
419 328423882427450162136282809624604457807380480
420 419873400043598187333582492169618269132554240
421 536786928443026089510979734278358994234900480
422 686255034865192258017806529903073999961718784
423 877342468239344280931117682615924196240261120
424 1121638031393165202578982434989252947164004352
425 1433957742000186661578552956474965211155005440
426 1833242582400051423308979534198171142534987776
427 2343708166279759557882592730717630205398089728
428 2996312809290325615305764980478375284512391168
429 3830634592569718568372953928388384053878849536
430 4897273318585658163465284592005287337848209408
431 6260916901365987783147359417967427215815606272
432 8004266252231901699945109799970484293593989120
433 10233051172311409069804248933712828991258230784
434 13082439286418228545226102290404958785308196864
435 16725239032517165847853719515424340980820606976
436 21382374905313000120063354709841535422966005760
437 27336286854403343383254086525114078980015652864
438 34948065314353653582304252512871493069009059840
439 44679337994149083887358453377701522571272388608
440 57120279754637572232343566487566418656586891264
441 73025398792420134706665776471119303504144891904
442 93359286084375119423255096466972929962278912000
443 119355141198205442260206163656532636686847311872
444 152589528143546986154452114042511773970993250304
445 195078011790918288321647510606170912843821481984
446 249397406278581908273647496998830275107949117440
447 318841997967674406861353809109031975913034612736
448 407623415614492715751607633338426268646899712000
449 521125984500641548886844286053005141088294404096
450 666233271738884983264522120901690730754745565184
451 851745654462849845532394454285858660902766641152
452 1088913849807283055444943399245326106776345509888
453 1392121426979572246993020480823140222906000211968
454 1779757063954857798841395893416736105766181666816
455 2275329595700212752560656088106468961277546856448
456 2908894163736521699211299196460911684786975670272
457 3718874481173013025210870364594323045945178062848
458 4754393393372263274237792821667725859147560779776
459 6078252268064400720250795962082042070631696039936
460 7770738860016274713784887546809600418284373540864
461 9934497724909957858937683596371485276895442894848
462 12700754399181441339169321424593835625228252741632
463 16237273677759518164486784618039041854402906292224
464 20758535717560989332910231278732187956649343844352
465 26538740810288291075674307609641319139991466541056
466 33928441427964867771472265012291360194641101062144
467 43375801661964727517262833166273578761293848903680
468 55453774037897611806965085058885930637264915791872
469 70894853671686420932171415393542798185384695037952
470 90635494955068266270188849992634393671702830645248
471 115872907931481321299487874354280004934656761790464
472 148137670208871349418221496082754503989677271285760
473 189386538494734688443617428186242170804969270149120
474 242121137554821613736260930047746400468857404784640
475 309539664669187966240723828875280320779292046786560
476 395730845559334448364254534045614509423826288246784
477 505921930617045276243730352977177324739406134771712
478 646795670223535364462138222690300286475931899396096
479 826895639048401093685427778921824672081558164733952
480 1057144377099491473182233480703155245908708026220544
481 1351505758018274806156121624448982147800996778082304
482 1727831952206696422558958314758407460285840602693632
483 2208946010203189360242167095296670222489802434936832
484 2824026046204940460986599482307362704620707446259712
485 3610374890542716726324449527456157942233943131553792
486 4615682185821996273717967352029125510112441448529920
487 5900916873628863929217281255451693283582450111348736
488 7544024635839452219336261857954005586275833191858176
489 9644654948893501263209718658893290277795272247476224
490 12330204963595628485137671242272780149202683797962752
491 15763545146249354214284735856057901957021903819374592
492 20152897355704158392720004724416076272008308671381504
493 25764462957177730736439339400337141977591233852211200
494 32938566289837373794339706212438172020795032261885952
495 42110295766858865750683103960063672274811682711142400
496 53835889345263046319890894482936130971063360285573120
497 68826468980839311859295381470676984119832044734775296
498 87991169588804446301588583796123230820752735523045376
499 112492272143852360455921407852900159128185538546237440
500 143815696142913050813225654686746077649230527260000256
501 183861114532072811082935810251092106195714555871494144
502 235057160833852079735839647078346116195297961632071680
503 300508725422734940889983384961205958735145453811138560
504 384185248892586275024503283472346864153680265368043520
505 491161462827179472933721484739722467579715208513323008
506 627925159775472246270414996014558018582557948211363840
507 802770644645934973023303898828364812589093720927764480
508 1026301781092974607125008842237258041008416051611828224
509 1312075066026927064818055355039124402340295113525166080
510 1677421791609767826250965079341937485806397417383264256
511 2144499162682240475947248071325020109933867858565005312
512 2741634016141188118261485985103607565876977084334604288
513 3505040809508012319589139948110653249566858443514445824
514 4481017902450268503956907472029776759315997031095336960
515 5728755370296578148597544523285298325098342807358144512
516 7323924813204789112011956796604001237043998237380313088
517 9363268483887174858699912672314579973599660292142268416
518 11970466491527430237726817852561911095924699163650949120
519 15303637692450967174058328771184109820516561882544340992
520 19564928904929386663354171726856060586631230010435829760
521 25012774828645138515704123648113183944834508196556046336
522 31977571098039367677208136431338753685699050363605221376
523 40881711755930393009171696721901633973800038110687395840
524 52265206630327537211318851031797528614254837126878199808
525 66818430582533660052021983742400834639093774667346870272
526 85423993380938293804056972047920786731715100335130279936
527 109210267207390247926556843998253729486519220967059750912
528 139619818289493909062451562242144549068061856826530988032
529 178496895901000211929499585064945247310028088974170390528
530 228199278746047989806576897889847396290618773826992865280
531 291741268083596146953165680993356962584292736912507011072
532 372976497332725847307159637356328884091217132580987994112
533 476831639940133873583363364831768274785709363714966159360
534 609605202075737797485456507669535336031086454839976132608
535 779349505167531549888905185839797308782785663841861632000
536 996359033911247432135278453955804692582896736812769738752
537 1273794773229328706081432388938389836265920643780577329152
538 1628482371787144222632994213439738801125694717018037551104
539 2081932576897655707002147501810073695366882097158028263424
540 2661645796802515218251128816522142880368061770794040033280
541 3402779905194858591050437433354840727318449748709457526784
542 4350282486777325301040109155202564269762599671066120945664
543 5561616748574803239658118073271729987999395026881774354432
544 7110246501498074025441578641195293325470976395371528323072
545 9090091544215163443636035426260136105330137738829186990080
546 11621223564299068727144673665268753674453860259138713419776
547 14857148195172456880355070221936885315424757010073837895680
548 18994114637213294327981358557464525409266754882912783433728
549 24283017556960153678250020575979745707830241722198046801920
550 31044613215780288903356584166545548140919239014106672398336
551 39688972219352774370107841110125253085642634113629055614976
552 50740349203730778993694172592974038736428366308309647491072
553 64868977336411566145315006277854451568718984585616182738944
554 82931715739668051290105624629040458740566994016437069152256
555 106024015824901639618306466059355453563629944839104077234176
556 135546356801562464283450470187699829200479053470742052077568
557 173289180649980002798177733668445076237424936579292815425536
558 221541477494728623858053321332673770050125961219593386065920
559 283229605192468239976389648593260474470952766025957816401920
560 362094765171185144580501318456618476015777105739223543054336
561 462919894707508638664244121264199657820234554140929814429696
562 591819737218001656916782398815221576127269129418717880385536
563 756611685046722084940107919970006524700368544734014221582336
564 967289878660884540810310250117629510480301608164632102436864
565 1236631323121666397337569353508208021987538072669906855264256
566 1580970776054277804281207817312457762867980920399254555459584
567 2021191398424064722353245035192363759597401897830835497730048
568 2583991261735774464637573944190140153907141174105061160124416
569 3303502501726243606665215385429005876701324247050310605864960
570 4223361331064272588461482801833380145171519936229165104103424
571 5399354452544370067603634111478165527168253141744984640192512
572 6902802343584915803655598813148385855795876120272794829193216
573 8824884644150885037783851393027139504043896752387371791548416
574 11282169925654486991773062245422940328539347424367158765813760
575 14423685216298443703250076174286746830498446884449265408540672
576 18439954074803621859157554818353027406125864777039905311162368
577 23574551242730874429204044031779698990730362575444719981035520
578 30138874747278444697197158460105766817625637172894744786763776
579 38531031279869263048028540602182492019229483480434409132261376
580 49259980123219206227141780745728277125991294503544741687197696
581 62976400100037558970805778026427094110682562931312884413628416
582 80512151241859462977161480777361609692875926283113726774083584
583 102930724614323608408205666895081799007839920355233610048995328
584 131591739997647539889939893627125317858798490019723372469944320
585 168233402583209135296237774045861832890522009006713240868093952
586 215077920127228894742506025321639215517613293977313789217865728
587 274966273193064695768695152395794258236462549081176082435014656
588 351530511960547378129102983345179550249123154868446143434457088
589 449414029689927087115885660227316357574213380247862003340673024
590 574553170209875722642855590850811869205254837540522753548877824
591 734537249729543418755706945924898583302889017672184281908117504
592 939068826581499589258881648098693340411887204064424678637174784
593 1200552131571231952805004476336805985665042180316546222153269248
594 1534845348862959180533194704888074744199333189160818805215068160
595 1962222366801175916602981273747462890601031753282844416907673600
596 2508602328546599864362095406631879932885068363094687332421337088
597 3207121552797311142234546667295297827007427756579200942391427072
598 4100143149948344742433110439166824226213519133876490116274323456
599 5241826221106099954836009268316305755502690723402898461115285504
600 6701410446145205185955497164146945177174264675190262197771042816
601 8567415260655415079619910947638995575510730761903512616246968320
602 10953008302779627483046896636216542309019299926824408059029225472
603 14002868686662040496589946722025960914452876182447518423638343680
604 17901961362447863544006218302569983348105602533628264031379783680
605 22886754695610951017446477072660635496762051241860563890755076096
606 29259561554809871477312005321106565384650563298125694298857930752
607 37406873704864654604490002622329455994814118026643987705131696128
608 47822801371209113649559981106936407837269137228433963127601627136
609 61139039546103246732118479378751606299659704858816533527802150912
610 78163178438993356910658765954386967122568083784175740821799174144
611 99927681375234234319714898414558942952555408311526949840534634496
612 127752500655935866456232263745076869836860902644351528705516896256
613 163325128739199384300106709631627171286100976794237870154771857408
614 208802939575150317412040862843768265197526288678779492500596850688
615 266944027012611750118309973758572812930975608688895985116621307904
616 341274474884108597973442713188311972573173193563642953717782675456
617 436302203513697969331325496889870083042342341602587513064353955840
618 557790361766114791630510956416687188806966357210115197363405455360
619 713106844643187330762631484730527231974701668437480810937466224640
620 911671134429301726613321433764802578134992432384128094699880710144
621 1165525564124602678368416377548652221963684508284113129388707414016
622 1490065648928165042126162516296394582384848077185787910810970882048
623 1904973778869324816410106387840673743149605737086725422371087319040
624 2435412896532990626072361815100932751667951677590723269620041515008
625 3113552555036300026713375586996881852749722125330990200529663033344
626 3980519905806658440234474615447824447403252948366248623737468354560
627 5088893936910921941724473428430467573865445878373823350932439564288
628 6505894233624649024709506636990692808653881022146882060270643970048
629 8317457644847416192142578298132544324877205086169903192744308768768
630 10633450097215304799204339176047607334218543741908517844556200280064
631 13594329638210569966515804874106601537375702235674204281616872767488
632 17379664795137030492330503242160105094994164128497319499882376986624
633 22219024875178228187098089480567938487576902449327320343222555770880
634 28405902659046798897574318602842085030860127543245754477705728884736
635 36315513861318434734002348839158015319503882595746128930217362718720
636 46427552853743038035877374196188352397558610766304153084834359541760
637 59355284691582210249415112311480947734549244326066942632728308219904
638 75882737818608909856053804170092026791321784139219323077422391230464
639 97012253061764035777599260227878758753779421602133681639186491244544
640 124025272602605762836950860758901329478750503620826703245688096948224
641 158560055652273142044359605705607796438708113915079982545226231185408
642 202711033977679158227010471576859268605570148209973802784101819744256
643 259155832950128750164773312502820294411639661726925543015044261871616
644 331317661581370604001149447809270099277829869635530310134486813114368
645 423572919906469543967880583346448724488319750980278800712244268105728
646 541516614664400973268831517429715677099067561300090869105731970269184
647 692301679786372464080974212001852759513816361156823275016245341061120
648 885072780488633446502278571146405143249878819347638377786921334079488
649 1131520910104505311803125715369939845015719535379659231514270871060480
650 1446592413891825475944980630302373503695338641584772570271065158189056
651 1849395440434270972541111381382874601978915453295686230732928658178048
652 2364358794040032420252966531033461310460708689414867135391916770721792
653 3022713468745564297394339252139426272687537437075781962566534843858944
654 3864386715438070070473461090604951633052853516813351287270094206402560
655 4940423510519137088054208580226992724973969744754252310843594624729088
656 6316082281658747926022541071751456939434228047247206818464188520726528
657 8074792637617877410649847527666233665150991572189234472023839224102912
658 10323215124847524474840588188887305071793384879634755615707690686218240
659 13197709872721948979033702086268462756563295578913351791579888397320192
660 16872606429327349640220601653260787760900795939097557355499564533022720
661 21570776328592275398723721908386513431634208251815522702603577045549056
662 27577149586980436907328839999308119800365521084596543980053724177367040
663 35255994858813387966295526600295518214456126627607750123886404163338240
664 45073011246252522404901164820318691937370122126472681145221223523811328
665 57623571564766594242687820543063946118209282056200286229586995927056384
666 73668829927917873923237037355001622456803125752409061258309724712992768
667 94181883482722267624770166314656078992726089421514205180195602190827520
668 120406787851517230034331951562445079281015828277789083902819615840927744
669 153934005399384644556930949835185020881595430515845918927064982511157248
670 196796862048937960258100725257281057350276197439420364002441217003487232
671 251594862432117223059506331217115856864320096638228737475391386818707456
672 321651342115134130856790106086722568723460839599604818056040805520375808
673 411215018006528522368697224209634290399181262837171828224920671890702336
674 525717660372231812892927027580964323105709365791725460618522222774976512
675 672103513555825500575544112784511656560744817974814500655716085436252160
676 859250443696802094673052206645249764527090413944436215215595997173383168
677 1098508354884873298673916186553818424123718791735719596482831025489051648
678 1404387527076377500503136231563142853484367099396212794815114982170034176
679 1795438621311732531973530620721050518502090581415486563993466450869223424
680 2295377722140688551978530337412838492331602176180530475277643746935570432
681 2934524647504537154599700312224330224553095748442056814885915772135145472
682 3751641755378444669252699090703797208187496508331347589153489270165471232
683 4796284765494674263870940900868754157537145513941264227053743746253324288
684 6131808166030126298030560103151869146856724516394189214867966239866617856
685 7839207474795587327090747103095242479122060667415951064757993990399197184
686 10022031376273480311356761313143969469196415331626168220713493679482863616
687 12812661640773958591798563836140194982433355007382540736725103436416155648
688 16380341685040472229046774849670822147984932963715028597628437037355892736
689 20941440681222081906266793293878684449788374728464917649137993988343595008
690 26772575702971529056633953629040180411623295514325570435809899422867783680
691 34227387727817686254412465102851124238130326043495925846089762345343516672
692 43757988908617244088857648503032788707686350544437573532957970896835837952
693 55942381830429008450780442086939723670588980278924654503079840595841122304
694 71519513645980472962988991015782816153043871148064700193810462828159565824
695 91434091019551227892926155136664489081826750076204600774805938198301114368
696 116893873775307491621099974111234377730474639349253811016952386746197213184
697 149442921932225612612962406220110885253342281209057318805618917129324593152
698 191055238348348992198425919104240198129291261601265531351229686910250123264
699 244254486117677262892896461936609525078318260310551309275057324421717950464
700 312267041218781107776101193867151924478602950698214183913803806166961094656
701 399217662617416058257028739654428563625373830285008071911684253529812238336
702 510379646612047543660727724677489651289032956801235889691038284605655351296
703 652494636553034928360419445487874951837608724443815411317987192010774151168
704 834181483446827525929553756269567252958763759877459549590179103527512571904
705 1066458953593974386704105182206091251769978206110672405826466372248890507264
706 1363413983970632556696761627790666501672983683924956408075439757276726951936
707 1743056013010064596349448321450667108195651712922082019966095991547141029888
708 2228409199408083297498966091150275523139107912702173828074819830614119677952
709 2848908768825185152770016830056472029426857703527466305706186087935149867008
710 3642186172647398386515458737640380856274658846444919209585123962552527618048
711 4656351323484897185666564534291386755978390718133972006614461510908924395520
712 5952910318148616361072061634749325849559578606169099282935918697208931680256
713 7610495599228210455727597996067712852396238151228164247184648974937331073024
714 9729634778697705275654395806670026965874900223792476250199226074445301940224
715 12438847338208581017588921630721230434858148638488921558282798115254362439680
716 15902438952973909739739271615295507061774953673893636481031495427543869161472
717 20330466141888868141077680185192928761318839987243043993435089084841616998400
718 25991475569771346877185010110317521633733097421190330953471737858073999441920
719 33228790603181371517639852864223378489984797709257244169777014831936692027392
720 42481332850364765062862000191054056627689169896370974293849805800796887973888
721 54310241449699037163964656698007201540891701343133439875602536730067455705088
722 69432904488142941204797281052308684966344261858338984500497553340391686668288
723 88766466452257088511691986751576155836301649331696703589380909341074587123712
724 113483450310766983426213444951173196808311979068758089795986318468835784523776
725 145082867541902676959188152365834024709765820214812989074968241920167613825024
726 185481128715357930117477176878091907218965894805625384774714145406791635173376
727 237128268088596444924352811063655141036208026482979730302612127199744495714304
728 303156530889021443431263334255646282450619318430621443753331608453426184192000
729 387570334660474734934726223518995839965873555666163721250121186113954479341568
730 495489125266453979363250572564732176332189759564818435490485620184991985041408
731 633457856035959567384062327641444239365913428067386125315889721097326220541952
732 809843919698124931029061825425671078770823413789742519948401964797295471886336
733 1035344605838134123190497535347577984253458801007546834657594807427970969370624
734 1323635859656179507127790774297327806042282199606971619228432481723641403277312
735 1692201687331634815427633657159121028353419530233112511178168131707144530558976
736 2163394508933767375549027628525849093052597133425641116288379142941840037117952
737 2765790766147915192162530451645517651911325728523063251946474592636083172802560
738 3535923998386369094956201837951930603243713174110690000901385109625414900252672
739 4520500493162321035886232872388836655717629892209958376595307622548787616022528
740 5779231883380468962782843412207575894180232999378037504753382565236788963573760
741 7388456480076710956205551472876318507276491387996012772872919141109605983059968
742 9445768963680108533348767107168579394639042712394841992981593590914101593243648
743 12075939210832257682825794641073445420735912236267090064055910412259709805395968
744 15438479215868445069251516072524527466047371653286292655082563145837197245022208
745 19737317018369127324146329276300842704267681855016144751856579279193027079307264
746 25233164331589429733178773935974740277747248184679630569904944764884330827743232
747 32259327931552393889568055216166530286818539476060882971730560712809458492768256
748 41241923720721283675542337009853077933654941928336381641511535140265163883544576
749 52725719388663050240826538766705553153135152430785990857713734793144436256669696
750 67407172950423113786762658511716517509248708919241890242866960985311832577146880
751 86176670851604312757574823978511523185326786840649516277428475484761659193425920
752 110172527254995099830050245523134752520284805034686376799372085999512523441700864
753 140850019405541039066074866786645000065123332991494736772699416020744585112190976
754 180069645862169475313662214687507477703236625703465422983349179940576953779617792
755 230209960195687905491164459600815150524229240097178131739360169687916976629874688
756 294311823181389447514526980529330887646498821248004085341593179808439700312555520
757 376262821950495159608111116451630091902334411300303996453981531115082581052227584
758 481033040575033093484811161029056095722381162773595019974593875437731752364212224
759 614976480868990143493558751351744157644436708944902641804578381131207553713176576
760 786216413678692111124082487781310912395298395125300998792891980961147872656490496
761 1005138031074707200734729011655384810441741726317481424714319113628992236003786752
762 1285018277328537895358696310235298185581795647688837871429518373080842388050542592
763 1642831056051432197612051732306011997533790415810919057026652262250322504871575552
764 2100276646911841260148321197335440090712117726368802927837741953920783678275846144
765 2685097762982713492091711637840896964001738864258140836460445384033614814976671744
766 3432762063690856399421409264570512113376704258376509152856546317509281929995747328
767 4388613162757834972733564084232746461745462355763489197151379868040979284152549376
768 5610620583361238936688490673077906003662846444473048104547051548653105917160587264
769 7172895437123163108735722740039761993752481230919758745053309885975015333287690240
770 9170185042360483061887933398855878614455942441783762699389084276491329513480781824
771 11723619066841961416315086969315670046611586138625458417352181121441504615047626752
772 14988055681488766867233228586447142725798643616899547099406881871181510396864364544
773 19161473247344980648277797242308202306492761912840053624874030611535126240375603200
774 24496977113730903411538367473832572209325951810214373909873016931469239536310026240
775 31318149704060318589539637360848130333827045047832109648756412196906184951818354688
776 40038674826371827690190578560468946028552342894713294716719356108256450694369771520
777 51187426364605572750780721182114833665855658212391629994633476149331615320295604224
778 65440542904926597365798589450793654765388333420774611042828989512134870076017868800
779 83662433527868207529083890232452296519200768786625760863544499203127700137036480512
780 106958201645344497131017177374670070106756339791302830986433207908125421363940818944
781 136740666232154582800712618403266053899002094498674222081964941992565812896452313088
782 174816045090356875157268351250526151843586392322462924643717348404484718943306514432
783 223493496580951365645142910796177855650028044171012535581984567160445130849401176064
784 285725163203170031735104532070458889708491747188358218410275771845838554143563710464
785 365285210247361946586672532061234951963875899627817669781879401977852552441092898816
786 466998717682282997512101690429815677996434945934561885547100687403213735848577073152
787 597034306889193820753085640086894788782679008007603960447962407431737739549425532928
788 763278249181802871053881618705925518845280084349413993126102502435804335067275198464
789 975812744680502423803231479849037196745764350215614103070139406701078474232067784704
790 1247527377731174058546049547088426800653326121473812710578282499170929943042871787520
791 1594900831817157720576523557201327207506438659793754504231036924943568576123838136320
792 2039000272649036870577805581121239464780345699389272801880406242540284213178883112960
793 2606759009039043385595645004035373245305484752599389175103398505636283212903349223424
794 3332609917887473573920952162150061460784454680642377048398449322529474681860092067840
795 4260573695647075822068479438491560958288993753339549778873041356897012473471722061824
796 5446928582492645076434155415936975356631189287541972334278037658714450927264412467200
797 6963623470023644583786277502800184679045089991078897580995292673289152846519055941632
798 8902641387318822529789560382421389669482979764161611692259286824477901790991293087744
799 11381577997772868331102714676114628374272346849571091091511177499817695186102410805248
800 14550773425953230232899032998923675239630207605888873367647174012276750321765345918976
801 18602429938525725041151699934121550805180000323230348439919437327043328166421266956288
802 23782268439456551756567506444303146694671966663030058267249557841524392209005972291584
803 30404430711229870444871690804068380185104638433780868546025468847830396955283796525056
804 38870531178609113586265030192173953952418041779424905201785227328336858652540344991744
805 49694013627728696781212525327747842758919504555220295994081832016190755700288987856896
806 63531290042983246786019479510069002865903947681463019822103531016836484861768564211712
807 81221550039444130328208753072709500851151005600286243386077546000113076644745591128064
808 103837655214413490523114002611584480207559872061497278989335871066792600247136396771328
809 132751205008907322314412581017433788854162043733633730667927902959716177219905810071552
810 169715720129916233737765492896331235655727636135642890705685134715065686190794741907456
811 216972988360332694927580406626122116581277587442265523471552347753887264277635413311488
812 277389022313157937911250966398010011217498095405882994055564421310986526927414406152192
813 354627874563197478121788068767270939322302686559495266501334521849015496312862713839616
814 453373851526240879090607502663142343810341259697755238072113805648766118073916341616640
815 579615602695938955304478552322429380918593367030708078587095816087031242976161356054528
816 741009314404949764463813869130908879095513928117966196909940101673741240450121595879424
817 947343034730097014023366053851025605875128173641959489091191710575078378018177560870912
818 1211130289465115684375524629472623351658362656590848801186194405128388518296806093750272
819 1548368990201974129082603823801697881198357438403036081066004048938891965197376303398912
820 1979511660036008431060284199475746361980507012340449606621176280715467894246963144556544
821 2530705818196126952646734861589022108147088501626208708233919516475644845907558103252992
822 3235379749233341176083107926280580132533494041563960501269715727955463520739458631598080
823 4136269828948425155182508296386125487588908238054879747657709285052812576400763711913984
824 5288012358340242743336411523399755399232348106160995088954557344923297403920721226235904
825 6760457092584692648348515511979828623331952891360328667568963593878624780678114094088192
826 8642903420714363184653476086768149681448089050495531176014419475382129214361051106115584
827 11049516107680530139259051238426373785654730816169925558491319757136193452773913061752832
828 14126249047429061200532317099425794910889086848074577686740154552686717697331808834682880
829 18059696932002970760717342028922801718075598528756105196749342533054661536250170846478336
830 23088411664040015907028454524124213274127608742654650499809366741545960533229898058170368
831 29517369819397593541792537165260043062035008601781721060586610082300819370017555925172224
832 37736468568433799670484395246830302586068334847914258711359593237070271405204384782483456
833 48244171778494190049927881075372407333509067561997733711157667749041611997498763120738304
834 61677740363331518201106652824154153774225191634613032240842942586979206654023971329015808
835 78851880260121577579247834571900684918029375329971142294510487687210902779849064692318208
836 100808151918822694781346739553331333192512096682433254829791456457732323696054957707886592
837 128878137842302267231710426725042507971184044854331790168246710491014124311631213470154752
838 164764199100429472192430773675845988786582814241644619538916708495447531967005148481323008
839 210642718460316345886863014177679983494298574168938661976339414443933487442746672177741824
840 269296091521116696020899143695307578444346617413283012405238846914671671442607240642560000
841 344281470722713801476606150305655907600297545974171278081516981896639792453567237773590528
842 440146496050062757949219233428913409614888490181453086939352526320588300671345481448685568
843 562705095857969698884326006989153952581361048839060041089573578839457412304117195912249344
844 719390084315266461436275269612767448040639476826739301034577077301414846272600786012733440
845 919703939453500962907432446489008480379511707804455669628656999985330004816524850883461120
846 1175795100166529702496569517106805162609819471091574079829888356158596454400842901894463488
847 1503194732858403597234857974319849452603398322065650007490966794444508223620294222668627968
848 1921758650442777324273871154819008077993783422213349687326118272490286416116711300049928192
849 2456871508276819470210624387188538688855039674085110397310021535387004341386346344535293952
850 3140986307927760133487029388191203746977397544309694837088697881499703585861234009019777024
851 4015592575091232194803589335582533387271054274687834266649401563825451076295134676898545664
852 5133732575792767720295478788476545616488670689733121173214121707285125724692924492909903872
853 6563218171892682090261045669473859935976367240398516887788255597592409443209163264764149760
854 8390743408602637743183039822568995608092440388031489036458966940770116416182612884684013568
855 10727142250202860384316325264247641295242870686404168291228483506491253311508258035402276864
856 13714110329975020963969785873781099891288698809411279247208353672602134994456741655663869952
857 17532798368472233786005345385543778935907059669819611300708063197661453040960227478679322624
858 22414798425357691641965866063969826271114326213547723464735840547073242505381382992905109504
859 28656189268273294524521000625941074146714556169865345980868973554171707817188917723264974848
860 36635492668544895149644856879825451201173162100444799723505253498326766755175057745694949376
861 46836629619590926375435721862892327148484927188238981944170614303388496047054277858895593472
862 59878268704332207447983949087390615862541108665077869207632863404514041066875950080523763712
863 76551346502706639493155340233388026365691735179370025858356891521699243083165131042434580480
864 97867035540281995157503664338392067947959244439350284231731165648732504509709645287385989120
865 125118068891239533357666484175876451490345324316591800121344567273516672424635796218116571136
866 159957140590302956803435826382219589429684248176381747400269876713905983727887837774405959680
867 204497136605161045872949471174225579801088727288708988871420381262575767757043218918905217024
868 261439275079447536857611084997514513005543913899268873765140416435374925758600832533617704960
869 334236927170461226349810504530508442735116995682273979281275240998388486124290612278373384192
870 427305053727690070660342867778416282999201978303070030619692808464404842617401328043810619392
871 546287959523108982892472046990866133993098290912393145964264043467863987132456053125070979072
872 698401603530067934811777714751019949795065797832596510094644322429393536627614284130373599232
873 892871225350038555326523036521563160716860693761877086188235694226811278500225157664516079616
874 1141490828526941645292803342292232117060985958076051505079804018467987425870687162190427848704
875 1459338451746266223381592006582067861496499900062258607445688710751426229768308384500203651072
876 1865690606987592106215499232328514196977975058256507639701498054353511170631385363753610510336
877 2385191342581664235930048091327495963919734083382504473552378880283376012959585468366305886208
878 3049346831365779343719630750948410047034302798707312211358697767907583777749339409254463832064
879 3898436126258996330085772948561225528119256325775427049618416956742452677523488095698233065472
880 4983953964893590769086360451727192508053365387154258193643216548358416505040426561817901268992
881 6371733772130641464404730273256987281388075460642909513018853114089454583498023698923874418688
882 8145940261263429728230646961221188429947636664741898249192893884438454851925457367363609427968
883 10414173773284227003826000944562995716651736993204334657798061602176807088290524155770082164736
884 13313995917193253983255590434822605771628184155587623551016301410645550253310197234232719310848
885 17021272272004393300618423770693841178068170857225628344550798894219559887741398384749270007808
886 21760838110485374063011906061574930379837756318824960663646479185496929182031342985357083803648
887 27820133989020036329063838284221856310089736097547665877025617791068837400160661653630906007552
888 35566638161518964017684818975235368377249672927482194649987314061637199212581072371908578639872
889 45470153041379349582759902918056006200101124829875690550787704585285177229115120684822115123200
890 58131297319053638717869687360952510272270127695485907286724219470800934834380687695622225002496
891 74317931697326383671848534915730237209085717398367107030175514672064305550724587405890134474752
892 95011727356687863553448317984602898726211991427556397882121544631607684473937765173574999474176
893 121467701389573574093067779414300795970530960898899442487462013680590427904495856248042916151296
894 155290329850297901299195619848387864593181236283809971744464490745917826998873975651898562183168
895 198530854450533858060378232159993944707976095897242393429532277345030644975703093166971700641792
896 253811684261699481980303555323318893528807122366149860049427255255842129302094116325095966244864
897 324485437017105174398440253928467670612301745152514098193111456804779581770168457687508396802048
898 414838265395294498280002610118950325105781649383866031302423701884920400278074411194592094322688
899 530349799418286497977457947478706940359033253219318546849254638959238663524359270859394550595584
900 678025469697202142393172906125305699268578424309348963724883053123847013357511958050737630478336
901 866821365940653389582482044197144399543216421921070419647226976814466984081941320537522214797312
902 1108187397129458918738968817385171544829137397669382353935502924445523428639534041490594186919936
903 1416761694405032439787658320527094337079939473417329645228155047723117459455430539070277588877312
904 1811258370139119108101658564432653259716742672968735698772287815791342441461898486865066865983488
905 2315602473129210436181617559804322468948122811491346067324918001349088844253108782780289178927104
906 2960380971572963491845725772952177338713948334404357688758365912088836058671437649798172019523584
907 3784697761618889797393460640374394757433955546509701521668369637321208442931974857350169407520768
908 4838545202238679513158542961161735413921639285758385414292299115303488109166221909617047232315392
909 6185836002950133991928286437497495968731481488547344299443876988981459651643828437194362350206976
910 7908279339353911705796088649336401908272586924760093936219351129507701872834004190260555832885248
911 10110336271350396148053113999209154750124932464262072595422808025871601062968760293838374477758464
912 12925554995397324590155202498008384833387829282799015280175768859854035736951629329505516976603136
913 16524670144994697736158258676702458855397798989838227671105440082196200764117729467775861196324864
914 21125957337856259847123341061953535289050738592738063266860795897586826339541393252125623917215744
915 27008470942223841222582415708286899850846570288477062313320017165240505514455755068951584212779008
916 34528967893436572194786549040350425265989389123023608154080050285048356032776181972471421778001920
917 44143543939840844147858429416916116281666518211501434536756023521848662894533790832996102692667392
918 56435294491934998478695615932826511042208682922216046257986321698050222159767417030773172873461760
919 72149677622890671016669996044648850906194620685517042553151806077523831023352750911162091254579200
920 92239723881142599609331809287585561305931762119646843785879326028152001806102425671302927079178240
921 117923834755570363273481792732778572059319550075243859522809682993504517339455831261015677614424064
922 150759675098095000286069768956157612641684378537003140798079254890614180594087888757920202175283200
923 192738640859112328582866468278243591452886164986984247702964215446289526822349602858460548125687808
924 246406631322643881895229607523403470055163617596757756756674592889536775640493324702818748457811968
925 315018450317679407208627159532910425753298037847772683178992290895174982080355219512849307378122752
926 402735200379458405949519648747783965904749606571873936188232043713590490027358006721480869401329664
927 514876641228844486995052628082313777627736776691087583010622222506372735300433643283107430415728640
928 658243817360191544680113413965490538080968890636265052051199129992580383045971638725519155795066880
929 841531521140298487294814032378017106313383701188435325074941195162183030279433145989215197891395584
930 1075855606077330157022733849067433778602354074140585733060446703726625987395591718363863201615970304
931 1375427130239426668283435852627226237327135067357010055354151170376064037311620070502488689212391424
932 1758414214614117464327528056676991639484439888726178398580212996778828056560765598493883712975929344
933 2248043885551931904349620684909117152951902614042081752056541351556739091440829493992577330696945664
934 2874010724757738443654400298808089327342038945494587017932274908644126094258281511138313230836826112
935 3674277757257637051826032169346302052570508936856862145655487038245070996673037372699578760979021824
936 4697378795834595240344352852251254402322803991682095581168685182527638804875893857481714304771162112
937 6005361872267748715143723475605585423405146392972975319686772471309203153735113502409159560537309184
938 7677552265716213096734814324117729418363986929747510136255220555579475628273709711279095925457289216
939 9815363344714713313235899130801612205500285806975724250675250418025541029231746440732642151688568832
940 12548446986024106006896748516802621596736665053542951738621282460372164167026472234365355343692693504
941 16042556574927714603433414772455610667754121359729526132571346475622007767424630139676309674168156160
942 20509599454529827654163119254081801976148640811649144785946397100658786570610030168099922961173053440
943 26220488475175935225776749100282046220837871510661101360981841181206749363015025364945116798824480768
944 33521572052202480915859745335923967521549984825399803167800953904219837851096939584413867574313353216
945 42855639166099186331389744582432592694967700784021028152480659680650986830039734495825656270133657600
946 54788773195803129503988522531839284277377234452667796828964108138893108784742754447309968721208934400
947 70044683190158272415486742474269337167943461220613929235580665402423932809435340932628558835265568768
948 89548594666935579895634442185380506481959365914354056838579792225776233367553222203439263406108966912
949 114483361785692817232055948864994615215336186229753678873255041870842642493590558870738546347877597184
950 146361203930687454597577525934632013753233254805291794378204614398670628859763022209316442765990559744
951 187115417314006341473324040297847904189903542033743699857134463560944044629568504093240881727452217344
952 239217623634576935869559805165297830714495134811486517071905931564531556855913821313437472167494156288
953 305827666575129187762374612043789802306151415020048459554013698014172013536405973734729685274831355904
954 390985246913343763923642440994231891427102584386165154126401982381885001282696677365987263735822024704
955 499854918346096415857848027489650636885453401702611053563172467410628799040590605452717738351138963456
956 639039302294082215400696454131322006733661217464237569696389830934742529654322921585011602807389683712
957 816979517232145765211208553124263460414417110987815985548250163148534616268494269262971974473161375744
958 1044467107391949829550877760905382306454656262091908366335597955630533150411208673753349373752174968832
959 1335298517788571370585201846954920604197930984668525821644232476337210558559636807325334817738766417920
960 1707111807532732337918927563039886165630569445487702499016666881692005996780189971273787513733021433856
961 2182456345599797715521297184219487645586091774579155647257216286695170344100983835058115461696423198720
962 2790160362918991741216350068832686512062846474815449679063573218182727324361518901444400239872871235584
963 3567079298745246362556571187120661548109209597212011873941352709211387012615426201039009168541616177152
964 4560330973315565547496545826260064826475487234305623701789272010572250203500731405290152211641974915072
965 5830153143356443734107557114316763034944178281723367277382638054444851228662761835805493503884009668608
966 7453556742675687921860045945229041177852402876747350134311973419472664587105566228528365147599474262016
967 9528996366003290654404496739837858245988877353896426140808391050909360825150957260709493320838054674432
968 12182341247020248931373414606569622348308392307375060717012539508103855251328220883151537313495597973504
969 15574508852614626185137441542769869557032470541953375430764172505795907396025847828203234094181146165248
970 19911224048128013691818218060208740302409911482414685556180887497929578223167835089150457122991294644224
971 25455495697907333244671089390779177783184363838894129014539986020752115193002364801682323659748223746048
972 32543567369837307834844679500634821436100912725562410979709758696353562745505345002115521988352905576448
973 41605309506591368813394643579438143790630834127827755346917501561462867608705003240802862114504957755392
974 53190289788071120939108117350239144565988166031825474878034997268959917991493680515541216820644473208832
975 68001102774893739787438521252613326749748552141233470797557101118822378503639047510300205310942648467456
976 86935980176568051820304122223331126332873868855985114017870327166601643345986695041278708954255662776320
977 111143265930255243883684333977267464341971572288526273089571809243244269457273518117694242460267052007424
978 142091059841445346319234716758969484678059245928277734087813560220603613314047591181325625116668614148096
979 181656253465997406230305242695175889394961844356189329219175045595631776871648532400750155587776589856768
980 232238357994691347614841284592036035485763870817498514416062064641943697290340480681237922786953400418304
981 296905027462574868651033967725956020851829228932455109841937432451988178355719066742464056383503830351872
982 379578102832467396134927081436571573382288204318491753964293585065912605283539126869835565881319497924608
983 485271459972352787883035835024435265727817421590147231730160840071559109126383967387482704831928336384000
984 620395086298313653728008016995890319036933094680004397167925748647392575652680461365663453313074420776960
985 793143827426035424875267471839085288787447218275700524767337742308295769478215358628946764135729851269120
986 1013994380157827909515414411475077664559274054003932629454616187582828340346811410868179773622230185934848
987 1296340672950065708371072892710157178220247835061332394402677915656292051002348708623728860846703501115392
988 1657306167794598758763122907187477531111105729392344038471589427913494151747995932372829740158297577619456
989 2118782347204667737396553402961631649133643139081474482195353482639968734644894238578906269626493730553856
990 2708756367449000454480999591941665503129394533900763215901612745939680303266806035799064971209651878100992
991 3463008396249744090026583062183097931545710692823156751201678184592662293527071717873800802482223845474304
992 4427281573421908461500229754864007036218020317347583802825082193511345610021496473463712741086563504488448
993 5660056196106203159546634920926268786561682303973072634406441510575405053019500835743224140350693853626368
994 7236096374669696869590007298922289158841469229351108686760261020588712368236179233669137496161304505745408
995 9250984253394759633160161003295426000773150927284200014944432820486729859843670411576914570738859599986688
996 11826916782940756547329946882419321502888527280982402628881210709628904429506566017751154613552502548725760
997 15120116601568808216824395138601432699821875020865981828950103727468285370026404245821597568670574841954304
998 19330306473010538644797414811156182935822649345870336489421464344342754814577311160332035944814098465685504
999 24712821877428079436759426536585729242996571303133218952867057266189737627022493767831536077603651857678336
1000 31594096348042671664113888322242129372249628767426516599929736993276088409020122247239067162903833670057984
1001 40391458692991920322715162790574511585159208237712476958378529932287979571585745778586887450225696560906240
1002 51638442744976498352881970999413639580418109886080494533824085865299320063579310394729071734628206386348032
1003 66017144599654413478915611138631231945627641181004240614381958716681660568884956090745326513279043140321280
1004 84399589712950078287272016679862639064893561776177388432309418972788094219097121242651829663013696520060928
1005 107900618648562353501056581519531702461825946035287214231280203482666172294565411453459604455471426035515392
1006 137945498838794437201345477210052241043510017021734026925488854194234928492013454700991675931557309253156864
1007 176356362810690668673942688836837380652606416940392232231144707682235924240216740360623524851568721585504256
1008 225462715098531786719707789198949588035398289938593478086523598874852068695862965167611982489706903304667136
1009 288242709757905074509569188563186667171750838719520403760218826498837657210520356363141506116106983093305344
1010 368503766541933862581395958111062142570481254449001855435942693228310459970334431232040424535406568559083520
1011 471113479572983044688749953341851204722774573940329568279601099808385354939837066077952139215480372127072256
1012 602294822433265334567859736614549062605318373908564195243665313174623996061799214763724483929616229332942848
1013 770003552984141277147292683435789860155284691719922373703255776445635122108015374031601317359613071453061120
1014 984410706392707850379660553823740280321776993844517342600179278819508492542837534309757017121886670973566976
1015 1258519438131149219085221327255524324575962466331142952198793639766668956859296585670631558099977973329297408
1016 1608953626640154369819028648120664990439997619828420521194809804331807191860530885398047452321317402934509568
1017 2056966062059929692557548804775575941641158459299637251858745987735393163528666051655715331954561043358810112
1018 2629727364673531616805262660767378766756744726218632922740686354712363012637133091248530533493176723195297792
1019 3361973802128445363576236592729082146159899715446880777932607955005491832357075131110642277654147892810612736
1020 4298113940644639256325300504866520108706063357918455102405355558880261220263232313594995096291402371511091200
1021 5494921892332459019095434579335033986331527131994689500668016548011505547877761381323378388432674085893308416
1022 7024980496051241175251918623882334853371420054168968325477052732726574022022681304086848976583856172918898688
1023 8981083250475892340916687449274904307876051132916680140366290615307311931116457783365773151045541851715076096
1024 11481861963505482021085115848571073993510364053990447345661347071565868292651242781080582094670156734396366848
1025 14678981418194553598525019726931672661337997622125219393728561650870325752669471799120934890735700171686936576
1026 18766337390274279709971837134715874155328468649088930751214993084981075034748382116485080960051657564835807232
1027 23991815849639681817294367729464163979942634778888539249208940984127746092480574641191077413118642937328041984
1028 30672326506360922579599073517834000716446545900269544989260784323845932629816712297232967158583010533169954816
1029 39213022441022945313971626177346973493197271824407539538140099948579473706332274507304982033192015086969946112
1030 50131871432748480274706349887086179321738634783482136994276444677204783214098456468636852289947408474832896000
1031 64091069162789622614427650177714597143821166279848131987973278518337296372256144426891698414777203576123949056
1032 81937199410955245714949836314740543919569051929747352191076609207410239866019157607190075792442947515235434496
1033 104752576841213434706752023737296016462311927153127465416932797414885664809017730800881502051805133755551580160
1034 133920886163546234729720301522675503912803583212826300859442767297735721344394228814311672288578429007041658880
1035 171211098491787288226171666930242834590383267232722247178293465465796795198460547781817023595472416293114609664
1036 218884754174690197585103486844960541043211419604485792741925248986107109509484657046491200928191828561961680896
1037 279833118484504941477786599253606783136189584806487644960863404481941577214199628461960277571373240334082375680
1038 357752528247203193597505482707692719527986393430996283320836366152436388231193523821418863509742370335425036288
1039 457368563665393559847494050436448203546142590785887955673353660279837900692934171076872675723877286232671125504
1040 584722640687530958510186258844660704006299181973754277815020349243573017541623959792624162842214757790639980544
1041 747538404897304225133123720938685473654523963082190790306268982156395115065201688632019110539888741584692314112
1042 955690147621681597643869101907993768385628668598324155616558900596029189861700003406327296549457745834495967232
1043 1221801652299891455077253971905352196075877425186931765380412881651286846591346458420851925795315468287550160896
1044 1562011789362594384278699122037409522103331875087002427664423413361661350022873117848490757407748497100368773120
1045 1996953290671164269435386319241885982110584699986136447270653042046500632200435634137792225404332854263528030208
1046 2553004063272589413913601741153242055545787247491818641610797627549256596989711520470509995290207056426463920128
1047 3263886930923530710152933278378805025949965357977395808063675619723948400128237663059382346403053721258257547264
1048 4172714822943854710130453660007239366436732383934347376312593270753602882694340093350872732417806932824545034240
1049 5334605445014203606018656651367575430571684463200379002583057523340985706638536660603857462914759218040972247040
1050 6820024003916478853853498943172655908084711918740697117121131205844735445510139617241984395355335772661390245888
1051 8719056712520023655002083943806509911255927709305009369612461716888232922245363877367972167855474565009308123136
1052 11146874250366858639129512242709800043415642392293178052068736030484009730432624939079784428701381919886637268992
1053 14250716522473401154419418162314238233865891505037615958399610426792265409512951461789984508743195065845138063360
1054 18218822321173368950019024728852339364386698271758258819148536065083058300439189278990438768000563485509972656128
1055 23291845448405207896570262687177740912276018303610190705698460477860690391322500796299714998332275982040033132544
1056 29777449652270085269135847846111270519606489586450986386391416059376672874280279209713274251355228704194762375168
1057 38068967517307303318123541270461235059066228205970751392525182362748504068121746240308303773812696388708146872320
1058 48669254914626821436851700767731398335801137563511417767168834504721898510302657484182702501003169119529571713024
1059 62221187713274494630303124665332177284158716729995231130147182105449788210757786499418567336547689966687651627008
1060 79546650287572540283436863162510232772526690318207495520700508063371371656787324791966713779896834239935285297152
1061 101696380357319930554817529903196329323114186020458598923824315384027347458606740577490486310907519085402581368832
1062 130013693102001391846289299886240168669417708374068039162572360289439590581612598793333429419337468878454855303168
1063 166215949226797775945102951395237878582985596518829573049872062026133197264115566439124403856073654042912484229120
1064 212498707776035962107716781347515372075262195642967666949876417183237452989102034341843652193292227473455104131072
1065 271668880252106425103158858323647614391959233591873011464748452982405868050696520622530912643420188228306809651200
1066 347314961440703919776478986716210937142382683775160414793383220733219872720463797715945807620485928373944372428800
1067 444024660935091943491456544795367232946365829381028513358221916908532103333301329004930542014480775098674538610688
1068 567663134063355239093326711656418692829157030086015639926195504904506145978049274942798842819566369343111832797184
1069 725728686095965428198772024036886199468355038453875367281739134143973397916022864807033682010405831356774514425856
1070 927807522134764623159502565750439920691071317391872563514935990754590493686133811830565818798610694146898633162752
1071 1186155121910148472010037602547918096995789941224394966727911581645448883282733377894073850512912833313584283910144
1072 1516439498136895672307981712092157868689484422088909558463845298951593807562020207848529361037361043315064448221184
1073 1938691414834926112085549739732612951781067944103913381107032636352703209220716788717326369764648052899746995503104
1074 2478519193526934247840707924296670030387446637495730710249988833806652935801204457924207786973930827547262742167552
1075 3168661781691785057517351783786645051425398684831737487646068649692720100017074350354680026012767393438056551809024
1076 4050974272451220272413046345055968808433812409804567236237711079064721794622958346918807211951798781770005852717056
1077 5178966291347130040566465445690510010600444288635890681077935307657574156397013740743017701336505606091566670151680
1078 6621047195809565357473017700556840210837010181753628915960381088031651612480303859105645461155479044290640334553088
1079 8464674899000875917888144477002013640424787217612282633808191840713215930123974221522160960612820060407917717749760
1080 10821659931849292316048211039831378239166476290749044826783306165576574610990234846020486138121068536219791028912128
1081 13834946418841822015316197301078043361811903342600706361719359412344030995059617894933398801030115057633302962765824
1082 17687281213568425520834421945070196275967361734712032716111671446219351950961903153122598677646698533904827392458752
1083 22612296951276492174596702392871286261903786577348551924140590073351931040118796834617709696411214962087522669166592
1084 28908681172574044604773481123581190801279335143041526502305871112261281867935298714316589084658533790155341131939840
1085 36958290833446713208910768819637116560308734433761332436222460614081603406376906089375423252863009939717240882462720
1086 47249310792686344860613133570843057248148624418372145530651618300136805415113992208787448576396722990723999698255872
1087 60405860770041043422271225534256357449651922724257765172315148731994579351417671443127133700422634752165501925851136
1088 77225846348945829062422757756786349023341414313466974864003663093172159615012090842762427071737578208797760736460800
1089 98729349574450863955125392250432148747856497334791723559971223225273928950950440936711266693688255784158568858517504
1090 126220493892032029295266670483418652953401766772171295572284647802028342574925566928040365782245057068059971985342464
1091 161366535351624258702516094007091443498437774572939484563151029078130622132446047778851288821858012978062626792669184
1092 206298976722913820084721807917831183225486322419799996072680758513199784428825176104754243172222567199908292041113600
1093 263742836791921935584335897042987323719235020963880680032675590306946229944701800170520898004494573364839658022764544
1094 337181914636827401980670456428292984515817816661024842029526863197525330812366459960232849932992387473940182451879936
1095 431070071669294234644622754282512402408666049278941174493811335292568407588557074170968177134652451220761630086266880
1096 551101345068033601947699241167029818164175846640335583726754305570768770307670089421978278292917202253155256823185408
1097 704555274180102057800920667478212778442982888345927730326607200077221037589779218500505916884615091949581721195773952
1098 900738382907990016603747586121324668244577420920619481554550773681938303742090077083376794974324530370130263867916288
1099 1151548592674794979491218616384341554075194011094862602913363110737656225119649197163693131653175957321601139962019840
1100 1472196795933317837368939908901551468764017738067065788252926634062084241936665382424867374001126548409656981971795968
1101 1882129351503975133654603617386871589673625268752775118663429087359486685654594913041079084159313665372109773662584832
1102 2406207448337107436968214435827194412914476959159784113838570184705753981069183452479180111278930984803169060880646144
1103 3076214862600396142666184296643336507757459585238721304242085734975412991518944654718198430562399097581600371990593536
1104 3932785549069501034046507509188717391917209757398157733345586013230742450744042173512384615901175465879192109615939584
1105 5027867969500494594301062065616114463445636886148036721218121394673661220677622121771212281637468055666357771238899712
1106 6427875612162518769805947915581417320653737477904671549423582392667986793970484128590848112536581293926003335233536000
1107 8217714772159872036814264586757131570307693633789964600957375202028357952993005478129703042450048288755850915331702784
1108 10505933865427632075672089746046201509928920423303429645643239138229436542090778511287143442896281475881678150316326912
1109 13431306566962932368609717425393827299670824894143104667127131748544334880281454327273680990069627323242864294292881408
1110 17171248021024794021520990235655300860870615712805366875940109380234142853732909542828171049139149995582255944163131392
1111 21952574541392465499682144242252610594350429602420917283837189523410968054852188331467827834200213879834521378391851008
1112 28065259345466696409030751426665441103797057319881794905932780605237174178783285129366333485021074840014305597220454400
1113 35880018566530468213882732494979020772578068537222500961399861435217703487675168171075071671625361032702409964871745536
1114 45870794083451694562163699275237162256164043914572995041585599752375469331541766221165455066337215429500936003034021888
1115 58643496684508334184763524663202299646191038207986978420486141190986486514939914388940517414980747500434597938221547520
1116 74972752752641184339310592107829853135449973823744767301397100112628131635241177929052367117467926822765114599894155264
1117 95848883049184295094892833535281371448243239383859142244966989492898991706070447170461725175254566914366346453493743616
1118 122537962719430268544435974634782906407512755767635664876594692034960408588802166384065891526429118634081033648733159424
1119 156658604980543584275035866527071948720886787880594683942132056828031747856969466127840852686867421570434271063484399616
1120 200280125193875925924807987030523136099317840844023755987092107089535991148009307691161063780142899327383535659469766656
1121 256048038680392893149428629676928349537797316147545270277474141856159955953298511285911219676464875702099561017858064384
1122 327344503348056910313477354105542288597515425801706109140779557537370858184928803446190016151583992447403607669839233024
1123 418493437498810598276460501449301294315001702591008876406027227662368138565050731804745484852861881949059874368350322688
1124 535022752599430473656458382259761645257829660483123904409858036751755165959771624455936582951921418851803591256500600832
1125 683999604653023831163729039682083339607450248284911786547289392669620904371243042165576488043469363342501636231995064320
1126 874458996168662991757256257949827111183002220246335827149109950164213702114081184117835257235749483673230385209625542656
1127 1117951722162483357855647625480888180907704375012091120768617428956061475354278895006166471911838681681205986666435575808
1128 1429244891483741638592322644030211603725125565637783549276172648489606242838260973332736547616518696381619512962627665920
1129 1827217507998507270700645973142945802406279464796609679127853741285751061003744604251827388309630826375968371846183649280
1130 2336005425963248651504484520629395153851704923934425159260402014070047020826282623479214713763841554720679029930637393920
1131 2986465117722699031917049492859303083194643527362736919084458569832235663654282447227483611737508529899347590474891264000
1132 3818045026884613449323069274835156351406662703285520590911899215127953194534698061496028549080449952470218277881588482048
1133 4881177998969644760139058075635674463860182479448802889928483197393196010788865637889006103623144104343049513728923926528
1134 6240339883331961721468725465084148415808566775267908765365981838224665803365753040348816260796484383996517262848319029248
1135 7977959801450324966033181056740089960034477918859280368877754959555727324280666285882635537255203310507377215707147141120
1136 10199419227718929003346202353143196053054438682570864509815841221982925621727572925451593294794993179246937479339027988480
1137 13039443062103567423561943011855858529991888776656932194377725813155835915305047699731382389251660525038834069874795347968
1138 16670270294190753538998380443491915597239183556790638339915005280838609013938854312748774578597648681489869060651993792512
1139 21312099785076804783956195203947326205456671736536858467453226113093015419716592921818072840301023220554968732571675918336
1140 27246444672666891372113792609436384227694840173882821277835015831938863159638217903260982949290568178707127730869838544896
1141 34833205305303644829979489898816531341532652171908185118009452866892337306685442373639628224363957676621332045997178617856
1142 44532496126316456353895435939598620057990198158575155757656332442425474764650166374615364523571306877869397846396011282432
1143 56932550245051383908709261550134323817360648357870878599409318911044579065508437320254877329866603888934929108481458831360
1144 72785394023530757094882911265452393444742585797113051734395101064938274104466062970317344477438321008289911451279255666688
1145 93052455236204841034288922172752782346990591451615324475157446966638729756618037286682363198677426175484958127185905844224
1146 118962870801889446670022102798097073797612627295116207653604426214573347289809925944542076680433619337237156644712639102976
1147 152088030278224380282395666993378284633002617155365757469850799555002831612188664443770061317334646555342608116613430378496
1148 194436875959643685408769994342853133150094754616821264143244121112278556280903405846494485336817665185361781818452185448448
1149 248577739246050310927721563215521680767028843051623750384639118425338440850180719313411494560799854732802225115856856154112
1150 317794102295196204344281106632597457220874922693454677400534011044314439881969593166231601125099512547818649412307186089984
1151 406283731439215443901690313915335563685336231653739815061697521915113579029913162336115873919181582809758426968127872958464
1152 519413259214117564414516136315294418838555710248773988644510706973666886046680339575454068038273850480507703227779729326080
1153 664043654644329965593908704910409071110151088454023488752115801042685521604343219015584426118132796477432275584068205150208
1154 848946320585982283012905855127506156764004237409221673275305727101912734410998165156416897142200155917948621738101908176896
1155 1085335053193902683443119369782856270597240251291866973209559823328511091197248641160638013839744960222902337960399744270336
1156 1387546125270127940689498460861882958364843155444352807360198179988061730134869210938585444909353348341210333827531928502272
1157 1773907738524114644024519604657826346806394361191027893365508503227157348373341969666815278559014649101094169976698449166336
1158 2267851574435501100441170957072769625928057256605687847245001223284005586197002953251172177121133911161187066225977643237376
1159 2899333855969682824646732326771389707198870447359565504960494740258609739443629466678054512796398807826137661049363933167616
1160 3706652103308141117570714138627344740405649609184529424477419297455032836188219400099007152877637330872424532608072659501056
1161 4738767764419308221255376544809778973391738333183661947025695984150123383242364046240802944305171314732922517647814639484928
1162 6058275581098624741878231547401336134511469660507978763405023504488367323628506594318696099240792775657602437365856460603392
1163 7745199773687042696597612926341840630727706436292657618198143507172367126881863867974528517998305443729194214828314233667584
1164 9901847271768281461860278985087363473347729382515883602145617442578713982365683793264448767647769905289560540921928133640192
1165 12659012324836476089216279196825354487952096415569557982236467055568205837945119069844478657157704271782934648645746033688576
1166 16183908784097424010279333743330809739834071682162433534960514061525280121273231281305226270532100372234023843668384053985280
1167 20690311124676871014428924670069217600150366526623794151451432849470077586414010543870672113893089863649900864485504644546560
1168 26451519231038596916385693339254023435879500813336429872082142615709114622886850475480701898869914847405425834826170684669952
1169 33816933221246181567113652973939824145335049944610466792832629300025685903610101585512847778148150262367340249591440832724992
1170 43233243523809567311482486141996160659324873046874204501203970600630365802034510261682458538389791710533349494121932854919168
1171 55271521322185215648895321616599990221934855455279241155272153732305360168686629098757523882816086293671285182209541894307840
1172 70661852321728921395089160399932720093779668484646679401245492552397829904044116766751847651692062167344767846110494835343360
1173 90337614273947395494960408166961428116686133778827933235447266351531375568920952279287753310536823789691925841675546357923840
1174 115492083558061296547981199287224949031793656126131115891982573737446666303530393469585205133357112156661116616176278240755712
1175 147650803840509439575543379594305483465645937912027764509602041785358314741628409197635158839861302958945621799058731266211840
1176 188764105756120577308994588305358736291532905368370458019181526807165361259037197288165408877687410825719291331362917225332736
1177 241325388654145053944964294234406707957897580222839159458077271827897591857854899267139843400744625603892263878740639444107264
1178 308522337844867667641743637958053612752322746704651863776205339603263637914738946169681767925639410727750352400565967714779136
1179 394430248222570218226524428486157925379216024789493573838673740170922282190207746087646861830086226595475655266423981639467008
1180 504259178766969085075492385936356055409521312682569821407360327275563661098565255099799708539403030777315459789521333868560384
1181 644669927107755080230874965228632650135087824388145191511665527518654205259985319658271241453228052651889133334320792876351488
1182 824177987068783132283681630276463294423252183608499033010663998595299236660143843670965144833835648108449331354252919158341632
1183 1053669988014212057224752355904583632623496706202652615374105747882039565120822944268137548834385551708081484091470387632668672
1184 1347063936505276382060958849916956179574870127873383930186605066659238038036331791310200048036620922421773744878924890445447168
1185 1722153301958350871136875758915975424798425098063080193514840345681815838519901095673049514147009537075737680568876503106846720
1186 2201686137586264374896323965561983492706113018009649639594945817814552315832705350051176336437457532677170215067890983714684928
1187 2814744682094947855638401294135959912188002227532726129737038531146773760218777574093554831083218571059288555904079636046282752
1188 3598509110870652392490418072150692791981831198216123192479086693971001636154486197270154201549066416178578415519464721890672640
1189 4600512402915798259867154906207284884924561397932361970948951867562311762422112114276306114830976771602826461227623302073155584
1190 5881523074499408443294163635357193289201786612922145600728356168896074714740505370863323041621862823559325334379106807809310720
1191 7519230608734891034393137414805846361478262073789744152752823785944311084104187098838227187622492230325134317897765410431827968
1192 9612957091415958635860470218563097483795920359588510502870618250649332007030189370124052241146135092265902868234650638736162816
1193 12289680799795572791821950922686263022407016959775404838009182076496233422669062273228337721059823202725530854885188288311721984
1194 15711737057032549383976462455347704020508342244289328451836006866517807286751280817191240000205639711976156320773969346841018368
1195 20086663386199265361987047558820218761929317936656511321303999533404173025991229472534155841483404634080775270324222668602081280
1196 25679786043127788596040862491745029156517036740137895077493501651194257117557148783562861806637136367158900827972213270858694656
1197 32830311263836042541247898180664731722853189551061044226829031872052392170570013668903069384829138793091799089060329849048006656
1198 41971897112779858181509031704358832447593611600460553136949153553078163795256690436370431187529809194688289490336749464334630912
1199 53658953553276185621720035884608486347936871032590391594135834692866240014019908226599242778754396716959738108382398958327037952
1200 68600265761062044515429345367181202261299599388354767590247139303231633590887061913869028394921032995899009199572993218822799360
1201 87701979834845539662313954099576970936251680625670891032462079793173130509933432855309045138637644786887514034473016733959454720
1202 112122557859206965919234996101636564209679587738280233662835725049029021082850963169865073145314541470786179455464129212641705984
1203 143343035180790164358713098963484297386637699793411149922247542674263337656556218558057278540318697842069935257791245543345750016
1204 183256840792399094019165698598079557053721849465007383019277036841113461108492238566780884612902712573688339582479601034994909184
1205 234284628163861272881307412006387276009322262367410280537824356083603666096416712799926675559911623001933929218814584829423648768
1206 299521080667649326411620066725512044291549220325575910981430465759310934662362705528427264335301717231313157590267977733792333824
1207 382922594911221880273991788955980159428266991022017040668930122786179036428856040360054355461412149109809636783637482883654877184
1208 489547224411376502830780685022660462741580977465653923478647427699094726836026588281658752640137739262121487092849137222433112064
1209 625861435480048983725977368804030720875134283382277654377376540374729510827364723716920721878140333110528286214578734466577989632
1210 800132279152688848844524887985264653133877442276561811589591831650997854386575168392781982967961122379359693565322226000784785408
1211 1022928763219003070571525022112355087878973039014683656987850295473611811819611972000707142541082896138564204095264432991921766400
1212 1307762831076933027910942883307273374836481042225390629441338478840931256094563423564288570425905012940770980801180201305218482176
1213 1671908820868889483262646186261368605921165655142688875358615017663454828030588528502901002690727807469683191534255702528996933632
1214 2137451102656976948992621068986054125106642407002529430562109097616607566292567295606810529507521496367822758125275915487432146944
1215 2732623429712619646275364751078648739231732565527172470555597982556580703847846894639234446084551968125715339862878619838869143552
1216 3493521231588481692567226238282805653259752557695495722008644158512620409504110546164585141482264516805239240813856310087557054464
1217 4466290694449262676097080637673632280006329091866488389600290969949943403168581705619273113278694126565224849212053827011177611264
1218 5709927389865600424762325726405226836966620176882535455234273944201263437692039474511474682240202157917705043766430822826873192448
1219 7299854180574713044789853552242139351454392846965734022057213641578628209896411711778352849377484263537016898626778971403574050816
1220 9332495392539203315824570006379905669886695782269681508748626003544482941539550083840887476777194628354029213757275111221331230720
1221 11931124663220120049348794625058877824629591310229492817913702015654146183842548486120536254281906893308564251826868477234677547008
1222 15253341120650485391322453457544082985983889075767402954300500726080325562561521946453581570654597038143223622865188350981063049216
1223 19500627301310306197897266721582297902069667569270197110462420811197550795268899585429995397501318277968382728860979287941921636352
1224 24930568466064168441239451953572627221270622119607837238848945635509406894862221572891677987100953175623878661949781968040256077824
1225 31872474379290885881828543426079184149999334562277398657822052142222067822001398170133942239126820502574153642189209707439881977856
1226 40747350965596680240772970205085506801655888105278401487407147884823980650764869710542490765213322038703969270912355839800839766016
1227 52093433065627360257359066496138055981396068960857265396732717052343148363924088408793039123028691636970959524611647264944388308992
1228 66598826776597544379637834731271671703925384886812734017622675569383954279954062749780311975114414065775273583660616452348860956672
1229 85143241038299777830701144610073463765733667213439731023993843190729633032793619067047377847246124453700295915086162536203613634560
1230 108851339361032168635881700871730812974875232970021071268359533019762043188918663656731753318317803608508788327362354059649038155776
1231 139160947318892379508989613866095420747224502913636560213236389399132028775146638759626747278983669890052762427061220477928185266176
1232 177910252389823297495894626149539122054592564781389190906990729407013402885257716935610506728823103411806804876776595420438643867648
1233 227449284553077831305577663229789877679817217049715071259490456875372695329033965732735671569791663212985301697430029021539611967488
1234 290782438610413528538742763073482536938918445775976659243726823773502328957654776726039728019921529540745295829718995327892750073856
1235 371750681785447394668960438642882992355083848100972347807882391415229196895409947276832940856894896842207253027847566585267365085184
1236 475264496949561619540911984046892553202298444725453385777362234221476101754204199359082002986449808916804379305822093275433856401408
1237 607601688787439511134737481929396185243964240200214646836783440965134033137632411426400750682565099808422140125550227592886194536448
1238 776788113959474720397636861195317493272177037961186815849165413894955773763753435596520928022276316916930099098808060692266076864512
1239 993084425411806904854740423341699258780136667152851906949171777484036624025510956470893574548039226993146663680881664516339592593408
1240 1269608350427140939991112418804991156350820160191602539477733928025944465626922566558981650865928249415428707639420649083819245174784
1241 1623130241727343238964742696296826487713981789490379056610424448233221680544313657497098855749118551476596938661228952713245013049344
1242 2075090149433490838364939717737948285860214377779655732587493308275536781740867653824134451962940598478440396764660886797414259752960
1243 2652898096269490825124983851975479215363706901687096709128077069434396747088842199617928751215988634341888314006864445395944171634688
1244 3391596413828892711402460141236763379324504657856040727972048937161770842217498243125422498208561398245872689368267573626626121924608
1245 4335984955649987959329185327615739757067405692335587691116488385529161655444419509422844259136829757529192287189379744009196379570176
1246 5543338074944530708062679992270053946682485351105076440534944507086813302406954080740905449256579530471468581575769159981556909998080
1247 7086878143589718725521184250253080195685298979315922050628054639962099015041165619308220058994859268776782879502729289178375417495552
1248 9060216270968142552501667505419733113916982604157827790885188876850950491706794355206622305528963967131478323543670644145299222691840
1249 11583029539031421341529679397457814720621326970615213200863277598579896593051130672438084563959912533278799454256609174064274423676928
1250 14808319060990571405097730937390774603415513474536190661306306942577470122421596239435744571295619166001558695269844590645900463833088
1251 18931689043282324946357552526101048636794024825967551378281511009094309030245437693835631702676992828457571206444108508922640653615104
1252 24203209598291909351776774175573340125447570853324683670421056050714183075605955039861482825905078436998505015064451631036493104939008
1253 30942582752103242700391585101546842313689205348546142429178341141311297857784163036907202033257468646278222014995422549903819724029952
1254 39558531420490885749434686483406695765335038446814772701052598350202213285093853905593837528864961396184312699678485558883551010619392
1255 50573587236818365684042750657761236356850634223416306879812821039402679959360520203738774256998079666048428528281682906901804006506496
1256 64655780539800910916376810718273043015556826244921933720566376542948842354793303116930196534685573106236483634354317794154272511754240
1257 82659154424535722802738267130602417585502766350089946623638556312761785942128079586080945678243141001497546101793659930164648877228032
1258 105675559913367065662021000578381394225580035604796510282225405447701733990493849791302333327095894162113127179535992859456191210717184
1259 135100873469482706496587813029854955032092091753880303740438596472294945614092171909272183074141836383546724459332529423902981773852672
1260 172719652748283392754698408461584782405839064094712407502194309377393519256035211832076683293726141272651465995205487424005143070244864
1261 220813364705789450043732253514421319865323090136008533622102049253675220669998124786546286278477321837032528689239169869407985399234560
1262 282298749776617866997061012280220323975263659245744541405945331344116616514934742371020829819570190452278860015832507995941681082925056
1263 360904713496954681395681050823431941415756481363075001664918565075637194050920650069805180819998104530320121445764254794788976644325376
1264 461398473522773720226712417699349680722676246694696759780366628313110171653339276126219163284169756272122860217364539535922148019273728
1265 589874677186620002613742724151187791513353737783234253653770928080715036966514290647502933001668487340666649593355265826106685916184576
1266 754125023711949762779592009501127900895507519928442701568280551481559269239704989563174787725142591330388168794113691271531961232916480
1267 964110807571802968820051272056696644045825154489093557733900608718720808967640434794446418856795199884124136219038710427997870737063936
1268 1232567041339547593906235452831238282814196623615754711581502861531584998498167882975925619583934773608938267085526804297917537183596544
1269 1575774796283860471864931343584304789627158744871003607369388166028974252627662501408135565779485944542537032172279404529572649258450944
1270 2014548600865441152214783098922526141041418977565718197600309711794253198191082409855591891790761028352984468137040606491902697545924608
1271 2575498779914375673859942937572289249434206130772460221470786851869179965093321702930113303677733674266719512470166866980652161894973440
1272 3292645291600732278180991886540935289267648982639597702272738572571012402581955671414423736838884555986559050251284839666656008311144448
1273 4209480936605570927034078378525292796605628041289467013282438241912833303959233831988898764810346902803767553389429156239931808365412352
1274 5381609066985529832080408807817729263876845492325042621205174565172341431836576282082231068649253280806490644824314701191787174271385600
1275 6880115763920035682523093577357144931619840757499017030229153897652168357624124241552514947863451969018462929146887712911645432604524544
1276 8795880996881086540759842229109430647523512984342898373412121282962960001116007753107083712526673870432648858298097874209352769989509120
1277 11245090223193085025651030479252735959580630494878088022420814580163091848898646324771468180687026183718968502435355870935521237605023744
1278 14376280690085630096137825499009031163385744346688557537233297124851614622235913353277874150915806262081752315491016946319664753296801792
1279 18379349776478906199693174396442513592250496493426515108514928557146212790856131735976539983821843457364296848760016744940713746699911168
1280 23497071703609256865138033614964770021029296970019236679742561272504310025667484828750148500963644939095118023140903914215748180348239872
1281 30039821068704197240017407413114499170341120006396167168589738473340093006532647989903148738255563603178801759649135273882374551801692160
1282 38404396140185981063182764449285508945783364235951181730193551994409226491657088619567625106028026277584357319459674878215921147542765568
1283 49098083491212796113683821925814222768546468173654344539470379190149590764883986532489625671236285574173548589778378997795932388424941568
1284 62769423419931127334974190008154474072759275038117760990418976164044012191862746642145044922317728461201426520895087550779996650109665280
1285 80247541987575743445738945804070470488973545914444734646737100835679486612805414871207695500599848807241154340801148972686113184449298432
1286 102592435045419726037356652978961350530693410221167483472104378991687751972785371169467075674069643668558034008574079866227369475406036992
1287 131159253827091947607271562149674906371114747427441190424241203669036798567258456217302497604753087210762606053035578994731975328464371712
1288 167680490836030276008945772040063457498312791277103338483267510085633985278900235372022484705773913393975270230709277565894403612756410368
1289 214371050357441909342258845840556008812972278782404971392484023524471439641262615970652135622978196652923961192070479541964071910416318464
1290 274062575808481261417229769299596986054014813287644862970891162774469851790637270453503721180899437084379617018041681191685496157383950336
1291 350375180480483558032357017039480686640538350729682129382634638908683305526673685061413699692539148363653401242986725556478100088358436864
1292 447936996631454544364526319141887759228430284943910237166499836612841807531307701698701382530652758550285668667159603638788693060751458304
1293 572664857927584001035734964586838873866139402854998509720396325831445396766725477725595610624803576957601563781940202833592875889496948736
1294 732123137788148862986598641490663164224424314354453598808117563412617564757863947345217673936568251791311087580845876811974747548494594048
1295 935982506111008672718951042914852732995777671506407628771102685215101325099516946625902527415940505512687299183944695474394936271915974656
1296 1196606426608179154974083469767229229255649375842460405025278499659993554836758670609287759797825821129739651628994304190117233771128291328
1297 1529800964068632359488283635922810237144191947894965384062176478258001998290711377677641187655401197743535327735608326093960268893147627520
1298 1955773375126314420120472592072221532582537927140169126231057384549904094249242408792803658820912202505487573706034926040020694750690541568
1299 2500357618209325394055802861140414616726550912722478133348039424813869711126875735557307716669762627097879518109083759868694502499218882560
1300 3196581106199810252851472415794593002074360470465445674660173090704829144544174528590512091139142921431793858086349557310295402486167502848
1301 4086667720688488834854096407307330178351607183970207555433131976531817606788242837576774183207057670343441664857952376430791211636018380800
1302 5224598564674529561014478588905908176018309225958202224505857361158605737150498020168545122569017195796999633118881856924826233060001316864
1303 6679385755737555274407899908257924049613491767180973984337319812755694453760134114234815137535010933136921083114278450306408648166715949056
1304 8539257805490177100131242590988965439696679382839874096187428500610617325460719767784382174184784050370441467040036533784809224319688245248
1305 10917010416113182950652709386416132806885953465429729315060934264750897415185499707226741905462224741933280546805607520432460837855619448832
1306 13956847203851623855387040084588808887859845565233568620870584092593646052274004385990960738887820756723233075495863995890413685317249794048
1307 17843125218984068220088729839627104044001019029046281525758350571264938006228264852670281198073211288049237605713919841967275938660696981504
1308 22811535652011995773495311919950654577664088371082770086119338763437051193190040041005936832659110104624500537872472667421328639092062158848
1309 29163397802609960710211623180737034301261648987900501555703235723384678052996410028307920032425507846438741411208047672511242261412794335232
1310 37283933197994075811445981672924911199261627208220819345829662101446745726925746925905189489402009129656319396067146274451963146829679296512
1311 47665628131577978765292824817282651879095395605759976559736153992108339301156626057632575935123949222583896033392984007014235471940266491904
1312 60938101490325468310148137675846799324098611191712726354757822096814745876954454916062875110930106017526241475223817504365752749232807215104
1313 77906289265599416570324999790545391121136702124941403251372260778693108691052075536802447721380704084709561435593924089557231420015365849088
1314 99599261524398279680013126347167534477469972640630088321822279257468037118061097057067391817696679072597791139636380237416129189793520156672
1315 127332632444936642263331908207081961365918651240213949935550882346644602117229463092719705723320008936151996937642205300408096619620129046528
1316 162788348399406314978881692247298878527290874884544951921832854040592575819064331611730509346490568138283354236142128389736049897775896199168
1317 208116692993574105751493601882345285026440211489693593062663283825586139964449738660723511764486869241376431923855458345534817391925702688768
1318 266066695365155121203719422606194812728798696724417008245920546902809584848412174630755836817711849004830236874749980411952941011011484254208
1319 340152850615976508437602526168801681868458913234945669935355544026026855224815526311411809170959476799612375421803673823703386601651697614848
1320 434868263475744142567383338127331589982557822839654355692023880333688052094360656074181001733351245600233959648148140954570183260531461193728
1321 555957141725999614721305347421538361695378408435414349038069553841464860474084308148876293114546562705298470135606397507490488929241882689536
1322 710763165299100728393599106093590942766011159472167315888443434150325032767334923550846959034614995073116238193769645179930364107318978674688
1323 908674858600834463554398936978247146837631918312687369072458502692537865685192185279076835303923927917016950575232006433453580759728841031680
1324 1161694976561964479973618436413291903033772980488864050217121317690625079469863866919889532477661498045210582187079452605993335838885919326208
1325 1485168435987433055997780132713688818972936013939956074153018886833484458353742983583943810631069587828416365423279959075042259684501368078336
1326 1898712939072182756376713356469630271580191512800090614439081966181838094879451891744703671311156841292561407895997166439703053119746991980544
1327 2427408728628967103620166649019383006323521895183315875491263664433888927622429562947978555104130080022023935703430894786739601213493144977408
1328 3103319630140305423746551753975848043693259905284070635654291333703624115488005160027962697603524085517254684294471211467117162824372009828352
1329 3967437627306238431797286412882050154915900171297390815002222836869799049584720699399043324819839819510678578394871661050873531558278572539904
1330 5072168903805020585657963529952162887214812173294138119953635730019672692691786866892405157673288119402289958077706556157352020786944088735744
1331 6484512122297522724996991263150418016800762507904864678407128698416128025318009466195923016696864029619624636238754627655453634280014588411904
1332 8290121693833862396630180865708426542105346568215188549492909071931957735132755476033488761392676281545065976052233489800446851963241893986304
1333 10598502462853678416275861985566255610864414157392388051391507309374867213218166134325506934538417336837574575823041631444179573232384713162752
1334 13549650849958511303456797412659855146667447204820337597027526611488350020298729552845647662869841177440513873732201667848060330875508811104256
1335 17322545217991904338503497230769675593144214097932636091324041424288373399568160593520546490510159394939048951936433807100169915678646306078720
1336 22146000376850522409482646299679909758933916854257782776428877837906473198319515219615659049862915405930591371913011596395226113577775932637184
1337 28312544520424567169608361270120213937202876504625339957868427749967189759193856134354471515047345884696611924686204634582046873282534917013504
1338 36196160190575332211107984329075603008805496451739684093672813407656857667064765128331781294631671072523776939208358164776542390465643893751808
1339 46274965204792678904400680859572242414322939236018545822177893287216204322209488358139066754340458585154786388530855013941262255959790818689024
1340 59160209078264010333861929018720304580330921674890430911638346666180260368571273537906157153445350991989587012767077915902980598400333545209856
1341 75633343487018442822832943630396656514026286369888617895548041754602026208458936441667142284149241724340911811627519567993515415194209469071360
1342 96693414985361202396124299891860974201342172434701084466606166119743335609621190306792084389228102183513500869314321860171121676876116633059328
1343 123617654204802197892483324851107410288110114235775017468979527807754377603531362395771633093069013498015783734394050923354318316215064187633664
1344 158038936088993759460318378289636815568242540495337433299996556868995089467494339424160465477483582655845904672533816483561335885539902928977920
1345 202044808897294177613854175403000747328402490768672216933068602055271600296127718450212552662725076108253425622370968436666175605116754546655232
1346 258304097791171358744888850380483870231951993839121876161089793173094514550183724327038940138582144383607475405544623079740455442676999337803776
1347 330228761134008807420015254102226252749198057049954826130425874489732026260300387769093620386862952349197757259516376941015220092827366768771072
1348 422180815606981550791907230279895857611287824830581576676972604447803655462592984136064523523123420749403965343694666947678691575795865299714048
1349 539736879533175068988518612498218150182148646633931470578434824062507946686036081988318778112528990905421186846739388432662787382399512583602176
1350 690026378174896117828758312308867927888135204878783694443705322924462280455916794230287407612587273753843425760432290621557119075905323996807168
1351 882163922148475133942468208500623170200786059499574649083415335294058305044572720521433460770193017747225692305411503837995508714584794141294592
1352 1127802081420042019406333152044519449662933767830361754651940946226658283872507327269842456296991553458769147487355425985140142787122958333640704
1353 1441838078979273861603771411149515158282064976067909756153294745245637182736683785786138321150153198082341783670759914489031977715577472958857216
1354 1843317263058297251251781575459618861404421509417656728417008290086713677679502337422258702688360297574088891973356124871515122282583152218079232
1355 2356588150795797369418183889401461992411151604848151907748255508566378792367423042847082986953867617517774175384964968092267350108545187389112320
1356 3012779093305501724696459228367039550280952750197656885386913083594267121606586846215421073912083029209766166542954278444680751790994827975327744
1357 3851686117488776894279481229846442940154068816606830202782931126924521490217454267170400349096205377495595619479278874995086771224398940510093312
1358 4924186436576357573705089955121218677838796475993296553454851885319662978905801935571038698299206848370765933381417164103208633768620327448870912
1359 6295324001627507871972314028480275778432990787495625908354792459657151276373336084159513373963353472141437099244924591314378645145927623318175744
1360 8048254223498028915626071307888399184512468038624890265957262557711090045851932904210488442726776323763929019438119565020140560556135316612710400
1361 10289287100919343408257977903650845272902305862288700671967826303528733169598374852463693605349647002091902751948292967110539697164955249861984256
1362 13154334605391098558947462027613369943518552771048123160566709504610586945883058650228185025109517385633820407516093007409194804443133773738934272
1363 16817153337584393925059213993134400239825763697343620431710096680225400110291464611375928283100132038694618512507475116361232253328576946343247872
1364 21499882347824566916545089335993660973992017027522385099790000576994111161433213432322145538051179398867090098917277568496182749304999848504721408
1365 27486515208090206122314668226388921972141916729298754394314403949444650427497779017606294989022683997667227061781509129773484908126234818681765888
1366 35140123376582996702762503496347051886304507886260298266341867394829549881743199661763630581205442935960885721429350198612031362084241529399934976
1367 44924875400648216311232470568921370544464992617482811908616830095724010687725963161206238945969907773970047346607943754336508402760112450064875520
1368 57434187357142399469929533061738484728984601105150681800900580729722023292721703565513634149846227479908286302849747112752919170218222406932103168
1369 73426711770640535797016314389531449849466238731608764650425357531685014619874780440713755683400066498659517568493975399419862160477150851631153152
1370 93872347630217625106468888564965135388186920575685006926471811827424777299508347503987986776191109710884969137085053456994116715430592431477751808
1371 120011061875330839086895577594739702621285479244457617928018453265532080075773194354700094614064702596838866506749889759986808351937907584711786496
1372 153428089698784253272071075617131753582718631014587795360749313952493710037515102891984156178741468349858080394947028579886461698460135096863162368
1373 196150074341247408302383326631481553289290141210995118711563388367554521332205082466696228327956857726418667544294698499871197765575181998705606656
1374 250767976969615852849676063758025803951193020630425366696954643213479929223818889427706629095411282946630043604861601428786251551779938654748672000
1375 320594210757380816668492896939760333813287860441380407869757285000285798297335048195032742520424393767444213165220549559653615734991409460094697472
1376 409863528881126889358279557765734218644823994157814108246466875889397507591985353875640047505867228148828759742762292005026424860564729620651311104
1377 523989849692015571543699787006020510636978755264913716555033077758016549078266165988923084886693955568956967369740708355836710442043054955788500992
1378 669894594744226499440169371530736118443884108808325875093304060581406618638878786263780908100235750422547368055975391422403645767531773760496467968
1379 856426452404178182813002348829007982602926201960067332851747354417468065184627574695840715718644426046754392828922476603051958147872137292785123328
1380 1094898024453611211475160573892847074490945460375153935761863912968929045909449863055461308765131857231923622257323107077919879187857390817178025984
1381 1399771901705183845534263545924361814644602111888988467769004152168753612447397567692648525220030391172264792848284087923783478683141008101669339136
1382 1789537777073924526960542856717572034418914510279593402360012348474057116755716499542659617192339882224851754962704399089219540691521802390497918976
1383 2287833790400783138761466688175256411679781200528588156647621319068372253947457874701595613598803225079699323232285939123887446401966636634908655616
1384 2924880111253104960947330466452447509074080674657753119619555237348840188217636022076353983104937023844003640231958934215899161548024097824284082176
1385 3739311702230485271737072849313786778158234472540986038027703267880851048423069836944182045494474191495021266463850833725085682363360768855430397952
1386 4780521414413582323285851628789716533803548162277389501464130995500892058767222804302924351681381070724512748138960057811681480371328382644521009152
1387 6111655516718459198263649526624628471333329412794949686916453157561845379064658856228280760833703072840869815068778335394595847399917338607868706816
1388 7813443329092819843560654098148247993615410832337311617929036619590635697870347807491960014501258075761159825718699509115288072063734164815750365184
1389 9989093215405030611843526767815090884325133790710134924963726900198000838607824752065566832850406330877631602272436827124172571997393759372899778560
1390 12770551863417175963021236109720733590360150369561293546478925941544752460726827822365364756810916999533254828510955418834714362405509417077426880512
1391 16326506458535953347044957781715640039948549646362263187747232455076386717248261084119962548090632306072271387257138208026977611922304820193215381504
1392 20872615059353496009490487078002875590104024398683382548610025094158878359459384891994566538317340975714276496298042715068556975262164889067644256256
1393 26684585616794459284516539608359213612385119630315782116633504471891087726098268287957603354376144298962065694290509483859186590237233472123357364224
1394 34114896840438792147781690169560127659616926307032225166150958429534530302645010862140173596261181253363687347287365648119482997541377557304658886656
1395 43614174982777480244464432205595619141535120914027992706029868672910876056018245401339999001499114192436256567623385376890418742706901707019159339008
1396 55758522979718516924685369458355349623444389902481121687407944685095746927083357457112209216172729146656904958879377101734702732698799507728792289280
1397 71284459378344217889239730949215366016465412703341813950075765979715542513668864896726115445698256754632841693418879200008822055261774062170130087936
1398 91133585993860188891602850489409151348157198825344050700057767141995371131779509933102497744041528742672380675740486476176993600085320455617305903104
1399 116509693256135130676774604098848031386361773571463599943654455008403105435527239507504192317706143270394237120526406730523497363054833084627249266688
1400 148951766515072013731596892102827171231928558206843020359207241334535510508170910090800264745333722998056329332387729838166296579932920710919406747648
1401 190427320919860304344446290352870593652379319804716394701040750197063174227816907134870354654719580890304450963361684008857207370683084793859153068032
1402 243451725354637926768132757800982267432061777313472604607947913728652919067124273685972503180100140628137600855926766112310565329450912879336008712192
1403 311240752071982330291115539546015292159592688276110851909395321818130251094514280452874126567715967821645827479323829136271938636108774103408218996736
1404 397905603705296213771953026331125189244382566208521007495391808330779880177417730505148009776510033432026415547392586632234773371981732128958797840384
1405 508702245467710047537236626443205329816021794434434118950867931487571166648969571699333107574586322012105716746187949372589203265472144660788391444480
1406 650350163792995946961027146095750728284143279088176876214256772023938842831229324938625702800520447650826176413451111723849239426950613912991236620288
1407 831439883180983148739185462716371296883735881574834652478020626844303542859469741301177809427958026090377485870665099889137530850409090943384100536320
1408 1062953955930797123823904325196115658815973318372591372437356658264762608232708110880801013517495895148669997010260876348894114542606937752995511664640
1409 1358933021238033414016004334346809868489838169677162905792980651339676851074028295146241724350542286130006494372989514234537948685500274756870513623040
1410 1737327328156966209964287976686071257268890690638740647004940600449254382303242169785619606144785211821275109445282244430846531915955781249503298846720
1411 2221085364760100581967479155489186383351329051142261496965718670353209208867829030964600188227140276941056666450325341396574949285984617454637724729344
1412 2839545615612279333711169558800734159560995535176144109348906370744293194529408757882392347718375280825416704762838741060459023186147815732404102889472
1413 3630215853506290196258547418880606512128113780240996191992345006961973387897603912532213248544364715577826629224751183667587766275059990586239823642624
1414 4641047874206023382536294039977151777867148274082901267833265490363491889999543801075483107437557403204956996531528910189318253497119325546539938480128
1415 5933345630086491144950852931467135486794018276844192613956706071248675610680259283183890850698506542687358021726679861904437672276693208643692394446848
1416 7585483132317215506657240214257014743966648327898573976707886520211085967499013427089468618638444988203664760413548334236116534188127399736843255676928
1417 9697657601286617389376402078486589512669953967882967782712287588215817776869332755934519549738876029212498751098558734037692422597197408804531706265600
1418 12397966129688479109924041716566098132561480704909142982950612468511062626120631647238021328234215906978958449081397055975143658082849725558254446051328
1419 15850174389793842176655355041324907640068901287195508274472681637962927414200161885841768618364387150589367319984230255869574634651421761508346349748224
1420 20263648533873607785356053649229359029689703963394999258197186186665291312567392672425049845534848219285562441725016234398869288296682598265934021918720
1421 25906052627960943825760151219647385026727305597556621631410344255244627475399719018814602946655189831205532998167163524669101664758286343145172756332544
1422 33119581680505482707760350547905855347776862586216261095022543497865037751473411175949205690807147418717024828160825971247171250760602703611418738950144
1423 42341714750774499177172128413667935557832989033858959412512449821008062862660599376608609053302195460983466351141831317880080707091381499868701886775296
1424 54131746751234695759142285348925057792327326790670156886345826330271973539193558450926900971094393708741717419245059547546557870229218303662858858135552
1425 69204708018732497114537499535386200640453612410721736617485478530489201958872538458870105005422563303406036378710207757251759928781998665234011333328896
1426 88474728775471828161270091735361237292165609158619914456635325590008731424401219898473030251175824561743698937950480885097365990235658554694239193661440
1427 113110478405233080782145891606975555463624824402620686692406223312078102266345172977760885855619959115020113817117209122705724839200303729713216688750592
1428 144606041771869448703809168282767768200385293930273852906843847191778343904194649609936356897151839418963055087930812572633284835970523013878335229919232
1429 184871531017768237389652956570277081903232226186271843001413566108055327281427818233959050491967598893852417732987240256381606386140708744732572121038848
1430 236348928178063643997906410249233927256598752568267011973961407332634334249092223041322158629188195745424857053710527968737011628388046260707552844054528
1431 302160184120239870247596547596517063759376604311747746254689923195364171199258423895013378300025736484025455461634656874752631971247445305657750204710912
1432 386296555568857440734096656351095996565358913581694930420324787795189406561876900895004779546739085309934728469058864389842768748375616753042496606437376
1433 493860662942214857052214036732119648377231537854423701238703738440265167229081198489511335186763100282172232589603692602264432031026248765447530604396544
1434 631375949088029129456190353438612509506461648757501433741122683038144243136979275018081379592891237833159166044159104918718106166935497598591026402951168
1435 807182306669062841078389174410269081025101807523115711105426913949968820109261908940019890911805097138373376580145593277978588675635136588167256781881344
1436 1031941867821683632131886430829342065200431021305486671558038497835263434124651223927639680405200278412789093856551354409275353471999933969540193535918080
1437 1319285630724195012570039409313468631521513497853173375756747358986506930535411878054873720579765017531061690279993171062643482249503968104938615842275328
1438 1686640139051023163664532677176658262194910229650622799810142738169955207489037189017188759343142510285234406920862859387414336997229197511736600274403328
1439 2156284349960276896815192138635794682932447093999046065805312906850573516480864697046062229580137627472295353187449148732208045948306931836254223675162624
1440 2756700786511377038404277574663284318987385894582164969054330535706427107905133256137967441901023562684321045564383395848405927620302924171884651018715136
1441 3524302917883924266364013755621391281668522623456354769541407287216325871205649290916946348442303148880772366999731149960553594262828457991390553968738304
1442 4505643527864928024547652620697196409574703501844845111505119930440030689743299153935936956945363983696492623571573865712228440775373822018374784899874816
1443 5760238002577886890954037015876046679570741901510866882671788879830226868320351997704426859603373385467085023940134634110471388842479901705892707325444096
1444 7364173761448350771998585212394512793020219306317912877204110286252204235669194238926426490344202012334513359267208391487495662902666229142483895630954496
1445 9414724732647202360861014674830730920030722082385679557104401155462156563155048818421845084147359636097083803777071343659535032073484779750828586527883264
1446 12036250727208020542213871214416637249777069321260186560913953878672499797607896777748309997394501512608760301001479205251893039871385584182588822050045952
1447 15387739491293777106989462380324666315415163234298755697736942670251735280697630149819277733861403779163154141231148737707423680391361375648338404221911040
1448 19672448839626917883856707999705599260159282587892410454965733549046321813521794263794536044168323931364935519569022402043041597424573587965431948372869120
1449 25150233636766596404054263290385124673767304318849780893111320623276970628727761437721123196259295343001040266375604801670927188325447769291222099748192256
1450 32153305220944814564447718868327444025075745356459141468829667985505521538758425338807688541345722494531743561072188716207943037594331067210915190205841408
1451 41106379032594568943144371609911936496670394234706436825280146588418307547666764063181408597797796921520332741011994470421540712668336820120732360788410368
1452 52552432341252104290704122696681140780207810328146046688964920487440530775144947359325301145295817880756879734996176558310945875113712125564425707643207680
1453 67185634200278096538530750590467053179529416344245870247150509269897018132840284472304636170522095102317023893835335222829610140546864379469270639601254400
1454 85893444733105007674444343041355617206230231083241668673394126763559394589312020426347720106514340482153771182634437282066583234078626510359407258247364608
1455 109810436947373884886871532922093246267022255794151620087541441884018922110250499455106785531102656572058822123141091690805724761776717344003474980117413888
1456 140387105209737378375724188568896533353720797809969053674700562585853571848687214290795579452226960977964704128716176432248234684332790375673985791378325504
1457 179477833410453442473944514402965805407504367936512028285980389978780002402961211149589468677899229472733360604746521130467532206621090958076473258882891776
1458 229453357825033376419935863678238327040040649870007534827434239851308549904592679921863204891458442752023843192277345353489953717065113644657048468058013696
1459 293344545210652989002890845301946305926119815811681031907280013802048047901001157506647329496960922670078078886430908309062331088343073836891143134817288192
1460 375026205850785171163259837818319023441994740882294895339235365989472847028246416504306419745315539591633484249025746101575195650431754477718245575017627648
1461 479452089261920578957405316055382061116651919021348130781361479682512223040571848203815808328189557149626943167247400742571575724947971644708343242370842624
1462 612955314352306038183066458108466718220809986508920267569309326661515409079879991278237194764422733752814929056785905765911312306736108577113225755837333504
1463 783632454227318731195023038594025428174541431984610403207881204445536005579976253472590583135713834409679090100829227205213248707911086228449898311637270528
1464 1001834569241336927834291568922619784918740059931791911658262171315597275765057312539495090239419957500719613817964839928280351826445457184068799131593736192
1465 1280794967988687242623297390525280892111458679804097184597219765463624488041039296160487217059458219093041232072813409028218622182262943892308252184295768064
1466 1637431768068655680528425425311427268847429649371014571392674322835679390110830055161571597501501312947419216965331675573734508407579605266737733381092540416
1467 2093373929545392811123362983958619115001301200261140706302579806098834057659136726151360207427221234801715424143865981014443756158823945579356709364065894400
1468 2676272986977114689664454781630620514048081081606834653666193920827577710022367762252972943117857206948091869909202988874511953129927863328489234291075579904
1469 3421480032656581766423265497312480346150865257646295154534115781698836097420443681330348206918135914804740800354979172048683762536917084946868381684045185024
1470 4374189655103292539618509387871387832516776964249396968147618211854375890043840889890743482641683751031868480032060446206384531154684252612625242149900779520
1471 5592180856293519165773416603447543440927931644475839739879581786541376485438105450276937200765061373897463582630373297761045905531844891945811754535494877184
1472 7149321176097300635830119737873241922073386358428561497484406914193887112929531773789342211989661498904123962258156443370591367420434748816267703476060946432
1473 9140046538636215940941637260528736248760699495839704211665446025905435214286574099383394709883476319587896062077604607337283775237853831595821424462417362944
1474 11685088509905112356293427922435866086345672678003840258269342617960102986222499979929020775110702124323678214842280149655263039304815552884112026753549991936
1475 14938796307780044557152327881505253464873636448884659172216920378537614446936069857163197560616649886668607035987782534298217278279907310752101501291120820224
1476 19098497622518642196122337551206889694174942811773543156285990945665157367003025017380794721884753599877193369224779391327552961688071398333218482021732450304
1477 24416465953645076165563621320994299074143362530891742446822394037456805200921611020562524032818597453312567959156934581986019276729862878059747637082397343744
1478 31215220246569802583367019264717486392557555320700483772231288087717290323979103430850996799904762610842959932507062069116224125102724059575606751952768073728
1479 39907084706351492423462598615028060082643370808173029303630236650658114363365946384917861837987241410338467334763712872581641795933176616316826031160240898048
1480 51019195033067853918811426233381951466195776129919031648470886148860675314572090624565775959048894600754943597201836299434984816474518289030475172902453903360
1481 65225467632516301353364968399214027550904838543725288672198110366849936942666880013309865828819827340993915822668888889742442536161218965083330297268101185536
1482 83387470639687415375260931693755417202833933706742844889942636883916569345164432901536964017388721903067419513259176058804656443133046645779342836742884425728
1483 106606675460894295552698933768191963559009156256027408883865230760897583767689410123607073145022147992831381861506002093570065541606132238287951913439899680768
1484 136291257735012701121053146853527372051158026231572553343163347244457413889311091003364102539510942659607113532132193742492957065718203692491731875288781422592
1485 174241498993236084881336950953624233253369622677629228707125245608555167003432403250114641533956388356782379542402102062152534265018393439948669673476802478080
1486 222758968373732296987768631090873534816672060626620863233292637666209683427164106602648120378682479677010965582327466986313767879087700670822077101023980158976
1487 284786105937115099989691735719980733959304494653378834699717728960479682151066808607671241154521433826566160434495336645427702401508589320858774699849715548160
1488 364084672895214451274147962645136428198696589833676365958317021894430128566366223537470746273779280093797786835729545949982139269621026810756349446849501855744
1489 465463891228197610115570269034917771989240840191996651575185491398049282311914148895049930336471065222887978574616289402703247453964293434301337849019301363712
1490 595072108678549985360120962524815421077693854385090205801396238286259701423925565073138934778664703340376532780849981987077665008169233404089677082759855603712
1491 760769677735388892918557982184894899683753986025134607531257509151935885018851214701641938965507044541194582082070610758637636474336702396281008374732667486208
1492 972605662609288204928219701945444267122734718857353353430158373143574065966089559248690419045704407654334379578592838555326204006776023956867673744813196312576
1493 1243427285056275903061491690585032157309800292436096879110769808773803729829926119378244703650248780707295171782781648141878659955544933792968723914138377519104
1494 1589659070125648405312075667787966540729844114149289847384686719650313099013535331242610247720351385785460652036899516965174161749316252686822733726966362406912
1495 2032298944701355572941731690196647054176312750540083187688554628982393594928606929368348556945394159653099613494955024749996648950792052834880367315796705148928
1496 2598191699247678858148085791567311122271640397072880404393399553309842361177299682978454653546485425983549496920404517541544620017952245293972054990117943640064
1497 3321657044422436224063117204142471147857295239351941736477273004415666063410335629492776939521715905108466647471073189888686438679656036123982177389712955670528
1498 4246570999343881976822608777659656624693597282949131839223767552041086226809836986118109759166869835748475729996253933548768054730445513035834351393495897341952
1499 5429026841512503499009563225235995737224589380016201641748522501393358225197505538963445865919275420840906041909399347347587874986547963787720183097097063497728
1500 6940736997077682775971043322354018186576576619178866385387796987048033886413221275024177812655139265060643943296328305416052200823064740452098757819258405650432
1501 8873382185965009493139396889354317401318269087788134978611131200739811584862302734859676583950797820062442402968072295341001889963332824982060911974032353525760
1502 11344171584566947044587501708230665176541786679052732382786434466435830094885444350874058252415148670870243763180086635224996473806617982414171838982823971127296
1503 14502951213309051509385120339603495891985289504693136760684961108334107775409066949470297470315936806111819446139603593708181815376027179655164784908211597606912
1504 18541291651632916520438281414776678033612060139050357850505383726954008632409462682640290446232019255063501421225171026062022309920090285749321924002706769313792
1505 23704106223251534810692472388568911750327431945360195938499513422228026097674184471519129999794413111909142485608602024539825602504074058525807337871875447455744
1506 30304504260020494085807474714421242160376358242554700011046906763526582813201493300692269800126123630928035492918562507279533187289140781705551261366649912033280
1507 38742780250654258803490301450067944072076032912283628857856713042278061362520499145631917543761819035389398604019781000228257937622236382991728154140077956530176
1508 49530690509618341018838561732199970452838322726447889765100062199595615450465247707974504444985583952561860073814010178025840909757495912462491440234365917855744
1509 63322489673883615980800574163581304119247853019575249336680564959469812888163204807236153578699373821748839108378994509903584509227737247534434374740470040363008
1510 80954609298661970708579074644071145328187616008858259926068940780114428835514268722713268236257674407240584581396176014224819902594480009455398719903592964161536
1511 103496384940814456742327276752757512477876448732853406314239329717817448950047563050373490166194399404200997764708988812807534406976465403625629608188239830581248
1512 132314908176504369634135959508397879014012724278244243373946455939943763159584529126263769147889272221030684856426048643262564275011318987446221980233634158739456
1513 169157936634873645748237071657999094759415082701721636172772020176518943286049753060735385394390291470682492645205397675581325972136375906804941234178130672877568
1514 216259890294426323151986338435212084343219001533646172216824865662661006953547530114797441698282868517577388094874321221782599023785810417790300842030663100006400
1515 276477362401898292065015315017831534867751418120384493268862075098692997660888461101970952452503025395386969213282256081030200300273613356392897596092755380011008
1516 353462363347368665143716621747052789362084406809322984035677810679282180996373990459734249221948792937344000648263202030746401838476070749227856772588962391785472
1517 451883804220816959401488016772800850587273871080748385443347855325880317721898454468384385053429539347415118915447211320891363943056394033372415232681508222271488
1518 577710652368379750520612895504276368319357463245727049913395347997822866968169041858161142348819569826624951661242709380068807624706184598504136216443603187138560
1519 738573931489718241826304353840339134547867545985894936592328515160148142708120681746290872618925703748680491866794640425231948681039543467756843780906537696886784
1520 944229520504572555359903697379621436002023990836407971958978191996213147417272390070941750358183342876332986356174598468392698169025339182747107902133719158226944
1521 1207149818561808563201065536098246058899374211039805760269037543271831106235876024486365805705193517630534155749729551441105095426413853330976393453341372057649152
1522 1543280158912115478591603263921540894816738642694495927948824101412717547250987095267110633835813614538387009550061042710962994747637339709576691365800822305718272
1523 1973005845893564824439528340061011564402243211288711573112407758072919255577284064172791727898423734886085211461902028208723144399982233884686511585539985451778048
1524 2522388462943921105436516094490782037338734070993879113601556692031898533981088850533521014470529576313413970320526480263119352983303980247579283575347261523099648
1525 3224746430039631675826756105175268741865033726901605059238301825969508944185436749308247154219791501482650986732992262022133322271735087267819647953691780961009664
1526 4122675666664173211573387493240707924172966184811834606902589932736693941729867054892995801013032225705092153248509033804408206702787302571746854531755461249597440
1527 5270632907498404771123248479017865637453381190979427697153660854504295741910963534946271511353376222448823004130237770333882690534305907853122783838592644788781056
1528 6738238341237908678401840108426867701983082146411735861029467610790025441432909817424235726620073234219666633467047675996014413024127934201612069440710425664552960
1529 8614497867748218838316389052186608929114931490558823847567979166603105014370267833756095925049085327541146155462997482168586512068848036354119626490264473535774720
1530 11013201040882930792489327445874297542459279831163991847558908885084749268289089052643297321349061639539436976299695890316656531400823940890306366200798281927229440
1531 14079822066124621182745639061362681849154466773873908303947951765611652689448847018273458558539278606935020702133171320963048098543589751278360948038858331719204864
1532 18000342378008268879521660219213787467382978946026225142048510179616050764255856819932316663058198632785542260400987604076214277888047482863356921734562556739059712
1533 23012529860379311665640398955047354677329709032015673696433187076344503865738667323999187029351356700481409259500201961458221460087000722358016817520406057862561792
1534 29420358760611913748658609770976656835380281773318740055165953714825436423354837905643766907921082576264647040346817088363435726343235145621105985215119840474300416
1535 37612444822650513338098184038765890434502790186274597316628252863241887088362282876246179694345934876603347901500920281827317149836867657982016867229476376478220288
1536 48085613674804323073948470549929636586005165294374498448431442404742374150134387170011882878758286685274676644666422517962391667678905545495585330866521076689534976
1537 61475031824841321858822873529282208641341753242793767193038158557911699440711983417162816778240632372063561138224988240098417993319365643578446805513164983048863744
1538 78592727617521294458505949759879035714484740108318186482291513631867097751877439823177511724107589124939338479860271244217521364044261142202891935119593969157144576
1539 100476838335948887219612177881532412773035661387208768440286746182454229108473189482682922386160868834838668751894072170644996475821905662202158005389377195716116480
1540 128454570136814002111872466620332573662001401245719292612489484418922085733976815059869184564906437673860072634729810736144235879587526354398986830908606813506109440
1541 164222689152133131064156393901702577611588308315108327984847076732343254568324287093308734458917410050591045760932640739474539318333460417487817029175450832958652416
1542 209950425303155713580454244723243094651753003579972831104304128076697577107031336682160084489401987110526457761409953298849803636412381080955827477534286310484738048
1543 268411029636360153352251588035717427232741018481238017881936553349450071208991159038712016163023445268656457283524358260242105583538352566096531448167265804748849152
1544 343149963742265043918402094773018808072741071427197881170302751327082214248692487953387984588541024441189509312121393300131219207175623860111520307552608660536426496
1545 438699921444534475438707899841182878277446872523663599721387193383318443196087272765351536502136305244376561626603232129212179198500254287197079243273783274058547200
1546 560855723184609877721521055400695007521151677219402223567533686454904478817128019585464851754741868104267464284587664531038755664429178435345451663049042357188034560
1547 717025754627817847748029786309410288021587660523112195986044633327788360731277826669709779508642285261279606315940895974914383559826384577307141627580369165780779008
1548 916681263196030954645893856370664419072168345939502155374928392652567712767359915031488035012341030629160182112958314472969518912890489128147930169178075202607644672
1549 1171930761023838938882128876869200842797628239701248791274882683382585133137788429739748461543132047233439787105828610567646559779106690839604458543695306925304446976
1550 1498254370167278152477548644891916771404471074981690398531956135284940498823183597860389086755398322379483376279814515197413958621469082060710129452394893560518803456
1551 1915442645915568066371290220113490016831788193892719068123919448446553271520191987368092104965343502093567988405683667054850194255110114711681939884249829950885986304
1552 2448796815044432045461176549968263347411834080530836810282388922774427659096589203432812997112201439506120322777989860029040284170670937709812957928616857318551715840
1553 3130663219887442287330112001870180784002736444086277172401239428225167466140957048957999312007758645968126403001942999802063003495606248992601673779972289574301859840
1554 4002395027689617939911803040611226555103041870803778065448705846373879366327815216727850658921794721212727417347881266717854842054148443682092883309823230174482661376
1555 5116860177074722088287961051948691734997599613864000951376607039879622147606307824966973701705163264163904983815753608944919122776942180996257582775055742773672017920
1556 6541647661112266992911783952650674628362806824711769646440470068964878854967278350329863352959641675934209464290490427314063784733001716254053898593403376855104356352
1557 8363166598505761724129652964476318395461227994902975650249610585223834542103011305516052620820150709687655148336812270255451199228413613969525736270722413202088394752
1558 10691886689365076575111380866143015686857590359182159533838480393675792651390836946976196356543598507217778771195396821948782691353803431261237889719895104601202884608
1559 13669037873602433921857974234190761982013996821271998577895107374946000701230734238254861597798958507870911175733046496491349110444298095043845506726502270655952584704
1560 17475175506285986145262532957572311850414123868192173105867757292073269879681370916279070320720993501806930187399144159083211933453439619091349998494735814035056361472
1561 22341130502333974865438889198825544367540028687559474434747331264949973639862837994296503503445597288563638487144495884627081493700154094614731403651541119979850039296
1562 28562008544221895460825492450402069934792116119198945567644471760088534359902037019223990769414577865987901108180754408056312471075344344726601118929590946654914084864
1563 36515087362968461417721036936119941538534048107153994590994952712659684916187467950751966110721926421775608155578280581845484196602833099934616860847135409386853236736
1564 46682697509204286404199740377423234788759080180140090793473633744272094044677939275085448525532717659546494086050959847214951797345812120581002158199755874170717601792
1565 59681474264962731618607977925319713601956787467797853643132147447341967576224394877045947200925877865414625506167675392113035949472003353485937236150562914823254835200
1566 76299754737547547057676462233834503578790437321211269839924837397010776877719965532479347123388718119890644484311292631041566615661799413744453752292983934709449883648
1567 97545388157873192751190501274487013090337839530365427583960098407998827832200099215617431440346356099586043496408582663723450732505288312049001048498993188331942051840
1568 124706858935520418574226445716337143568818799940498286694224641179913578675943700345094178104526141266540386982628474022368294658569372665990985191225187273247995985920
1569 159431429401806675689500020884783589686313398453763449524118890805795720671863228432716296771043826910655822688781705107581631964799539292913942903142384197503541051392
1570 203825041365574122002582889219825091037525800816537595577343453164753005274714332269049599136278828478546875580162952593321395061983291586512767723613312264268243009536
1571 260580035213603989241320064255053513935477218593114875073575094803487463347177608799020767109663276086946365654577434743940525491436144265540841223269710316262718963712
1572 333138432338822908041658261701471584493273896796129985624362126834441791033481752969998766938649342095392352139208076791130968047102509054489469220700580364965019385856
1573 425900683489410091307319832184117854211135407054990171810002520774688161224140264482728232149733193995885827193953807645075286158233440728407047092610682269452329811968
1574 544492543004645368329795040109476069607275767764257427910077361830932364931541323831895220010308942904644150657342556640937365554128343613186027032565007083199688343552
1575 696106254065303202315946261743470677833245441054086227909554370634047854303184741519504958204315804475358826325244990208519595183668784038285541860624122653541805326336
1576 889936736828174278868308975793420742212505612002822030821863766861486019198691408042321784830230590437802756286747168316843712198955040570035527301290921008667939569664
1577 1137739232956354261577669489640179355516755465142209409976811710074496577166129893870388821666163774251877638624602149059508333255127695522295731752271896994356020641792
1578 1454542226025714812122186445356859916677998094803786389942612144694879988662109391934790525452716757148037492541050685804240263905444041253937631729445975444105029746688
1579 1859558874307539552290683100161733454223143572595741179355754195628666813909325265952020330448996720516261806589096930814492371408267721089435706894119809345420806586368
1580 2377352231611865572094209088659451704025665472607959326116070776548570732017059445844440043828017946962814002306469544214464390391141664771377907968934174432020731527168
1581 3039324923366316984356423394394727374922333639748699596418419481601854371395092009588199232232485225824470918121727857110480786838343545769910684235029831084777024782336
1582 3885623622349207238297569188009417878119016902999163425920928333417832810889697653002609617572271986486936309873044280888772448601384366802045200016213228787636855898112
1583 4967573824859681844959581937603604358009034865308005206953057284326739267997551772848588501191363807437577342011007505607781654272430668693425285621541356925223708917760
1584 6350792589250247844932623816278544101293569183307106763975240966529681988664313876954140694857921009899900780139595813552822739530912404775756562576042825247082151936000
1585 8119168015145730404003347236818214258299393411028852328005919696907999348229461327093448171008981328238671583176828499829820178400795407813719333507542157019152881025024
1586 10379946806914669997589112202990115938867154351213144428541171993861564428720772286084989431779035574895734473976047066246481291854912742124267715650199858364847719710720
1587 13270238466969842138913122527929144149109332175195453272197092591815971287995428653993903465702998594882001745497776760040217064417214256923032868423247918283451204108288
1588 16965330578855803357262921031806470835102911606116347886091879541899613154361482225126834733371091057304537965884158397763508755837400057974197850685494856703200922173440
1589 21689319477284559282822467312060262785787801835719185500672545185652832697443030556954260905086245985744818381604748712935087580549399983599209757081037263551928412930048
1590 27728701023604954389183199049978731181283107773247513866565204451908997946056968492096156238060500070483739399277939423066169996820894991410400480835750390304421087019008
1591 35449745726772434829285806458506344001803709378258217923220600109473748857470767009556035953596834658592251636587048232137454673036970151178141818481350779444184320311296
1592 45320711959172813936404339477204831250650469996502519265181506079895015296109669081072486785586809661212746887518200861407041181572940414937400230468641149230620761653248
1593 57940244432701481999127674913268205943042643840288727280037455144450890626961282410445785043904688744060291717868062356964202765679159665179924768418500485019981318193152
1594 74073680218117822250742322905307966165327982104480670272333548927682272788322709231775677676113290736156260395183606569578701053353486788833805516705556957683999683117056
1595 94699464159650088746057890788372838863372018263500147805475076020509302445433422046088400797242839350531283849830623993318419601538043306218379823670082267669908886126592
1596 121068488641547937181104149454262058190412028790806836274636798696562722720123421123552637715953814088270922371296070259461567214550331233932118005348775586333076247019520
1597 154779956486744086433631837984510419950610852366869698388790446518818824844546943848223474244904182443706599486197993281177220107954506281321755406399756542294793788588032
1598 197878367846552557054447992982352162546870167577463388837599504376351719722027359113071689495336374818852065725287557080141179653834537827026716235354997587215707218640896
1599 252977513047492120874582100791241562004469206177710472163292057158111269600309916932917096726162432904106099995309626398959328964455713995972290371744805187662769851203584
1600 323418991192214923930569395155275865799620580191443705142658254572114300877972243368230296975831789994977698237907147135321096727320767409509979622439521360904916121419776
1601 413474868195708747138830046835017990629475560808686154842478916585845222586283344052189157995838005805629906976884144078983879954100771781044886509206052923314957304463360
1602 528606764863268687027319934696649460235485087699217173168689191111949692980680840179110375749228615676910223035937296165786751668689926442667405483173328558845955584032768
1603 675797087930750919473820446495859665321785311674932111816512172953512074927140900480465154156332047661192192925272763869733280873891043096364992578987442008232473732841472
1604 863972492243483080109627850317543652275847757617612071435932621998249765894789240933831038972041871472874628168947518030770197889370409790168666291024162518031654832832512
1605 1104545255794153665229887112090188503831118829325588147607564500037230797021683792896458897793698526349681116238577493972154035777257520959331081091089669721767419186249728
1606 1412105400403822785878671861211485984079435493299299382971106993965412489507488250422698496576834439950026513104004650304886958418946705828579965136462265556401146818461696
1607 1805305533104617490166012369884306160860732645335468963213236093933247370602228356471160220382689725338574490805085985648415295695391943345143627720533818665683603364511744
1608 2307992071219419859676043359271291902144033488466491030695921748088890401299320175393837850754136040199752981298755808572463195418332633574393455215653439822864367285698560
1609 2950651456571488768605811780269827610904386972007523230232022085920893416406199888198183772926432504194713201742238438379790514994611438796480538071170426057124638711873536
1610 3772259067409828946263578295156159052142146246405031585879091496614583519205349100016972740538179149861394878539648833073800232820806322795941553892015606936552289242972160
1611 4822642959053577258566123405725243030401682770331350399860554842982077730625202788542787895417996555212392808534369122619882672040317032668909874675778457851077073345445888
1612 6165505787087618634828940534073735607532111927523534378983295265034684718166601882914360834701139205234158051901835295516338747077726249832714361041528068214060431003615232
1613 7882288183753684423866500812116259732421274810982592702944350878476141782603369616938814248594126364452688641146541197420807965728560161952783883579832876206955484111962112
1614 10077107889812124947916608175954346520611215553963509450039282505679635961681658078202694847319197983611863815543031705108821508574898375442850991573240267243516518526353408
1615 12883074185515859033078437030716017730557453298716225241056520425092161311404733394843927999785821493345687995027364673505971452811137351862507695807147176240535094880632832
1616 16470360572134301566944107754173446872753670176246859156328082182216397857892413513666169287931662243523653812143404850328999806471814374405268821965043134791417719634788352
1617 21056525288125860378626848351110098405031868785660713984372848689841981248160580043070486208408812298757795533496156768402032440982568788915549728498321519655172433067900928
1618 26919705568536261720592182954313449890848307405446186504073356938047945344821894146853894419029990479305316020982552032286046988489516856187738130384764603618382753438892032
1619 34415485840170244132317549881901762906313863625522701761191518193501208187212362084278641186982661158048019210752313272602334752067096083372308642929344329834915918314995712
1620 43998462858349932873026378690119161897987904396494565700543675552095478891955070331912945214826786405549118497342876814804201429766950080983405189839691341023440329192243200
1621 56249815646595629874148373722891731314634182467268966890303049114614246319402264461243912554127935515675474663659189761647216010042361718307988518873783235869850985979445248
1622 71912552273983125170219159865579375912089534219911147668545372077007389880934881819631937902292013675164104315147115192261473243195568394054621189494680489499532049879400448
1623 91936571082279478776999121038206406457875745263371892248226345256349582748786458849224366507033902355770324135823504002616714376756760915765920374466879696145956558646280192
1624 117536269192116460246256316896382939022977617225504307240927902508387495655416290429767249447016899532048723328084518640704285048534941239460722696948440681666578244123492352
1625 150264192072575836399139670434367213647261977472237578269911613495234192203594616906372252541109593375837555692764130576630110758648834490683611819822506255844258561572995072
1626 192105190801295501255637987415842397872079886342862757270865852955508705951257784005883469945887494976652957359338212934878468902686031852716468690131390031457537668597940224
1627 245596797372575341738961635003309171382314136043361417172129944905449991852079314835153496754412674153471554676085666630385615603468957703664397308778135908251731375658369024
1628 313983118457510544057304696158871333521791036891054343866285738996574085777804218448415595860539002120154476333325075171645896495012559571329750585609785113649138641812848640
1629 401411580814496703681993747147176240456920214196438921270608617122099374639280898075730112840349651054059028025452520869275096094133639627912898692413977042309623967083659264
1630 513184460373458411403352760363696704931330750635342855399297007531485580543483721620565663260768536418099358437327118082987837507822997936221083304493062150357413059534782464
1631 656080449483849825811326974288335932455887072005458430439271747527907535183998626374041563335496367475944799985009187504598769418419485698931588508875922137253869112872927232
1632 838765764422574863718732651245167683439851871472269382606721793056903467653795739452329317511115018402391505335658750065474233324092521322866217049200719651576321211522613248
1633 1072319725608139011253327052917635846162285097166406139609485449137631335724667434348839572607881218342312272682472641881074960993713924912135967189853943717985858506530488320
1634 1370906685396143367429261711202450089573751691605347141579401630667915326678650281861675898586542096772964619041228475613540558747152864792790575514024493539826236388655759360
1635 1752635053876300426777141424526777630673245007808417159624709709890646136101958653770972818924396220207239272882994606708155476319653793758692406620439277480551445358633287680
1636 2240655520027872412535542681763148959249880172737500705150938200039431626330794923457658823474289925943873664022196786505749553344161759521889901828616427013494532632517541888
1637 2864565072076734137312728771616372643537703944023142122296392526269023096488668843067885800594704328866206981440898967739255596641824385606991168863492173450686965694408425472
1638 3662201966708345528791282896569283444951859967690220824361824803149133816240460941609117465246124857827766371591770853188896828210011761104042895606250283553190005883447279616
1639 4681940506675007474595786763299314711102859601003719831769918234384793895280906253368266115565154932738127790719125476579570449321169820126103829217020401581458488286683070464
1640 5985624798226743988355735645838243109140034186954250927004080240139297956790070582598064498551721779327379612488211755285809611475759909418943044724107948348874781074479120384
1641 7652319412018939670384444990088963020686992041078499400319441313417097085197892158854128118685879361408570590283993092939624703691397364740493904645926865763675608397165625344
1642 9783104413913454661106634914214317331134685415267895388630131808929691916702635502607206525033485586230232800934273261714789849614793472197426665772785178255534142391874224128
1643 12507205570014441638574313944682457518129913693941814733186512612193366839992430669664839203363272192874794299620848419925053075707516152371203038551780561370635544907206361088
1644 15989831504622037796769312995960199033030049741815253353060683767123713714672737222349529023294652154048627454847589809932789927318091009120259396470981544625877758851462201344
1645 20442193111399242986195452257314131684502979645165480381759748794152472759914779415055252395465936409933102425940678397277211533729474319637449578203249230678775966315086610432
1646 26134312865207171251905738622370048192624194033154274768611951652913754075080623508468436805712800878887152469517517105673354016442125839206458413745232853594834119278492385280
1647 33411400881232669096475928718553562002974850378018231851101976486707834876628673358866262928145860889824468511351191049600219704560250103690840793636844013700974326622149672960
1648 42714790880635839528485556724274146541615303649838415564973970757203375786542340190661579005019396602136761787099918285900236567650200894794274504278761366340394583352187813888
1649 54608705766698645991890081765236890997337803501167947155483899767379889232222180645625549214453312746569928833446707512122622918439000269929592393446317387885486746264150212608
1650 69814476063975410243795747869655527453481049322874191204319597674933917143796642342061450072129153857802926035188154271143143665330875223921960146386109621031537193987287810048
1651 89254286466896713757671576425781497639788283828100680857605089010492837743726249521462681015255589702178652763253154561768433407250803801993208994042242726628688890520355733504
1652 114107103595747293127259373409205448113383784321823969208964203134497291352998605480139840140252784810563333112965547904945268671139476955103188189507504848181055387741554999296
1653 145880176811897074351575287791605191114505937420543582670727702720571080926319510216648075851037637196600194027949739889784475901988937373258301496509591550549409384118297296896
1654 186500448403840517764740268664578793416183822456528073314564728064974020294590469647517650447058771636663751205170146075442060021177284523014507691486661605701912820899697917952
1655 238431416899660234274081979168338576978971898885415352816964515857530931470196105846554484047139333803352044002773870261352306594418432673466120672987870358716778558921799368704
1656 304822540917863592544705170814739551731813134246209153608677617123697372580366738254359024831481845428497033952587502489891763017260958032849866153048506647295718880375260315648
1657 389700244455306220742110387593624774606691563712292382266120109109581869320602819268467652320837796872040828831859545045482491212041206128478477993398110179322752506568395194368
1658 498212107514210307383693928759628561141923674242872011452298553764425665893489651835151577702625303888455177148978170421055678543760125401742204873065090370563841809455469559808
1659 636939051502746142101794803629268875195174819868934339474287575665340467649718118719283820934667515881958331511046437846221459992156578439603982379615331397341992589544482930688
1660 814294452524212346786462868685561832179386973416814538362825237518816224110833783944639746803690862720970611898372251356840396367993819796997802511883385189566641385855009161216
1661 1041034387587472154280152412952000540599600241979253854967449835038404741300965781626137101509297272965800308031450793301638765169161541260060255591888415637753330916961690845184
1662 1330909958652086904529044465367970131325327339993842272876579852370097454717839076874895967566304316421766465600565691365385969280938588906972389357854029023306708435976897691648
1663 1701501256019235669570070562674345172468558714900222666956454545512907777433368726323691803780034845004741108529435177174706507618636070060623027471120931154923351512237647855616
1664 2175283538465013617996150524471227236082987783071374151507385791019217842312808734380581843234373997014111118983167360451795397822812947691424300058346859190374241708076081086464
1665 2780990290766718170586627049887530800404524719171269987887020149386744227452054145721250099143174862459350383870803884955529895202424620896981576393536313949182613426646204547072
1666 3555355824002685391875856641759935357440991630215082438473425809320722677329303078615686326518123821315215058366405667968093500614680198670537162275882752734067902570677919547392
1667 4545343102145393278351088879623957116504630588217971531919090090318270589895847867697077626664907355464443662128399263402998384580712250758852475781035734135888839811793281875968
1668 5810991905997508474197287637907063558509274504058659175170799784282611741729610659073598405809127009195505098519333947154058790397342191972198615952804853047625490809322104422400
1669 7429060067133392159319993732365712675649023398587000035854268359644096499014528335683741044892593147736733208327192648348979683071469228706453521046600730397382828868986482982912
1670 9497678601843102434434932637769539613850053758068093200475775154844364299639222682630859775288293389526150361964832028334274648951039576487115896262011348739662628904335170338816
1671 12142303065092266816464780146239684724177874637064239287585411184704893357747011177768035754203699058081853557588426192999280809202620177056315984517774138157115790937541153128448
1672 15523322056395758101254783634094369786374437226537199076787851432751786347019244767407593142817157250888710178286034834312865095145373479420674062862542017928032824873662107615232
1673 19845784310832627098625918306325128980478253126447542871868799572078906847799007763339488945037212376153243895981407046949949309761410803552305163408390392040229625343890413322240
1674 25371834294310626441531841873599986411117147487404610282568297428955453907554400281246238350381503628113378750446066986983559382609570994875227421587208828572748165903804100771840
1675 32436610484907018661564344083729447932875344258714877767804502072363705463695758569417038490375149484009410286152797304378136862709129549874785344202787884131851420848409066602496
1676 41468570523712986922497389668068558166183347720588336901286462236748498653857351965125768518312001859473418079957128050217738989604773979850992353728230610307847790347018924195840
1677 53015475895063671304901268016440035638928904510678563102231091203433211046726152363414041028455748439881316889959266301259876557663045813595329492370051002118967112626653020291072
1678 67777612029642245622823879647437251421665874945467215208527329634483083474668156627334852693980826242287675840149276677374444686586325261596547070902874949831562188120037731074048
1679 86650258530800803464387819315493469387608593257055017490649016795885918014062044236175745020788659390781474813107654254273797964419066727807484044115575639554978895301334716645376
1680 110777985216872337844278242900379060789797609767678153760893243729519176619459063345016745356169799765269707345532049574079963281851944516003825856223861264914534149182115314401280
1681 141624066872777432911116481224326453521023309210207945947262073927343539602591164822192234477275015250305624675806734251003925896634448719780826826797264702175480089190489015713792
1682 181059226508933129125795780072559413548447853270294825344769599634187116624055127644856630266081902252153098395987518962485433498950473971053745796950067937697662138935996548382720
1683 231475089141890044771286014730522138281831312861438584106239366279197150570766319928318968654346265954371592609176217632130893288881656581784012955936409703782892867684217810583552
1684 295929226730692834971022254579774313068540388208181794527608557209426647031436807929282004968275747252816273578092378702882972527570503022421563122504393283806112621984488108326912
1685 378330590812493271181422705580838165679687323531522654291385264723815683147479231979354049470014103666528805971874765724646798444249122648948765540362242191212498855425144870928384
1686 483676578774653394391009409910986305751129056828780077847187811268380657081910160037888251323261981953205421604217616465513014891859807062504318483805855072277787396317871626780672
1687 618356111126893839025361978112242882204479588495876359473410157333643066583949047692316287610365127004815982578104602533953940905948629357424444389587748375120977649168700378447872
1688 790537100507652107840931051294682469421115654279590601938727402424299076473903071273499510077943628319045233689335067014941466256793293822766336609060643941632788258985972290551808
1689 1010661811266225027009925230903076036022459144727713911366795921542506540217392258757618184279063177490819148188096779262522686221582554007597874040409065871626309798590029710229504
1690 1292080151704454407543212609937782097231487540117744994253607762307777435571192807720772849513769330618926758361939877882812059815237326695619990762855771536930279779324952271912960
1691 1651859306266831554013147335083775009645515958915793631428640842554193968544271086622447930667556095345693443117851767343447742925186816320584314591932252081950428826368409503531008
1692 2111818809460728213815001427832687297588086571828532199896561576940826506435954040887581054111831779015875761664007430975681678660307162199253668677778812722205140720687355004977152
1693 2699853835658157016296299073896160097298501662162816163149764533564603752490874861795420379628079268475454276114394703404147396399985780885537695892745908141085898506694227419725824
1694 3451626958365536932344441311089168960110839028835865146640446198180168695740137477447650808513342850796792324802981226720333188804648035303772410960302661295373980125184238295187456
1695 4412730979124082163079193685259598585009015033643606296509252953701694298373157326684742284184820409753118029036273718239297946497512918150931996549895826391714740100956281517375488
1696 5641453995173953866071002183918591289492637873453813775317507019404617456331306779750602980431027654662534965558123200166072015252458465584598833482710276429591431881559053330022400
1697 7212314399003213270431872137293499278723349546770052378221090619503427407470512919366174979428313876919800662912643653407434759547499046538711722403987467332218475831190512683974656
1698 9220580196979010525729747323892370153468937581552875033753564906412048509292033434417019033504427452198394034108878367641826794242343473877164262090378856106274311870375760140173312
1699 11788046730280041188397039394935252878354941284062498760015628886317323481516623270687196498517685148923062003220336122157444795973256290894246124322591114637914394421077240178540544
1700 15070423199702070807808240687990723837239121500399704815545220904370054690053007252659883045151430732519625877776755856955004622758805268715567078536167409971092381240467332465164288
1701 19266775965073130579821027735505066968045254151468749865441758630553997288786748898533592419145752507513832000068915562906062942935363146331513040276623912215215220335156466043322368
1702 24631601327271163513578921566932886496959409069043422312580355320475580143509842966872547437218425646124572861666953294942431382554667796326136895912444761419085769565486320965386240
1703 31490259971127641805247884873969312072132078374050027060318758874109138628202289603978684743602159281934775649618319033713612838800327108454699854636106990440388385384038793325051904
1704 40258709122224304141528681305500008530292161639358257396965800878573089380677609824466439717153584144122102489785708051455328415251401074728765307396094598417183449618661041856577536
1705 51468729114141642021169108272746784152146620152011244680813515444107301586527315298947417666186174920472437730984761474165545142221904701116102423800915077197369674393684166888652800
1706 65800174282352446537259937489314071413046413533330462391409152981335480192903879319270707473670000738930688126428135297574375367350439076719218597833797189426408544612977015401742336
1707 84122204105450317136093926291573461329613976453119469695826982452395042162715546034620693832334276899420339660890825234531896387560765105609963707435492304973183191736245228947898368
1708 107545995139665851766975995398507070376189098842439568508170140795965241451451619552009485536363807782748404380615437088152104442213262847417957311152523735487398484911393276948381696
1709 137492130568552890494158912729794891303612706744759764592322248831078270357512784314834102339607528207668657047927003964006436304858215389874885219526194733477345963648386536080146432
1710 175776754343385693446290138469229847054921941010234331506818999301800410423107563073014323203844571431040145191744101782530842641499657576672970888071901906508739676760495456065159168
1711 224721714906364318300632126102548214644835226815560388534546265519629347022318352351818550524847181506770179307646420376485985657819142907778971062012143179675778622474966282383917056
1712 287295378385495503714887270665157073655902784487892953916469083923044257664359809515241451937267227102112548301490897697786575491495058653340484110216421631211163723380125473695596544
1713 367292651162157314603448050476373482050590256126988471003128023121096246362977555635658901279536816698690829946534303714520161933979670689720393261731767148207707857741127529604841472
1714 469565129644065957673333470186156549577582397304280508088100321373045778357237906476166989113759376457068241647946916590588849022017963150097607343992197826688285787290804689613881344
1715 600315335142120629447825492132606633829656158205424117199223565265537083933001437864202913506664864949165174684841270137036134888623647514023399805806977619798212636230803453739270144
1716 767472878320343624177554459547604138346341891620022403447059843519403780120594574405550907454794328419982042838493237877607270484508620912626061593931163984721093563560087452441903104
1717 981175366472801681492612241768532072745123809531966361800400971470916016429552946298692523501089512097423786951692073918734774327407426239869175855152827108229836463282978050354970624
1718 1254383219221986650371664230474353580870252347180684544411548009750583397897601329486587836631431330058302629598338461463165801926080186744006655714478322719379261452475736429235798016
1719 1603665679380192255481883183374423669197213445924560930261633455377280733662015756759990050349940731493173650672417548110453878244100737810589071434313729483702925789354328497892360192
1720 2050205688192338047313743351055117197578343298876153671416029796039319223909748063388556935567079240517892760068518343597658293369953843114477538271099187968973444646518630927030026240
1721 2621084567651773264454585296986414934903708177514490411914013731884600873813359386228448263876351433099426035953543286749316550119975898358038851487469666078875082196123420876223807488
1722 3350924422046463914933155676114473673935082867303614516846095116727182283618218410253356126279392140122524415814570821771619218014489064595491508522314336229187801746097498044705538048
1723 4283987865499205567068753986544234576711622579748003231054481317878329478989925153732064404150726844219160705169341258595977024612397785822741079261003443940777275624173330713341329408
1724 5476862417725386388525771386796802579188291187343143609423642644035561520291175773602399718168543753223693046914890179405162621325178058825871052579953321233263454421311086959878209536
1725 7001892368618411372959378126019611639802099011424801082609062177766562037393077832326832896363856258144769577336314668213963833438758465008888642940488425807783133794184827333997756416
1726 8951566244031761088548150039186750299207233365801198147049570613801442711287924307158478028028895256213787680473446036699036973869359465232137814015509932836105112569659921518397751296
1727 11444125959493999589185186638073002962957276409696395701109576831247733594801657482837794168168254400071360218650963215519360733486196846637413283101118459395223642198023827990079602688
1728 14630737840328690591750219158735767694070179376312246528541824170777129438658452326838627726437791193668954504379103352224740184619518110354175586774510918035961113467949879381452652544
1729 18704660409198292606704041828515142189924503424076637131498408771341491584004272978634871637352653032762843424933543855235289946742468287855833119563802620063035596139820488530675630080
1730 23912964940090135086748833971017017965868790649305953059433581499742050109346623998680358145986378259520935287646606076192073859394696534829938445794232983041347722659273307753191309312
1731 30571519595446609405861294753572204146994398488850710099040163455438182828375195048558198735493402681901682291422611277785344583703422188338712863095225129491711665680703766317538213888
1732 39084145889742318484331086643712440954098551549108059444894466414335791977812385285337284300426299172788958603038793363347679809862701607642646374337082893414724357630916671652363239424
1733 49967109261987131759285505921739706015614722510081324255993962930541747519339497138837633498162079183872496995059977684420646472145531279917111476474627360145864098016464409520311894016
1734 63880429037458518524641891708492254131686718739251677019204921406042527548564244879050828139064550266391583621152662301060607890448451077821424025680631993679835968667307481524829421568
1735 81667906634619042128919583991773647016028716492690984739933601950050690448878914510241104064646352825631977106424918942233194428412142880586445562950609527339669638557216445406298243072
1736 104408299608787422741141784076655166961733353753175515420382099607963748608853450415447318716590100267430812746276058596448097203523397527403554185620448946670911825885676946065977245696
1737 133480745085944744359166557022828666886460576677971789446884891598957452546209165142261267931615694923531179416891566510564013460949058721461234615832790892627730132680794163402873241600
1738 170648400323142532870439053061659453888881579138167346033074242523063062446975557240711571624633423686929585002715093952264162130052849322768926410739957605164870925747523090527165612032
1739 218165372946467637044506811241600451945502593208829267293573818064515679631195784508895309201991488283924440833908753862141385317542782753028624951100736082415017495631922254447640576000
1740 278913425867119306439909424928002460320103542931751362632652954271455948021391145548426520004850610062367558268794512321632328370034625552169850113702990081634859184655907211178674225152
1741 356576747621729379174352247938823781886433733825125585471619288076495092475079143105930620721477115421648490057965284714121635070127250684301208215778618579716247293122829326678960898048
1742 455865387437699744579339486969786250330283387812148353130259952920876325846297210139740589612347295743648890658933680178819931870201863975242743009217296031598555534057610822490481754112
1743 582800905695007786967379447394291083718017694359932780435804621774899089747333714072579919979412151370701041424357612515690072736655387621996036696055300051838529843871312415171654189056
1744 745081563634484383089868202479990649845701338944172213939899761206042351518777464126360522833487335470455501150489580286020257986423423120698581226391624778463586839068127220067859431424
1745 952549199981045138647435747318646762676501676697949658197485534552911856232329111139477232151061710504580642613677482266513899442864270702905017510432825935884850572008017712212753776640
1746 1217786109158981908347421769984513765582688058911967832489254265099217690741867229713766592821513783868420104334210595217237983257184485775313160378938371424441575714855137725224849506304
1747 1556878119985909608729976164576083738475038669548306271688431741186711508172692890128166435061857768590008288478236985274818828782536088511349844291876962121368969711150420046008199151616
1748 1990390153296143675532910858690244421849163627939311865030684935290624980629868049526535415831756912713199558220087382695772829135278143791254242851182162052202238322416027579506403311616
1749 2544613423158712590269319006960947771242033303814930290889186583611201012881664328946005430359195749158067152422339917904812110373207046255537431705820401926689410115876959274547971883008
1750 3253159920730425040542564091060066929904575315437854557242638611076607723419644211576226261930800989064307948213039832614950433261217834862352770941501716099796847203395101578301752213504
1751 4159000881442218003509421284613614619241618592407303951115423682291145457021184178669546065611553090602977408054725440109120768727748997898958094377393323115829929486764714703150355841024
1752 5317072862484246741988393229989796340414347484635208142199901580938497904333098994720915157233644438964224559373383700549921443678173524632699267468094410959097607686682753185510038962176
1753 6797609481429777117519372185957354869711897384898819752716860845528826325416988741611506475190331837922858182985397090282213320896688556938804006741664568039371288856963312228419277684736
1754 8690400876025404571168240448679505241085478114173661807628490940970635586741730545464703886320243368794376596361816251275480332734093839305693257561628146805939031349206818829888951156736
1755 11110239208701638064724816916232282636450630647860666085741940226938723166222229131661506439652292186249543475683532796351579040060354692988802392919540605999258807507227297688755621593088
1756 14203880469438813635379535781245011607534567794089130948687188304269364587766762678671117427188743427641515217776980610142814994611782824786234709478016622207834036762377519989739025858560
1757 18158944789603882481210268013870515754478137694724212531156684859297833215913261106761374360828707943981423632259868427343943074617130113327099719105706368620457187034829700370565720702976
1758 23215295044292223533583824883187011076183022739769961163295862395584291114018651686631798344365981191154348839353347816343965165880884960625013243950086492521074211543017667705458458099712
1759 29679583821527532500421145183966728564352520669040555247549199117104812048785565547321570735527106744221107125273258148160747861194241961991811189580407263947942398316775122225091420618752
1760 37943850988689194793965058306366053496214022872621609037662056782976844166873984910656854054490264748743670374958512829612625188223470527754078184186910837770091650619574020297627264876544
1761 48509299743198031586882944116524866814302080988851610517293375521749597273206791263717700328619752509257362697950835066079957497539378433174782974322365812694004345645471867592920111513600
1762 62016693094143010111775859494327271229610468802610356579801198965119228519352351661791248625521008806757555273352820237457088352157945901063502142089455677084452295741602467807210055401472
1763 79285214230956216680594070058818180106096001744531670782475408406923024369147959626028439882503835632736233748820528626490931299238826356493029808675443018958861253473855437159448237309952
1764 101362147544792246506640106302338190083197971696057011897906496533806005923938633935208389275812364019570961052071271697171552353405426687433699811600176908390295447872231908886499448324096
1765 129586393308636963692687133537832148983555277363038966752894465166490625939057953125765864603278432123038941207160395016464097191149388960773742321708490706392975738007221078996163873472512
1766 165669667992383786370383171831888321053871468752964475532662356288545223106895344164022010225276051773322510025975431357551003406961236173577197222383985822428674729391433665974268382412800
1767 211800314770218712495153080919078022802995114531480085552075172772986810311809359775567873576473717957240355232806117991521302415927941375683096082295759126480457461641510220044081003757568
1768 270776020018498587911538792758109498713576324623754984702588300098395403503870411286893336595645616650922655512077819766894999124158853995148415423936120450698820182256518315655282445778944
1769 346173484664565003254213750604100135947366150849357167156991468902279788622328153771115775897596195439965345178750909159190950033651380162466992059745258427210748010121442888369756035874816
1770 442565340448615012609768276432252297555036533669379757160489726497429333014391740669757367928653095348035207211572946804163866809003153647658111306756707294850740864131197338056930698985472
1771 565797466424058395689884600394145109312362986740235510705599642956890183285834577401414608324540304309604828299508945627309119788847066115648610430492679358315255266969726246862687769198592
1772 723343524116417981177352262675882159400990334432777415934550089657084827017909569948987926361811668972137357965656449509545624533745492992583157736436603695129514510318427993047001127190528
1773 924758212842557123432003571580537837853484141578808616070567928460010515924561432148900899648890115161438303985182070041632369334932377713971319775468133668352496432010683724917312749305856
1774 1182256733775810012610381984989613274214667242693706626944258467195496072196742915122332452010752165692048177907093738286465769479702885385074438181609374537196567985973463983006945311195136
1775 1511455605527251943223122927307337020882459239793833709220942791608444298500279468761067261561878354649693046992900672985713443156673043421549814401305286659442987547289878933975022302134272
1776 1932319759502387894588221053380173514018989177454058924322164816443552425457525883628147619046928706167132850037494320821336432208310618143141536352274581030814102374466931283028268176900096
1777 2470373353546733541603898370223741232804455908070198117248407829695819677494266135768251424969367832370850426340765580052575155948716218657254694037131695889537874499662609094782051090956288
1778 3158247736122781697073849857863736316423031579559336917566265655460853318501525065188452282308033856933427732859122269674635077119726945474625054329041200179367389515566782566036648904097792
1779 4037660440436733992423610756283735764481213108115394244704892820501563317972895807621280793861876173305151323437361007361339776785417610991742928072076348692421286870399417091049831052345344
1780 5161945228616469855309377881174638632461631450151936584624968700335617828281034384962341927642572438123591500274616063308900035448139833153199928394974297563566500135459499630783558930399232
1781 6599286625587120061259985802785927298855019705404494595106444942801984548792958112893611773248943833353212722468498675334265336704492299009541934868998843988034679341217624692005023250382848
1782 8436855107493203899808329911214999232662972275008280509796531879696411865953687256583996970609320604745006865094736527932700090434532340315955485298467499570099395505211598649303368342700032
1783 10786093731532903242948650095693910993412962307571896085443517073452764888039428207797014940463447761110516275635358784339788289620290963777516052933566181067879783146350178986117344666845184
1784 13789476825563358020887670762488894232707372854296523570195251130810252518709966246796658625115389989267444954920074796448617156657321213697711568399638126783175771353754064197990823957102592
1785 17629150631878026819047316472775986278961509201831682657635269994453867155944086871705851609245384872372980209044950763295881921753117874391058121227430735980601885242191145417145110665101312
1786 22537979934474307403113917175914001272321021049515330443787306779742564331589525293686262634237712089872667004641043235989227713961784575811433607198690661653690112808148572384033388913229824
1787 28813670614864651573640323441757817022326349121155467357647179033283055218768217895666850767036250968434582077139183712230752598856521138901679899445636858586669569500155894046762935143890944
1788 36836824627392213279723852694184581717358099331588061574633787206968404787629457457055216586150776063209916404501480855402526962034294031175941350731344349041968315562944575423365909376401408
1789 47094022374546519558443012846277115695970848278520710165735923458146180772008898849757445361344735359108170820495391482915035140963080916363757115195356341901155680421076942912064992223166464
1790 60207332359615929422558514280549442552211389169910714824273389389303684679741339871822258747433163300846276795154096597179843577946135651397513069195949168486245135235604322314996620120293376
1791 76972037789247361002743890305565101796391229614478326227711585107061894095819975772891239004687464578213549561102036167275832078060430745484299177054462280570272792179916502001868585020948480
1792 98404868132030259311575960014065277107777483361712971045897750213790584572542284510714242330801169582110479509055514368027270184436669303217866805428547658715760040390255165873517564702752768
1793 125805660733526887997158998156351134457965161616856049484131178162237367619054463170690130332010963080655806957282336293262217948443888491765909914514485169185339192620694638979628776768405504
1794 160836192081107460409011160235770055923409663271215873389933494622683019983275704702481445872091790420182708201543587006488102289090312911905413550655226369245451152751151388564431451606482944
1795 205620959600087878034173016969592307614490222290725411504231639106793984834439048028571536279169608517096607654426710211718426666919956007993809074082448307712180952179028561119500758442573824
1796 262876026097035202203030118945051339585421676295796140919961284616968332078787040203304614400167251027592892349296935571948481923695685302102597298026474731185685985970104445684759210124902400
1797 336073740882102172546265780072512788152138705379498023310841960903358659352281417308315900652767234062182634668383898173863066078723069590786115055645189324541211667238961362339231891678298112
1798 429653327416014937986715671757316788065005799815844463332103493169648215035128041876358479692960754699873331659151233205345628250493090564130205766312142392516507794712909710682776664065179648
1799 549290108995494069382957806471039478874317984434564522384557733873426637733450275864855802925860062123212348334294208058332922658370075377131308156882065997715384520988024931979331892007665664
1800 702239700213329313808383979659869400836477107861918185431730625557461500357980462778086447942631026916630515967955232125321463984639412455150865989412704616658193345980721339810166630736986112
1801 897778038380356039245495262763903833191196454165125810456731704337018768755165686491634006959222754818189952203466736924781086900171418890532040563473818137714540627652806813958769214027202560
1802 1147763941504913987916041661227695891743879196530384445856974081266207146862754195567377171059092978121157784862059042695254000891747626496351655566709755948713871224340058505811063856611459072
1803 1467358310296266150664929297481948745574547010936565691764465764980465568884218748831288516605863065598160837645266915570182650203699431750683763291646276717888897574564386875351589974421012480
1804 1875943591652112319166293847144883905835409644694433425577300393305264674862583558477701095316076552462922095281746959847087245061019298341999630738846051796172819399157648033287439757801947136
1805 2398299266353077893527321839936304489824050953025264164265012162167006359387075169577767588934980102797991717675765434611345264704905589915684789191426240620889712331941668181427659948043534336
1806 3066104650792917710532767902981625857741384952543391370586133673226921937249465552793128045862706236070319783034089360683690283635168930925312110807736817675886458749089490171522093273069912064
1807 3919860153194886519004059173287573420407237714521490218322986199513204233349983023271075176770240582543926051091300372651070810947626774351171122043236593355229883462596375766950309917488054272
1808 5011343502783395274039158114428661869126325648355963801014076702882571457188961257835381730402522653153947976563212091738734360534123827593241488673408341318176605175568139155001976993672593408
1809 6406749914896966592797009563332209054183223797350807398732271181623863317305754573691387163936520123961970758288729859954427920423367615593323754137264024652807735643046729115857971271788658688
1810 8190706633706971901652642615270079720884496267980426265013087954613280287966559282020001125839866286084723701744237370729864376510046583578335505830036125134637936154539503238436111393325318144
1811 10471405322605026350012162360246888008304818142683750495564660127529698012983329528805006020822400657170222273294623016758388795647015550262293480177591598020867099339269196773367699756455821312
1812 13387163566454709754831696566392722318867687626762098908714036594310975353935464536480820558091079779650076197153028138845878285817634983167405586691112926578234486978813661228393037778634407936
1813 17114813421282774310965043231185324501388511595823224822272125892631569926877581245961052980793191468146194958202073138090667252261554088010555866863088675775560377463699731684481401596655173632
1814 21880425751972300907989413527591567314998311521661528922165741239662501646878877750631607452810178851260902757936172272416601708524471956538639256473294238093166183933401212325463309038559166464
1815 27973020757107941479645991271405074094254287254392699817826749094863498392358251727537554795852366842183143696234569406456044865037385312543012517224237540572081278032587054077347722137230639104
1816 35762096183482999035157284629223708734510389488129956921687497985158551659118731912436310680319806826244323935067201086216936841772089935542439516084852359919866833693558008219594673396343898112
1817 45720036264289188116322948065413114461584592753312595356064882898323521216981369325930671535780612279364733476951694718967992979752343059372082903272227537813857362741899761031546204646985957376
1818 58450760416369265463243490039485955285360491156650282611216400093516108896388247102504258566806596673549689422075221762943204879438454891880124989472722788530856394161671221379735645814937092096
1819 74726349154721445064081468004534234384858910625402486437488956140149542234102337074543990408070204323170146015588014761827449729411222668788348450648588354864419776896477096507665971577375162368
1820 95533868476919235654549394802260010934610397357011212250546113741596674127198941675419525035759933491590381303352654810512702142556775822607483716105228983606247001308894888843197462375307411456
1821 122135232476945490495549940951358225913566794703867216017945423664806803747925744880834729573905729160950485190027023190074936941087381214262661777555954321660130294623594486285024372772648779776
1822 156143734677733030748649047906503139569775444835315749547590568531031441753687153210734570018826383575591717016364980016285966967847661132346031279846226747855781292029140340260754426884001890304
1823 199621889479863833395442355754567503396964932075610162675514371565381165285363926733045267841500086590765818630925638616490256060586950375181086186776146511362344318346143873370952811461604278272
1824 255206517518974436820407591729886535241515623418711336362897160035879327640197300465882708138366405235121329817714577972270107646889733384682687667193058781119693976107469672823484093140748468224
1825 326268660986361449357723512790529385422386603263970673057553475759165393982118377503963608048701449244432035076481043603794593661667181677036411751701501519026541095968391724400413952121705070592
1826 417118027300845394876878844524498510586363146229820396893977145706372822073344487421753085873129385353366636616673628718948373371126442837371598568505829301526135933635705523484215481449633021952
1827 533264360031874949695775601080522165378289489897696385813534045312679071293816444395429742214432789450012373934040391728660707078061947473353638493159334925280135805238350889976030143715441901568
1828 681751588442144514332629397244481257586319844371867940564250736410602721259088475468790928826081264723441866822459976291941902365792138514321305612307206065564897364793877046491392956967795294208
1829 871585020824578385558402045441461432880885818558457669984117967588404480569022584898443392558157462139243008859633645850576498934831138981650948868443471782621361329785470760976488223456668680192
1830 1114277489637631850340908057403133518754041917449377818085266000860692755939815735578484336951196074286387796216868076763816020717852130956341582964392633243493484329788018322337668701166164246528
1831 1424547570515256927853741190162652049835876951324883543640075262026701322971814711660435757500778810871445673101903844291902663148540338070320336942774409592989454506581488571396731510573089423360
1832 1821212220055589754023466267523533853066743816040549876388753258026730405363878979484294359853409847692168377883563985782011503332078124144597975875816696056119920151938830098169077219257678299136
1833 2328327968212477988878003915883027565156963784942308726338789561401599113989788012366978213787218195086931237830611999824044925990613962647407497287709868664894439505582818222305122671947004510208
1834 2976649875210575227661446491441054893728427793727776459107218969720316935855461998106483492545573868166750928214465826372030256733089064388407267247450895191019683163534640315663313032735811960832
1835 3805496734376962473714182500427084438747694061531571080523394412418502309747658960879593574607990537943042999937246092929493670885607623628755818249490053899786628222267677770274365876044709232640
1836 4865135639887525783088188200395325385689166797921444314523758948392938876426043129266380588751123049678639150001689728375278318351999316523356108613566234355161785934687514684577076839325179576320
1837 6219830536362027068917494314978987593067985561657655886533696742643015416012492103608981676569393390369556046719742520703072751276071411927241046625531994280534834830720012765259561848327960002560
1838 7951739635763969577829375148733366498578590384578765860475179215149941882446840384681784585905694117646662815963040936633043307573056082154205437490523673667336119281218374869237643033657221316608
1839 10165898068335953339695634157696376402301249178849055886623089936315241960172730370471420357744867887523276936277659293911749644494843081946097819605065021699148070069820011867102875000553393356800
1840 12996587950514261226592101626784159449390647392261157253792531276067274391361121050524662654039115695548908773360887449124163346305033773510009485987500443477055819407983957258839862637518112423936
1841 16615482195475271244614200347362972939200345000626261717895629021310461492711293754423686278979074638103916368098339609926278530120930820254210377731337472527099419540116702458439736424876696666112
1842 21242055964175718448865363993165389073264580613420631778561981948780067349679537626751801853231492138815505296072224382734011342315401628771937301631514598129087945001672283304639212783273722773504
1843 27156897180393043611134047833367969580786056524301773634774653771190349195116756650091345040734189006563748387567702030689096963581483659855118463231660847246485335310849765475362172257919217696768
1844 34718723352871914223323652547949458706294759523425617854971276892219559901177123024209558320566418264577694648219922044222145777674912722233722851012682249438408591020180689547970149023651154886656
1845 44386136724173727046342084866408403872374121495293179198866893976861213486458150304480255646308165908170431496590191592398532708628388499651315599720966665897220674804477220679525475037163768774656
1846 56745437131232406592315515993046847753053258893473197317788405297757811369811586199970128878985518587387244367997253278977631017159189052074343266942702400188444334087205510195903490669157254430720
1847 72546179344798395143298372702514181722509993180382263959417661666976496372556622252979205599454966152034842764703146810042078610324488054482782459700291708366795602012359619712638329246304591413248
1848 92746631334538663813287287550262233246489378956441173550201763579801278004980739608449978742685396184964426415296664001032666122325177690584737991689386570008151979099107470998923193487530580246528
1849 118571890368222310091534456088091596288147389817261290866684170257359926552670514326630058370902374040656547664562605181562935230737799249284277332469086791265688259683031533751295056964370145738752
1850 151588181513370797669806166034540338695879902575125733728103931723913045592620836603406955714569051869018427457880150538088587390877266420738701441915092571450913379751939031702535125641981769809920
1851 193797844524279422860083330906397953566459925620072256412711180690030869912578927801172273147517646578999803057851685517581782654091412970878942432323727381823970977612078465860211051129189169102848
1852 247760769786291161222472451195653226736010195408868287064569135161013035532890078063224900398000918109432907562042816928381005836240663193941431376888622860664607225145314023438096429389664885932032
1853 316749648045776218616989472819672052384256162130309969055261279010885117682236855079364072484450108463900726415918159952330420346537935638015981786083735668068921197810513949966175762615936143589376
1854 404948449359695520589968039829012827243973410470072523638494458652616174235197714353383064581244163269215080840255120982459326422956943922427478125286900077401235858162173618845121439782893235732480
1855 517706168422082214072856382570007958249369310557867231084985740566218203732709163761191439269180872571261929741606438784705623557753334394910413505256133058512235145568958681926287207823875032219648
1856 661861225165983627439425406646137181370646852143613218323559676493386722808035635428205015073022417344269321939477082222025962970089958322229992047468161235458687263031326315077319439307767036248064
1857 846156194571491755812644846553583341554421688239205550498083421432261546910744357179650175295777621474953399189205350777843144168275302990600103952600824104237479637831102134770589954046384572203008
1858 1081768017807890822860188023113453145605292115771635933485565744803549319294828627871500467596948252969907993277002914600922172695479380226474931375398239895773260359149625202762698435008445009625088
1859 1382985850437027214526677316571346028113845430093171907202814805844896644305514763526010632942894412066358620626806941002147550398747069167782317098600028058466717629746719111408511368799225970163712
1860 1768077657153191370773726579707505562547053791567993618032478091969182331636539512302092796076168329442702769936423721789299129249463593676272244429227685420885061260794608478231357388355820127780864
1861 2260398109450261287452442091000699144901565833698097842213849774456369772165786654221952086544083155354376951626550785424889941415010320761969350550933978949957043681187558593492060655131369899294720
1862 2889804976910933398525392434577988244729710048658700661098578121549817182117041998668411026049078862646336566174624314555768506490647319767813049020422903126925372947210708438951844889916933954076672
1863 3694469912032528396311033713758228661181343243476742903270241241061561117120855739391833614528260087301205661161304340628017604178946755630653552515085991629900205459727795816254164144443969855553536
1864 4723193447297574121166184392074310523737496888734190189163271522698336969591574508067159441000733875749057337964404366353007867430749926256056581864303849923988652181177118752904013141445858300002304
1865 6038364602168757294352678932180203462690897780554543384338111944108120105564963167670252071906380228373742499931768387099203199681391681178599653014230819205047553513575768463694137564370195871432704
1866 7719744591360468648770972993368320497512454520055202013568802519652274590386648891709287986820424561791093749290320277621035475336486070766709390863176703808485078371812284956362092595927379882278912
1867 9869304105027888480982990315590942908428404661790971573249905207776201098461184795245253348129991384113929017481816675559884039718968694515650716332982184841701555679977507730875351396047853920976896
1868 12617407527514423045794810280038635130565637446567884143601605508926009991336279217747153171800412076437723660573866826390319755193371304595051801793829002310045492716707012858512222973692349111074816
1869 16130719149111452462957629012376925628488709676407847929725374083916512122104379580321223990283530568146684565735916132757639963082479254489001727581272137539437912443028605098317544463171346417844224
1870 20622310859033435814809497366659075471068906518612831905279009743005667863975039859729347461796707006172875373466399285314238513141572140228390038266507500780879288181066392028108987646172711591346176
1871 26364584321092376831711466573668109442481703110199877069743043705366036078288088286806428794849705957070004360776096680076704417529792840147270375614980761718540690184669378501695228257454339731226624
1872 33705791323551447779203233597331905154134934768446519209254053009861815680437091915068729751349616830434726614145543654675563697129457883067353297496440027431294503084684370154542850385250164240547840
1873 43091154213188227477345763293593653675972490551562256378076591149167894558036568768171632539511742334915605453360519056090582922730820611082929007656965449284036838354986979522316410855958957873168384
1874 55089867305008899016079271439006949574365014879879585693128835689260695659223768422844691183264430434477967952375081502013386085195824161772729341919069665955646392549137371741867602407085392311353344
1875 70429616822717796833917344148648657806469616138275987335384372946960411864055598326083520501854864532071723457825240654454260840582581522000194672927587071093138992084442037023776704367332847624650752
1876 90040712901551114343717911571773896071476476674644609195365522316800332350378661344447668077112996523762941042563463787132454744809111651841843660846081166467267472829904319647803177591033769427468288
1877 115112510128046737781863671206154302560272197929819138305096459226861204785856240774198483456907143920745009858343560130108478271096846416646128831881777737558434987799050520418444974888697781081341952
1878 147165538354499103546276501951687344110939603463932119713211012199899527040945586846292466698876881450404819688617470033929410951182722891653939524512910269813235364432061758562601499796359046770982912
1879 188143718307231397787171096585427388294824710873294693812946969807105483457696271854796546299829096935971391947450090016960820515837976613030103038655758859968465150901027526204150107276464162307309568
1880 240532254590761394152156413516714977178186521166260708948727600081477479333194139642946948486976023861306269275413400883774929001589037319113099396010598472127742815224310024553274198431508716566085632
1881 307508355947545555271746344464053250437035747489639394957442246417947789544780539944697296156842891729702843738780764257074552361363008806306325413539108233064367198731915382396457152186330877783965696
1882 393133923508296027259308818437658723154237831839797202135936677242975873046736194967699206870042560624585964342989476624397137547644926837132257098831656330465244141065714541324015611106475026247843840
1883 502601893001536696318794159395335814143088308741309252515698876313443509170876554174889433904162725625822539521176508686118470977789524593442974989873874736675337719202376331481842109097884117272363008
1884 642551170843941479216469542901589876084547356199003118772778166546147420732223003934831693832907671589299876886748145720367716366755817751909751414317610951439538924171837650748539391446913779215892480
1885 821469264047634061900198712323752458625647467951918865893905789995198759556548297679980246254295196433058494172264085031793586715763415795063915139622891751283648391144995833427173551454583779917561856
1886 1050207022249524911303880381128778504708889934183695004012075263129615456899563450234146566715149275424358773770446949890916448306256626439920919221959211147941483110496838355965670712700045544359198720
1887 1342636709434157078780395653189720015041078038775473010288498338733763377709622256333886842493969308168640594666006060856980825616584030204008407596666992713801953529593292774351937791947945915965243392
1888 1716493315440689656505628488236410187763094055674778199539045871243564386579853869184069731696091786815747637309866939400003756500950816658404406435532501892723031044451473752907122564836181229839581184
1889 2194450130291972276068984778634660941265045414305149266886862850327989474635898261451642913377254889538815080628292760022743359358603098899740032704739258908634282974671629583415196086859207407541682176
1890 2805493811726322973893357254693677140149420021330021523685578874090560232121961529004951998848333707987231700925407303346303089558492638490452550554220613883434715366223475801910678539675045936945430528
1891 3586682339683646003549661908081658592060329528182529930953003479049072890807268288103965898212576049822975165134073718921619696571270376704953987215687368713489127289847049424001574040458876756395294720
1892 4585392472451288226537223081110726283125322284928231048037437503395717175973251600426831664967439742975286630583069941668846188689405713524448968849047423796611719304994091614993868671162381145930203136
1893 5862193005993239491330272037995642739085958710932988535137776676963478038366276723663498369640859087746784191650241002112388961528718318581201157347974099948943847153324368255316623454794480072009973760
1894 7494518091086067767383318638317550520234047314460307046829273979542096881412676531721357827993133781177992787839832437199556557285298499866207853833144689586502207608741688541725417817314274138346487808
1895 9581363384008843063780444901569974062550090832608995305493710758740942061127613578547341070350421375490344344956323019847303263083664972892741419130410435097352415639977212454022311446139811264253132800
1896 12249289838343939443910978217283642476898142103618453992771910280575672073887340909936031752325926066143562593232409486706834079575969218316844617581685524714991613450887038020671740313499283532304875520
1897 15660099249985570827820176481748331458198515266834150637872751233706644215017426624225242290119687815876920969963619303165011992708530877728219841551491787706374970780325119108749470941443268195662168064
1898 20020647054307439088008049891758079788552913542076966138223707779575603296395721018004674421966324207805312974483308732631345753407589974551324230997723413092361032098282273663158479572834943849841295360
1899 25595387492420806854877218069271238600114941796635230354642646659669468317599597378018786915803603235633431180567546191042360020715039386459132494968729120385428731886080423437268228845218664249162727424
1900 32722411973504207132773305522630722573880917063684751240836022224929297423473526880851631297390232016008892112335371443077785622263347570633860841368394235605196835839285867304862752408322799635450036224
1901 41833953312127003818269215019945924712267041671762928103190531663259420688751158325208964241630237723755156971616115584331052261326360350776996650967760477094740351940869764155798084615937619082520559616
1902 53482599361510569197506314056295081140985784218953975231310057384595627974474742888101132032650795293755777845875050918572376493130199508598763365200647692012732611357827714148952925598432838180807901184
1903 68374805821535140756651435748877560268456653319228384983509712083424525066993172393957694314568370652541887900045403388294990410361321321937029237954362543972650334086507155464349319380274272520049262592
1904 87413740673515971580236936649101047632198085222373345765104667234417236859706430023236634075540776779047555930900393359723166123639453846714356539796777490098728384980583659426513185227024855706955153408
1905 111754058629151691455953601285393209104626959289958417851076094876356077039807260073596462831006107226127611740277646366884708344514353896456577073506061425796148028456705349910675282334160683938917384192
1906 142871927500886571940115419626547957126740092092897779093815900403151932092548985843521959467893966614101628582111494673619402555635230596442124602191788650568907599358258500545957751269824748393229975552
1907 182654553384550630992589020685699924435997736238415319157449228649681536731923362352111901401560649191065543239350013192643141186842416226749480955502124674226305913389590351213785789514301571924551008256
1908 233514634090049837434489835506513228601072171299494573724436971084120933410968251798069135804156580968855401964688788269075576050666399540598219841748497134568444281412236283755923085460080680702322933760
1909 298536682079900828973028403121610104266036080872426480013037813354504521689706618732900545478274677421216051753999635353371128276746808344085354843524522760571659538039471394490939498831594837278634016768
1910 381664090966166135016674266821919057691455370611095246874057597841242346663763200679432763558921011511033641533440486952998889716719185583028945867350876476388618743401226974993792873555624372737776025600
1911 487938290591851839659080321796112479938155324951621830636323269423011509166031370236662570159705138565304817188984539009984357176519798978026029363029090860293509538568103046630339646116843641097458548736
1912 623804494740387212782190344709493793560925726265103186051488855094716388560761901401114999437463327387736512283733044273394719143616460848481668292533325282839549300622087549592194118714528093428053442560
1913 797502584161424196175899501696403037693369829616813933613646246690145276850500509519533461335626966977477583101682971109065321776621905891307120560910412504754649842453538695631102586785348405644096438272
1914 1019566830804645083339590516994071243322465652569105288180726851682161957698497553940760398521474029375719136472313066830571042485486720524929017367341347910226434942968474101002493138963387716383826509824
1915 1303464770048465475179000448313440059519302384143767823593222987450682240510785986109562598072044874962293481407381787010730394054402111312985566725299557281427306083542801971268183696593901600738564374528
1916 1666413966622106737099047517176037835287708911082149644423672670766977039233613764216656337589735653520575661787901947291889283143401104830161652556567298841316203696874089360593876027822170011477397733376
1917 2130426208642349227390668334915303709907403798460854890316685137704745684686035011955075008767263942846108385239688348600770499951996999578018295476499273387960232876039634889258182737631895358199834869760
1918 2723642457024281924370325578408044039641645872932648999290306146362138320492374145102156252592217255359153535748946942509414705360367015402171094767526827310739148998488712043677362499710548700612846944256
1919 3482039510973093520866321348593393903723386297640443385082974184378588800550994351950984208970671497819758711251972788219261951425345838087106533144237871810176777525897626862777511741080624076367215984640
1920 4451611893737507033868438392289087914692528382562594979315499311799806301522509012487156285975565759542492090890228933274992482949530761011105179722714810649677029844408721830702634628280049062890503667712
1921 5691161283499394136583242571388719861345068222620117649822753030596729325495754948831245124968567264018173772846050810707906989273484392608995437969657175644918944565457710062437542976326285579718540394496
1922 7275862660077692300778678347410974866336049551963164018267470517619838303101127872264995954896886221574264677801971908882651799228007038161946684413739424316960354715152424073782031045424253431362239856640
1923 9301823443626269224663032742861955785443747966683040017870035977815073899127844065225667700203450915418367058880123547587079637116771175127276659570719419750012008765307203129075480630037956789558929522688
1924 11891912123513248908282536734931669553408930076678813926240586203671422233270217251374348015792068236635623912283115413240433112690737697617150612523431166312495262130450509838004980711376284986977420312576
1925 15203209866369002689197394488396925735844795667185110315625822602373427887814083156765983386528607463528639225204460697412668050774028962228104985133110863895727395326833661641926621009750664274948330094592
1926 19436537021144283072265137196220407921012032959393068945412564328819099772997830160085927951265658788679241580004759080456104177376507038648304198924967120474170799294978448154766178345261471762139903426560
1927 24848632275345785117488094426360813210694289521371514095548234745530808285771471976865273002914586745829198101683693288787606067593507962158429740229089189936906671875848280594306837628654095038413707149312
1928 31767723092012250971844278940132694820087360295412979775004440854639251770672776179335797989892561235613935070020081658925685240036597871432800269539867007575298542971511119698072595991899802421298536120320
1929 40613431728073849938472209769456866908791288344463161150707290761260579758516692690615498786705705512025902441756226332915509614649178211256634290521230338536306711388793863888239772374826238534617615302656
1930 51922224074839577021684788368802589011808463033577435437952534608743709982932410761963927100792330365845325228516810789029163602854763676954316405382176320045729055135767425156972327592511083565355571871744
1931 66379944717016118661593216662742903242296618617277407885196199236867959947296366475597503874889350927280201459550223122636352594885617949573372076436802701747719675809388746229088587207158955229178673233920
1932 84863411364716856324707747465362405250896575641340891343223147959597919689074888354141732287350444492965991573625719025471892339115460104769151581444355063788641757143513000989498722632713331210219335712768
1933 108493591236917891923640703551881190844536411029122508217795467949265035923175974416733554662636109841433677946053028530442010180077267743645703878173434591575972586026994410827562496094149440255218212143104
1934 138703584385688804470800759417078461230494138541078540227979782135789506861284733831854188876349630432247022161282217921917386858284912850064430298033833757520979038898159030344162862700251334172632896503808
1935 177325536947397222094910839060190143551823365263255526919482711115891881003948199980407096238997970696620294484967238982114405566278018673459793516269393352590261978284132431178568291865082927181493398667264
1936 226701755350794744645269780182545047596457549159750995951652925387761279211566451623398570502621039252845551509549530957949411771392489566468554662219561146437491228215467055138175608417618843850851078897664
1937 289826760227869978670890188862079360161399793890394242878686006099355198441178822409686318050643617587342271190773408877687012262282290709348180141781105045598238535654570626065009346705602083013953708883968
1938 370528895174206508125627172694089186134078327168142915502592474607079108383759714311125509532686053906216402552507065216517559701051078765516900047569400203117216626077220233157683322630629237717974982328320
1939 473702504389434348208476510039908118585756234907537855776360844454593437158507752973574981482263085190282317381705045406958849386414257342141205288021006933687994515358117792542648091798620183646220211716096
1940 605604760080375856716181592590018831423022458498119158826826299673500760903079562050328654626108241403224377000698368681003615040085313978971158776469957509830420893632878592112613573745244993852660699365376
1941 774235141325104427181190544206457654905604846444901879214801855891540050235349673604192104532098958920249109368238740554841171108649041974137149891550344116118385738756457782245420864208558735342849725825024
1942 989820578661149803606568329883801449268381102097500381983723974944025330499519845434276021603765197893738989623211699844481503430905643017971965032503483009733874500724236805276521593226024744831530557243392
1943 1265435686972641173090491518439283469873596536145478667530596667365137818153565605291348676118068938191605377222200046448207715212889115087491690290566297238992240723009731330651500674256850992219375433416704
1944 1617795701954293969554773987548668714053500390192822719891618475583239504586500358027414213295040468569123093674615209790700542675768029304510927656828005343402916659201158517016772392620776935504579005513728
1945 2068270209387869279715745081738353305629832781859183883866984175817290932411086236583738323106202978845627340705507990961216028321305035076767538432569792625899276936371216497043571566302196822078494609506304
1946 2644179146893416314803457111921473969183013077752600643273754083229022079246115175791449420607565967046171612811426089506946272751956278826227686910778275343651728686235620893163344957408541800484636213641216
1947 3380449676802757792920629240212509230901189772329578467423475489572760093739188100062499147177298644673733717028932552418779529177424779853163449965488102179718720488595643305914690586884527544657203695714304
1948 4321734414561774016955126599782763322916037577067984138472217946275987554995647979502727297589641594364344050827343648013796685030513439551622058417634719588841800304594361097658247189415396138171979683332096
1949 5525119476907209809723183408898431110186367127611735029218025612163717326411219491885463654719650962791177211190722031124118546970936300088329955191895499325277038048069673064839753158919929817130807427334144
1950 7063586584876906863061579843324125746967940237728444243254137990431819400138227669983178652384462523859297295420849472425312762277249870873761417506188565138642291904907142189725482502653683501112490756931584
1951 9030439187892866689220260445901552540959264144792396939262354100535321316605520686266253502703486293282002734068649009272315206009861415785381071955629060184948780605756461631854918410821275573113344692846592
1952 11544961040164312379313187543935271199720590017934606133059791642095079297122076263388210930008876144326211840143573005528642485923683702263623055027732903278480045773106519210353767687427726431009264854106112
1953 14759650405221586200554880022809836155628502922049336808645852194074607635812508123041483284599219542207420762312126677638988433565448235292723123765415990448949903483379628799956680697887235410164009700163584
1954 18869468621546534595234264078518377098485953483019628680044752725515754447621800545936523502890571736057908402448696334158545069871563388004098664786480143815842014914630050577309197581170645219669638148784128
1955 24123663927267917251073966142170607383845260800501690861138463911175637996927832256146184025713603274204308212248794469269585668260885360062871590257009345323527858105407888025313890964317975962548546916319232
1956 30840887623685019971782264254845338339010269007439129923203112445257199608024509804705438246798661732983948251203001296494655838723359780827541337611667144799379715693444078453113474333077737066727637971369984
1957 39428519327929877007679656129510352558179940446597883611103142674975637405558821862130248010672186148327121328291442252319414611293152562356361394260813355894817625014823626336713731607512396097249416990162944
1958 50407373333802501713074178212692942266995265864214719038646931348158374259379847786174322168321961421480903549523817404966161450040245772039295982474185315534621831753764828591193707574850892911867408305618944
1959 64443284448002350602819302248405385924722510409760019515558649544654126638445938423411008606367399247408510374689377982889313921823876486682203590319487847179265191649961746613644726362814633861909925049925632
1960 82387488888678878880220674190008619387504435892096064046832562330868869240922256022839717220884260762643394527166179011844693402311010724829649200953275495854569883853168160601014823621331264421377238395518976
1961 105328249227567026070797448241958600483213424334433821950206205259527253287950491195460200367564687598101332617871954893117914069132115773988051757766543400773943822163461698885591275067237311956008276856930304
1962 134656854274738556584268361307860564395250316148819818460820499002053426339572286188666050032532488355334064929617575191500549774349154732291682262005845119791216841070420277091755695199008633780064799663587328
1963 172151996602469462686922663797597641701122233365302032065690373802858183106859512611417434248088881680022847203832369759528779208449629668731581255517855128273259471264558471653722732453193190610850440152088576
1964 220087644953817913550312893052121120838722564678496972494815228367971867764565912702315860275530561045199758776409011914045916388225369005604936103393141964855189621653570907733429762787559212677603145442918400
1965 281370953676310580966269188796074698088340659643427152675960915462720522188205756861812977468894037294056848515812635196645306166951453350380218520001137991130459047565243675030075505620028611476592587068932096
1966 359718572977274890069891185193644300268107901998300463699983201037722531088516342475561413123200504587573088759289133534707322374866493812180438660995476123264187024045268831004197747212812361660848464157736960
1967 459882052692851854317739855622222577317966191132037935799164521983929505172085468833564993771397098671453047111019908941769039069792781999602854379874000223539723496827652204317027791789802009417404725369765888
1968 587936009638156437149645988234233227293613219407991959447252157617405379506681180992774798959290657181986726118579982047385774444107585911835183701463887960045293960265100517182902575364073702258954191075540992
1969 751646535030374882668369039013545327177862509754291026967336729951314990623792503367900765622834420129563989887609568424259983814795461103264567687267741362327510551141594870420429490859294835090957661210935296
1970 960942184798102976306713704704681296816626972404013981304680128018856150332447962947780072215587849793598847640239176742070339726248969138708208744652941916201882160571251397470951854363703758237134623564890112
1971 1228516116936846463274069046362501122713469142511397119625012274342899166872596222219637129184347294060478660980575364612161589971254268411483338234933213494784032758325990926517870606574673633386152285410689024
1972 1570595893748473587877700393832604597279804360289937460488371911222857252449203745462682108828984694629508277010601751497865739054300533558391684482067371178337713881289369621872097659289197068102032295339229184
1973 2007927635178411149400367076676336979554408390400477861168067144164358656068918448086507652921434365662755279128020384871063260770816387989014168966941742141933939697801528938609467552366221895031223155616120832
1974 2567034209220238470850365776009574538294185290235787045466020609583791409638336716909759225988247612794319851701462143436992170796223169168353175207562145227729914092902844346156699941050600774725313131041521664
1975 3281823764889545488349532906758049989946631456429097779197319756741515046538198688967321852525031019020503307055336195195770590368534240287831998455840168209193590558104949019042818817882129960664284988755148800
1976 4195646160502626962779968446785618096190846043125632463496450694846050137134966320148449811225063977073044471229935963712385341164626615347397480912796478891919571532312670237461697375117551894243398127110324224
1977 5363922003512246721231921236079588449451549544085057902311383684423789548323025182612288575150039238693290711315000906913666090487924976947673381660661177327858822912952466646593449794722608529707676841415802880
1978 6857503745338731960049641274006481707378003107873059556543823588334288623146903759735705437816838628255614347758558941109805279133716278254650464182937368563351090710400865080794894397039455325371525009101553664
1979 8766972671590482742548161621212617776602535304310352249076570083088191912035228240244342308263771128073570477601234980193079070423170046983343394287918493365118481622987871579714946245978696220740839215055503360
1980 11208132387336787917791204679208399828808596652946652533306056795831374579222389875595809453953700267559151147907095030235792626475260469898976501250350561499717629981071827022670691936061243727714549890610626560
1981 14329031960958282176974098456333272745123762811860248611938395934058529887072665462365475072724172385058797195996391050651037883323383944950239717248782325900110786781370901147084233563694955095023511812582670336
1982 18318944659338663310712712116903328220918407953664484134804833136700960249667916243483369860645268291096178447994076829925639702510804829055019790206313072100745539528362603838536040684695765875638284515736027136
1983 23419846807953502072553749149194272589208877849184189592459030512597321844268612388331418798341708683811251863648993775606883217113102104201748294241689815901764790299590367443419621748421564708275684586391863296
1984 29941092934543041709456994289349145704695579475672925147482175844197201410478226016958599544820538941618740455918382657553055344717226100639510088335313428797943985706204141511572222346924940020030920995563896832
1985 38278177200138546219746983382595125633108662974534994962166922179677911074367503550235714510183974238093523421847116161172901775518817232030006116237147768110612733973854276030841683343668906064295079726135902208
1986 48936718942373119250746545274195608884896794752324811895359078558268667113515535822137004726132084064669829701620572373913227505651268926985444359775119725345310936099753430493843893557233080762118643620878745600
1987 62563126982863546032081684369803128187423578602200937694755707829270404597676221607752323960268206792485586793650495547662208228197202982771521330814056088715567185367326291311425368611584027981245043715803709440
1988 79983802397605073423153750128964521734938048092431800056152941985704971943628054893079033654890896380127387445742179425512683868152575102096796354305403109458682486387229322225367526958410833931395822636836585472
1989 102255257281680111692961468039377800314394690790812466631928790733180039841395590478119560110723099909866303999346665298627797014348652647688800539534066246522811726395951815478902700615318700880851915634496241664
1990 130728189062135384546015714241422143261259212465019662692096650798934126472141296067926853358186027314526544694884855942583241096905584216136738601462758667152953510250409502898185340548686736321348406913854865408
1991 167129396275326818482182998205196562605828538508911308042248331733394727074013076172128465956854986032080465426353322359511806698479263002172338310534320205493586712760831249919868414483431778396217756195762470912
1992 213666503756729739837025554230971093274485841779468222908352559215052271790454226174152797155625836238326248891130538511732602912475626056722542272796303686827243915709802667940163649044407846192598953047900553216
1993 273161848514164565907226891256925951177930238041262558306249394604167686535326949373596236051440277818634178631166744833222450692364394326363644521497727899340081519778892404189490501973551011742658373757417029632
1994 349223646064013466032523524925535363577000726784642936239493799608092057598359477377175967270393785316694771129232462896295815474226047357751986387101751575539774905590591226832332431841946692702492487683533701120
1995 446464817959083944575108785801148834306756741085787051068669068944803464960591487385275553726549546097261743888907468295597009339640026599095540041224256369332929362647879871442365863014391408645248743250444943360
1996 570782751746140876250167463433512419947750499151756206121136391797555220184017269230886428243859713300602752587885235892394784684301310672598281562153742166125763866243829696352155249571023036783817317117469917184
1997 729716959961565941561467135089089004947554654645211002871280857013001957490730704948818723984962040425724765184195552368547254864951095262793574344210979317390733156411015827825820486433919255671139024606551080960
1998 932906329118326992970648579736302445253226058216966317386203506464744435210288934098550826739789023851292620239404192646935800034934363050543808907549085310417204430793256396798202422267643552090503648774151208960
1999 1192673689473890715875720546519392895835534626771972088675790146654383513232001216884766933764279335457805248002655929362640612081715770924042242103882949780984088209477303597955136746567578610060212133032265515008
2000 1524773157994987592210191616142995455791274547312135481217900837786071553184882608075095821985796964490908593558769344211914818532928610607013765707109252605365970009507268709722864425348235911437399223865683476480