0 6
1 10
2 16
3 25
4 39
5 60
6 92
7 141
8 216
9 330
10 504
11 769
12 1173
13 1789
14 2728
15 4159
16 6340
17 9664
18 14730
19 22451
20 34219
21 52155
22 79492
23 121157
24 184660
25 281447
26 428963
27 653797
28 996474
29 1518759
30 2314790
31 3528046
32 5377208
33 8195575
34 12491138
35 19038142
36 29016639
37 44225184
38 67405011
39 102734123
40 156580347
41 238649090
42 363732673
43 554376542
44 844942929
45 1287804405
46 1962783672
47 2991541050
48 4559502904
49 6949283457
50 10591624039
51 16143031217
52 24604107539
53 37499903187
54 57154795670
55 87111442709
56 132769321662
57 202357947778
58 308420187105
59 470073020893
60 716453248555
61 1091969193190
62 1664304993076
63 2536620197027
64 3866143555859
65 5892512411605
66 8980965662358
67 13688175534361
68 20862583880571
69 31797327925936
70 48463319261767
71 73864486957478
72 112579214890790
73 171585563610870
74 261519017237954
75 398589455533732
76 607502872030599
77 925914457599577
78 1411215686810344
79 2150878732213135
80 3278222715298173
81 4996443551254571
82 7615238599981066
83 11606627462063540
84 17690030230104999
85 26961937958711021
86 41093547553822774
87 62631983396160333
88 95459398802184552
89 145492707169052497
90 221750064477624127
91 337976329210059410
92 515120477531282647
93 785111510596757235
94 1196613435027126857
95 1823796611769270997
96 2779706447993932390
97 4236639045799784530
98 6457196376742904367
99 9841618461492160929
100 14999923850920500448
101 22861861228798349459
102 34844490148045572129
103 53107596163160758926
104 80942977160696511822
105 123367767042369205508
106 188028739229651944126
107 286580584409461349033
108 436786587502240879476
109 665720336271161976138
110 1014645547289648131471
111 1546453563971298269397
112 2356999083973538523084
113 3592377302028842003977
114 5475256553080996148470
115 8345012731576295964462
116 12718899436955806665134
117 19385279338793506934937
118 29545721066963425301778
119 45031573603372003206160
120 68634054203650634191742
121 104607345901785608136185
122 159435384425152929405920
123 243000542530373037138980
124 370364858986346032874086
125 564484866344818394681335
126 860349346329519530476139
127 1311285814485371998738539
128 1998572434100504074824481
129 3046087840059503579472890
130 4642639401525823147597358
131 7075994437566516903169046
132 10784748275736571166774800
133 16437378010574443923824618
134 25052730852363185523531895
135 38183664253336463260250717
136 58196937667335961808951581
137 88699804486675048766070042
138 135190194386984674347324623
139 206047676927363214163139291
140 314043820705168167345286134
141 478644179802458948899768659
142 729516824576699547739235867
143 1111879805077987006261594410
144 1694651390195982223617288964
145 2582872106478941518534188520
146 3936637562758824179384198157
147 5999954570592318761305134852
148 9144721675607590591988561654
149 13937761284761144756131135569
150 21242985464407761581185984546
151 32377110083986697043281225414
152 49346983697134410484132916310
153 75211308041035779570074991280
154 114631947759191235469497041435
155 174714199092195220817986874051
156 266287470126143071504072229437
157 405857206309622516698383216651
158 618579882243133440949655857520
159 942797281327604584908741270107
160 1436947335654463516348895337814
161 2190097156980425749393398940125
162 3337996764390217911367281264307
163 5087547081446281640232743656306
164 7754092389200049127631978319374
165 11818258940447504464557945894061
166 18012584500283024556882805729392
167 27453553185351908516781008755421
168 41842833963616013740130095230565
169 63773994655121913859307095360695
170 97199974500007360240385008765269
171 148145573974066437311100726041481
172 225793383187604941668693665831570
173 344138879911655984706341207670288
174 524513017143854676495706129450013
175 799426979084647974224113750513991
176 1218432096058216672669596746485316
177 1857051127302051842626878710843779
178 2830390713254032360073353114544724
179 4313888547222346910643357310856169
180 6574934799888839441325456183438802
181 10021067338567275179235054132812978
182 15273427594414717926810943979038208
183 23278716986965277983365114073531530
184 35479833273141037897235955202545040
185 54075942836314852633245854440195383
186 82418865137398399337142242538573683
187 125617214869435334654286009482994544
188 191457194238818669861346765454678406
189 291806001780092751126942510835211124
190 444750812386128966277541223012832499
191 677858864833039879748797179176801061
192 1033146264910719781927928158818594175
193 1574651096378115691876149571038747114
194 2399975840341514625512894063315855335
195 3657879543901106614445869349477749631
196 5575090604156328828718608152560628222
197 8497172985473382167896744887810349061
198 12950811721558533676362030608668223737
199 19738744231051327863541515143882976676
200 30084448156271586265901257363457785961
201 45852664702124602289852948392119639570
202 69885505273832668517090082995040432327
203 106514722298191588017248314007099817599
204 162342477482364883347957631492563212330
205 247431335560639273110689823209718593959
206 377117971628665038292178818771409239442
207 574777500202534043798693621501155275767
208 876036677096834485269313092708819716582
209 1335195374468278476359416395115004510302
210 2035013755256764069788765654635290458486
211 3101629217172385626192582755537648142422
212 4727291781673282597378714044876950839089
213 7205015823731749872379828821580559102033
214 10981393875765783782486381321355439744955
215 16737091826711300963442938229593809918192
216 25509534216231857520643535152336349874340
217 38879892795388226972874010916540842357914
218 59258081741806662170116564838844556343944
219 90317127935475228244719908885869495686590
220 137655208517458557321680405154556203012317
221 209804683398730241469225057983740902189527
222 319769993813628274154011562785217596211877
223 487371622440086621054440243058537577434125
224 742818597602133766393623835128114135614678
225 1132153460599630762847035522923837217403731
226 1725551113670767581684128288796636387791927
227 2629967358235531895514488267726270031672601
228 4008416934500662585971569820615337693991432
229 6109355795035970549536668443859596663162436
230 9311463562856431732898149074307097656080303
231 14191897900733166127005552078593047250570175
232 21630323167268981520785854947801416056280970
233 32967463801745825452806348830165454968125655
234 50246760583034143659952857229553172899780650
235 76582686623138226148660890415714466155292228
236 116722109492528860559789381233243885262181583
237 177899881097532666838318508592597350873020108
238 271142869436762594181803356784940543479864246
239 413257474894517682617806443576238872908729028
240 629858867065001513967077618091611135948556729
241 959987940984416559094057014498432008376198418
242 1463148167032778795963151685501782634530783667
243 2230030677777161693270227868870160568452178814
244 3398860714094621561121257145987751213614186642
245 5180311763841202507161395841085489588918865948
246 7895477993348705433889391689569877887654641020
247 12033749238526453562742459529336674850063764260
248 18341020120343255775854292913018077301363374659
249 27954132364488912080316521508954535674233559977
250 42605782618635597109996148246074056089310472307
251 64936828976756531408061326841135067644647469035
252 98972287290226163781383675962840432514585776070
253 150846812291454308329129126699967110084718195126
254 229910426458744249394890605821478710498005177035
255 350413796562780770674264791552953605675999831969
256 534076817275512507605915517525251380013020127600
257 814003471179073310361139078780614653025533189259
258 1240648591473623594735206608746057591392130311428
259 1890911994878796163812630978577603210403825344840
260 2881999138958056219985811642438197263270256332887
261 4392546590983664970979327430970375142039164380865
262 6694820027232153377607165225628273205115606557220
263 10203788228229497695807845639133686634426211924667
264 15551918316406213587420558269775245938055195078725
265 23703173557742250430616973297472532625405821056102
266 36126761038588278591208422782468310987135084743261
267 55061946028444645222273535166404786442648039521586
268 83921663976489851661002605964315153999019391531973
269 127907678398155160159460187594994251576331545573483
270 194948162583968168442428993953531198924611353894279
271 297126697715228312042975638666138672365786130813606
272 452860254361878457350637688843306562612658203613164
273 690218723385335124865878888656845898361780672173073
274 1051984318612759737567476786200263542787376623389625
275 1603362773439746865737123515251270686312279215328483
276 2443736220937633665276901521000532931858983328299275
277 3724576132393886145388688660549317222337800153220642
278 5676744996919304194595834638013159400001521634816017
279 8652107680058667584837106279306531297790228305585910
280 13186952619495004363172474736998544380487667633045734
281 20098654087442774155830399147658311673550275275138797
282 30632998220490282098767883532301676853616586816356671
283 46688727309498882460999000867800199956422430577492942
284 71159774896688463688315412622097647886145015799977795
285 108456877176798831365794073913302396520024367912420583
286 165302577530927978434820643594018951411642878033008373
287 251942918233071028227581238006509008481178969519180807
288 383994218335281245426358136699946537164422712512422674
289 585257806605689169019339494443006993009668880994577123
290 892010045562269444677843592583613581059180650167218961
291 1359540893608419152835818534684320885919382749015045320
292 2072119535636495422527618367758539168941133207520314850
293 3158183317730411368101811862551760787489778660183767877
294 4813487685847672685384424388714277040105408133155879817
295 7336389743980336788001398492176694423432961746745943379
296 11181625047847507566864891931185490406441040454293031047
297 17042270527303910595291728266411432369552275444824968877
298 25974666784388534347935500004650412075536852761898356709
299 39588816142725085050449701654842741510255590347161257534
300 60338574372952644111744574676683329372386655979915906817
301 91963941135162421868524605109010440358324516469912942050
302 140165168915603617664106780501613424863870733830887864724
303 213630193906815283484174429624486911410533441685552974797
304 325600576104203238852722277837752967814128735349246046518
305 496258198434406349570822789337130624014784190152270478646
306 756362910840020023817940566250233982101078873173599300549
307 1152796779376541078976962179469652225312791283668058104113
308 1757014252675343867367363394128039539408760008903205750603
309 2677921329528584428453269884122829748295393703232033518547
310 4081505108011908048665938237198985668252508862960334105206
311 6220751805901578316694712936452440348191589555269790867539
312 9481245767563754515740757368466682093879219075850293672576
313 14450668361284540794346277307417394561438350109975024281613
314 22024723460099449431459465577103599712755808061348327998360
315 33568581837604004862343538805260436698690456589645785385723
316 51162943708662090153153538835145662817922439263794534853996
317 77979070477246089864537503792739079221083580258519440080826
318 118850382556581082664875266587854484563972896100554082367880
319 181143649794689450885523976971776704816402707502733706487195
320 276086800522663908623918292470539021746848080206786751401638
321 420792677575142092943476931930962069453352632148612816507945
322 641343509235683799128472741729013876553798218054600604356195
323 977492049550436466689061854308158896646030414759807852470495
324 1489826735867353910472045152352759395818575745508253231700443
325 2270692333432271682709104815434966674991586146638058750433894
326 3460834437305440486604511742448379335590112505237140656894562
327 5274767887349506494114117292537561601007616742850667448594325
328 8039441576718801323232100573358137287727095090334676699929760
329 12253168716766384647985327905383490194907797807166485968976989
330 18675444328910741666574163616741517417936193828297296059677446
331 28463838941922729743273731077145806395380579378795210419178604
332 43382642631827104061830457173401605966179207457230247873800106
333 66120866042031151481695788596577381032469361141052422058538962
334 100776915856683909883798189856051683094849360580383033932578546
335 153597304111674479793773664623601838047085465268425290953297597
336 234102538560764000449562019532573370220919797462436267349853142
337 356803128007690760340151436513685918665831698035244443405870599
338 543815000634981084364129354924919044897255749109828266129644875
339 828845746299763446009961963744547316956084023998791522457001723
340 1263270175256399997101957128798058116179615771986053930506488205
341 1925390270525891003459194590480428536409737965673018667523855696
342 2934548575947615874165460631728597954735799011529619659963087806
343 4472638859987621997314737026096172573417654107503099966868870515
344 6816891202903867628782046375313935665869149562931714603556707771
345 10389840791294458514556872159881702021482584345971862485981408135
346 15835486947842456678617212134337298637221356508704996739589982401
347 24135369531879667011962294181903721513094769347845329077743378264
348 36785484674959844764479658471783576476597609438829564024748555322
349 56065927682786977459751960320837896512736693327317674304764890224
350 85451864361902157690011698599806035573957760960721385254715737306
351 130239905495521596093632945665055264738391278966192101612854086847
352 198502784112980971005448350925857155896128416319831022041770111893
353 302544409493291951484858270698477792778067401661422283464647819601
354 461117561270814293849814530271250599786487073246685356530389951058
355 702803947587263605934574124506355289468263704101685716772272729058
356 1071165859272390937916456454318232170931486414368476956522841058014
357 1632597969902969620376515986541633108874972667615544967017832702166
358 2488294514111757945689791750471301187828328624007942449878999666543
359 3792488844835851532178726394198915144726084266885240704963242909356
360 5780252922889489747323920633775388219214285694988140743884683347677
361 8809867403583257142820741347329663425587815305298185474987244435209
362 13427399233928412283019218601482419660087674458863182203224340562830
363 20465126423352240535254323124232691234215695376275103009336539441189
364 31191550368556130248124406051958367161836755984166247993725801723314
365 47540034411124269728065262382586601611643015108623800246624291030464
366 72457279138302049231192243705724686223817335613221966500503712618494
367 110434444677164953925696708927772575875925338123906765364691157694139
368 168316651083119876198569216813941010017556728920169831610239970995000
369 256536763639784464918232241148251896838387882706799113085038110552889
370 390995844292761709791715613503799594522222820565465366871671281617389
371 595929207514570964429933464508501394398501020744041648212416201303342
372 908274667244382623866782526589951049341205782274329714388278316510805
373 1384330321043582939033735395259541486097080902815822079889856722770732
374 2109901890773538494824677570330049653508668751524590328400503564695247
375 3215768607404215137372511953977924759563056023804470617360959715013446
376 4901255258165172567566257130995605951180010529913452325702873567831538
377 7470159093655273378416263739118084637279678795881638573240412550455441
378 11385507170138903622360097682799725667741527370025450337450680843658813
379 17353013757281891576739544496317528509284726091049800501189288847784346
380 26448280428841083406089957459320375788849720722778460548827681260318650
381 40310665768306694579143118526099106772449408858272762540372100566312489
382 61438768356077036775684940595854808567082411735941282089266082569780488
383 93640781792283840897489521289219756320879134269677164938055242377195407
384 142720895117077925115499945671450082368016543042754601008872171871145792
385 217525457531991884409114763893485701495036841604912519956185451315342449
386 331537471340035287707887707686212056503457457122402915124798774906282388
387 505306809371399679754433083406075553561440254573991079625465641600619019
388 770154186689879331220691225921101812473741337863562611348114464549032105
389 1173816501728545742181903450312598587412941330209148229882950139986396392
390 1789051080345633110036875694787518321381632220775191040269004117741783029
391 2726749677971442241488777838135984588104840093449423489172079666846743425
392 4155925947559271676029060797722046686554306739534777160775434911276819425
393 6334178975477381573756632846709606072718816685525218112419824200976184958
394 9654123725891406823842531771333590018346228059190204653463785246508145188
395 14714157158433482953229841200562098363172344210311373338126898138363858042
396 22426315119872605447778867710987461981622009025909156916209672458818885457
397 34180660464644053111525902585093152483485393395138488588167602620938667470
398 52095832220069051717060548451540744308643666821810580475635336037386566691
399 79400915541374026242413333783699418071444102760247192062852797759604389947
400 121017461860983682953693429885503476954701955584824416296220062311257642922
401 184446564317553029925270866040353011182563221888615906245709851559053960835
402 281120877643505824561717094723740123959540684244358902245142092686255166684
403 428465274696006409354502920173602554094076110616870158555169667676448041801
404 653037558644535523481484159541793874445990052005126994190152624908792526943
405 995315322351349596950869187617771719274202480739525310468032565787631147205
406 1516991753067923675057855044379578507915718165113839196608257489560024838762
407 2312095400520457909430462956963132318563362523850858993856563593010807417321
408 3523938169272630083779242384212511736450189060679892186775904389050805365728
409 5370946293159522828585666274839895846392956314734802639666420493645437042659
410 8186030145346815491858948940992656170805797389634157541682664082824019363886
411 12476589018563195749311681737104785167663810071344276284579445361083788252361
412 19015966319964815669949894071738021447252569649588680463205779221981878632246
413 28982839343671743472684834072207612520253569027542392443125960350863706700355
414 44173667658380715876706196535991111644567623744980790066297417056102476740376
415 67326492454892268984078658749453037951887013819278642650332964150322859847579
416 102614449434756932133673162562215754274483705202399206665042926056857379294812
417 156397947507113099887999739071088373776075419011839001784699615950954451906474
418 238371088274363989892051114582759445285435967209280807215524988977145037263173
419 363308960448604203751317031991403900951766864642608626098776266198057146338113
420 553730746869442810099848137453340856294153886700304408623783455644419281758435
421 843958650648163342750275217531291512170306476511416361593954380406183247886015
422 1286304233656371055691041456682847438222574326182721576093890886342995350151480
423 1960497211861720473919031978905615110725738774710342092332858483193571115319003
424 2988056182317100485240076759650328689555719474142110968926277488282487267622275
425 4554191505431835675381342743667300368017472789567345658785080697358056408425521
426 6941188184776385042015418265333000424084729217728571771037545601166021352720329
427 10579285776413737831614624631810094023637524634858620589045537240211940626975164
428 16124226077676302306886962096832940766233873308847116044497383009297005608955229
429 24575446027146693155413962632091567281034006317781502405259228202737969894265744
430 37456219264337995096699374160649307222981795892198249188529053668635086172858233
431 57088215612787188748066872435836377804418373880682031501992968085848743271357690
432 87009965924538165226288175061399992924088858572481661043293339603050032938201157
433 132614657664891596146800554507612231424011629935840908781273840077409441245727638
434 202122219457353941515717331557261158821003221229769395586163777376020543904599636
435 308060906069678562884496771467585288678862092577998009320969286069386477964110581
436 469525429234140818158709623476122370224735560678122804436476743131040917334987979
437 715618646682941646498190680433721829057227541050492597729660920465511796405299659
438 1090697149919324489130103326102763170009687877912394899298462073641858145373597436
439 1662366231450652096697082453267474920848849567460977329335789644832773605288459141
440 2533665268742884086649888603757877152093730118871535412158808089347332853869498033
441 3861639855636417186045303530948653559650816152239912272539777063286163489991037370
442 5885648178789848965100601254490686755140456355000438478216125699008477505852894405
443 8970503666708008747834811179359865453006151759552364129693780503910269189462508554
444 13672230073896005973267960011591909570467163430945983433044862666561504386186609554
445 20838280896901502898461799872687017962696246085520433513316179894164558255002356793
446 31760286975219971287541492755930546532435350102032747467083444526992974614845370828
447 48406863970161563604236855610519023631999790521735516158385204346278046970810938145
448 73778441651171402771079835401045262020256558129247088730804299744340540531129388485
449 112448070501542464390534796034857294345811414120354254186623637678057028497778399212
450 171385682274289441784706777850696747632636328078112005791739797227055235750216319122
451 261214371732779321454728770549883728105417051278777877433955892540868551990547340061
452 398125135625676708495086267026679364897826345511231902582090644590138259049506841127
453 606795187284379954206853615674188441176275520033568665852900783169613315481756385990
454 924835852759805009075524127378722696737885988184830296268718652622745033703273403303
455 1409571750853557413702351429390431252941726943148720505515791430924279905461956353332
456 2148373157112445776276978652788062114477814634770457247681424031389649125085668538994
457 3274403888561476852255420128151025156800734478170018512915816398714652196406249358578
458 4990623155912642053894873080814131417499565674737010296383429345336665338372947632678
459 7606367550239318506885365269275105440501369113889334178043258283878077216879903042186
460 11593106812881233212869443058868849587243201031151537172534423370262699652388011523573
461 17669422978468171045218341896184077456112542153188435313041384016650108460329496366235
462 26930529790782275735703138257695812114447074518569392983832928144145166715768085240109
463 41045677365695537906394359000767468288872801637359238837201071367983702736273737015272
464 62559022919238032062066173464324937832439102609790681450800993516679291184439514115888
465 95348197417753373733442481419056483824526010845805991775853866287313508742622129287763
466 145323221600686770481879122922323345245147821692474915927267375466456538310262957897930
467 221491746129959749086304708551214779930341400881933281808410372359153333101042629057938
468 337582617996865944164761635410986091042031388684544899817107558734612546622936047200057
469 514520409743625277586234321030839883793430455123816659877832607382911508726706366594421
470 784196928187830341562660833310179754502232958891255512603761787603680105526867894968152
471 1195219490876276808745967404060731066631663104224194152369699340008441831612631108299754
472 1821672057134583747001725796411934433571453725230060113680014324770972328251050523077920
473 2776468346673288710419082839841638477968160750942398935529681480678438599489425037391407
474 4231703752542758992119917632294249767479032635664258918697560332912919570693163788581950
475 6449674339252119502668252403581778251476192638173555934935315343553271328005210693720664
476 9830153884806220688296467999841024848864842527104220690399868606927931415446121012432064
477 14982450324798246281322424728778816916075031885962544195039509196119313456081116661931410
478 22835229271639430749353904690431807443090209207590651930637476241080594959920507233413499
479 34803899534728482613932415777127709904519636612977435305091587483178009677057151775143602
480 53045730717837836997153975848289393344372405579493243924317060876750265613796040774787792
481 80848686066962482095589744582312343383831020537957838685791505527879522605424973671898155
482 123224054986129218783048583181948727304630731552466526430156476823854581254883713218588865
483 187809703111914438572837483170920473224333713526970184346584037985119870867139526874484103
484 286246744492833886362546958941242126375556462594425610329980185043976647537558020234723958
485 436277771462744632507691131285825477446901940612852855788829306288851680218833057426889284
486 664944833555177446146869798697647911568960467428727283507731028134777030946929252394437225
487 1013463578924234960267987448697889163500420565010343325028187074027805979492289751441380222
488 1544652088376124012585401202824804928332044393346847297157801550030415260218740876617202672
489 2354253397697176968932968359454501464500699322056367481190882139360606347472385093520931033
490 3588192514209126384163492187424865559030542236159968838928258896309621427823799253119880468
491 5468878384807799681612210897906156194748217917502924362385222822250272381367577741402388729
492 8335291562362040674501420051219472568760438656983631895171435827704732774332113187964770863
493 12704083093635214895731794687669282919924815365831407750330348256737889694302402708064504021
494 19362697278492393101618465389990992935492265910916374635641059585641742826743643978060562100
495 29511303030312343309211136754724592109011137430840032828917695763106945743323714146449138057
496 44979115978553031560255478636196774694637959874504754073234449137856015546764085536574517645
497 68554101868497272613419840923381496773063738639813734127810103406396931830520138294468842212
498 104485488003748188555885362192699574470918619224042873511433654421980367117783264898408970167
499 159249656925316749708511814967746634760855278506229644183695826861493197158058867250387846992
500 242717469338147075310224916007274461292290675632935179610424144467283196721784738148471392764
501 369933418126873552447267483139965978571542935355949439545827986014110308586737019484211885370
502 563827293602734904612458912512041742135209333459942000196685163289730034978143167976872683757
503 859347118789782346577884888699209049637463481015596387042869039783777123765385467170174175199
504 1309758287601844160528508100170191682800808699349925038063913092070874794687171441534163445067
505 1996244281772428809880347667934521972142443522826960850689914951164245264195164122828871122932
506 3042539429016023902028704365026534838716410676971321198152581507692626259462488127178311060396
507 4637231155346374067329648454789031760767656664985047298494236835291047019816796725277523447518
508 7067751557477618574917721431490621773901181903952466962031575477803801369327668819548239686407
509 10772185039910113679890636279675108760065649435998393360524230767051327382380218903417005660921
510 16418229983097523563283926090142864723770002674037232409399088596214908172973843980798494567302
511 25023546734408099566266311278522059848795715435578703431246092428223007164988538303551105499191
512 38139183810541874463118989170323256670430852392811781049637989301103753170117281512263249773739
513 58129143609134593802287741987928212283458575480030564495433296874249188667626946899774915349237
514 88596477405408456777797515401331558205000028185373243204712058296275027771882703636500929027088
515 135032710294627190049155695632139786755923801161524801643629180809544899947627380198808981941470
516 205807650411161991967204375777277765792848157251456456679298610690454235008686070155517506432666
517 313677988654341621846536219659919175907316250537066670245055548373997777251180276149274082904336
518 478086603533261426373357611613648798823035742915992883965088847042711927441339758323872326925109
519 728667004843109192733077967253181868926719143499022566789234274726773413384469764105787596913579
520 1110584567781322675998237731363134174178118328705337000000937583262395504362470109688611595557971
521 1692677277818545943069511077534590838075085363641577104529499651317062664314773299170979044042840
522 2579863298989546708893224884296895215434308437874880764520084685202432322710314574169348556238083
523 3932051743525982403931836017288886004121119152284865483069327199238262069594945998847316074318169
524 5992965177581823615533242347966986614383941799001725257036726495677352423416674817566108136992132
525 9134068919322453365682513226674786731363089863816899605551859650609754489267997843501046547479446
526 13921525079943340214067424711278155044136390180405465288993764195867693734919657674198386582901121
527 21218239348019696329882878128068937523840840707395252491621754235138935349025315748038730078784574
528 32339393740594665589180973036147205652737975168949294999418621913139433933273863893002303608833451
529 49289499018061628787704314759440187734467845592940969070141445843018355381592286944155934387279240
530 75123693812536659904113136671474103339340008753372357461635556045726579679177530033142408037488239
531 114498412125709190579999427876500676808892180979187731295802120612310559352548311669757913427727567
532 174510673184190104971720118605257628067795367803956055344865274350274924088412497401984468307207128
533 265977269813693312096586466266493505274638434184021654706881666014524707731957767561987065735591496
534 405384420143050005153999944988545648358238567674708256633951019200074465497072873614706365399589623
535 617859293802918592930627879131088070058987645827529314250929255970857497986174640265241974270801526
536 941699009557227753852368751920572724879104050543001228842249449491876033239169383489673610137342916
537 1435273424702954188401964334036430531040386505879151331084930724606582305706535649592479333783117685
538 2187545896036496115928712170092956128934425490722409684766716022244813236384644409026310054788628947
539 3334108306406146676249570394734967638019582461259937549328507783513889107910493817952292719498362630
540 5081620558904609257449571031228529468198306995715415463845630622249484642302112031474983746143699058
541 7745059587616276780655609678122219382322066701545544736633509344189090278673119007020596275021968676
542 11804491760135932372815723975510595788962362848470156227351616839725303350026543981076999348634943483
543 17991601502707627457370537457133777408905548284929970823856226365470987804707255349305903472802857087
544 27421572331082204852245763654786772841357993993780330005101261133211908104488840647593209063708470261
545 41794090926014024822499714879881185844260744248691899118472773521542704553285524171517672115833930735
546 63699703840541652788102399170968135212101297490301249902165232938830288272599885467860820005554629196
547 97086745505621226048819652325029000468779754320570642459368334588241325093354863698211393719370407770
548 147972998060851162485836693420778723728344557192410934994299921020155946825593146649439077585164360163
549 225530354747022648816960698924940656778776937692422474643277466984690606201974003728076771717786971703
550 343737989895974298971368205177936621194735817699609213891286436101243123128006350767047100583368972825
551 523902007914900286893810195253499322542209968719492259774484561469795249249826196042720116981715722681
552 798495720476890901541314782423274784764451711032851320006258978510711442593048031754692271861668847390
553 1217012735182103983104725649896118812490234628399253089371694652638059302521852138564652487369841019881
554 1854887834227648492061640151279679243322206298352283648136075445755728044864222484558810325825528360603
555 2827093569444785960397806183991137509757371462518497811230500646527629663228206950846153350091853176268
556 4308863265429749210790936977058883796476815726226887880201310040232028403597185571274988478584458640785
557 6567275608007613635429535826569797957606061647009801585340765556922105976174741618441016578953468976102
558 10009393720510702327102972878282269111550833715540636855647647415063774228214524255740951158422739630929
559 15255635461687925079844980304651346962788554366815909438808199482497672722664477380560787747792025426554
560 23251599431342531410404857678929928380891967054762065011087174224350488185759663639719620073418413893870
561 35438502543753807867922374736881515985618972573622227915218525191893446571526257270969641364303806432249
562 54012949356539427957038745894844698356160550873154514949940321265618043727157376863513215122234122229240
563 82322854770462003404915549936288060251868915284669268396842307645537041621379982462194664972139281225884
564 125470882414201490647884417494703267296181520168213537963383233057944312508322478830528606238798103651300
565 191234164287595271535254179716168036440229880289631318958519240590417064881327890890187017377501085451819
566 291466074734768311416484518997770108998730242076632904380992245414146362632340967640856130603237737862677
567 444232718760097265986292794676807427738570394498946237742950988093197880079300621765033611363001642659609
568 677069221852210026173564028127327445740235761929224337638023782893322434285404366640507747846570470759608
569 1031942744917722021004675957521542653186799619051487003947474097659917048484655234790646115623209940037436
570 1572816773261581291854829248694942695353143337954914234114350423876746510659674197465319870762797181127778
571 2397180090112661772563060947465085895381608759751826722991716418969788464643603661685549352876596842729130
572 3653618452018397302260734971195264748309355278593835916890523546315278818505761702685521151971916522346106
573 5568596138432779090189411033974599016809412787026823452543580359674743804082457898581819330259681705418515
574 8487274563614535858804133707835145321186940007923261860289896637764683530249826011258955400438669763967167
575 12935725221842259357234053258905621761474069572046714456529796987234117510311939106117481569228142762947981
576 19715750416791357247782505853729433827109954341855414076511767319217834420076876484994628550753175408686175
577 30049402552310073265431134520176813826054979862857906350547864195975431827859849986961147084573843553545147
578 45799250581999027906548575134590512076167143398768536680033598489133086824109458334686967826495930993997722
579 69804095113747468582565147454022934433383980516063654597904775532586793810502333408935539672019717208727513
580 106390642482788532901656613506415105944793317568536787000918183535400211544418995334083805509311449699506780
581 162153363487571804283339926326617384573382571609659854069686748472527638855315237527777034002789324353496282
582 247143100903693481544257919217727321722586640574309547225260903219547562229868257050304422860282281231011987
583 376678664016578687451224960630680565904717826505332438025369707303942813982789057061975861673074330248014885
584 574107937492476912628785329606870223712129621148395028677188246273604452658902415324561840468168714459439833
585 875016175265395860639785573640378186179780420558072936015530000871091292808241315881037522070011512006871871
586 1333639995155292652527471787722484975007815249551209719787015474598386144060407168243417314901142425383263661
587 2032643152154706089821710314952491850536353463153032172531124180150227123587046206978605635239484425297361865
588 3098016105553523470565451989299476515631595446569826477092639488296202824387054468870865754168193658830647653
589 4721784923288163762972153736486730398672212431247288411618745531715160292480539484181505662774900321994409753
590 7196622645642415409144829468271956443861200323793506963530331019428153979105602220135089116819980254569554462
591 10968601565974479072120259965546195340357520009339553083174342421690794880683064132496232899776313145436155482
592 16717594660315575593634814682589088428342664421471175360673210868395773762334193124538270083520419127166991016
593 25479817964541252433593316797904403411004317158081656289297359936350384342283813636960409386406049236564563723
594 38834601310635191575770465662155777692494047835945030040269905093654142604158645873533714610607803826947099592
595 59189051548749609469878544132851048214638412303212149147993789696167950776354505490222032772197189947969736958
596 90211916821742097442233418849223090318220549937776454822903932769886476583097545048271985215289562214195965531
597 137494852911270159954538441507878821617910284556449782720542514351951379051899023524776651907858597117160226379
598 209560280316929662508535116576170531571927893053986396895484843446139476018894327151059537832229023772278654165
599 319397491299912339595690723464120347286466455667852952728372991537774689768592091796532713533669663025499940311
600 486803879506149683631959933654005216823575611156457421970425440448188920824760064265942265296164283683893803369
601 741953282531317552256036146805285739658337796491023033481464269785824528046882530148562353634690313085842817375
602 1130834606366449165847738033859289539880789886867852409810872412237307804427884166329272033276042179437308610957
603 1723541005968910106918144851641048455095857373028277432690837354189589036586193634296139370729760770504507984626
604 2626903689126839437349713010542705866596324548375105595800610057369174612091013341360063555249342581861047988490
605 4003747498928188990505400008889716338667904957176491828064088365491538214475198601272571257518747138360854552102
606 6102238959701626177682742054365513665965960869434865095065325909962517631644612274351969080781352896349428412429
607 9300616567670385833779239823943873796355733124020048041917257125118090971237676214098569914230234391563369009958
608 14175365650225933909528627156469598733903434530949651927672741733843496201800785998346431987877797703834247513470
609 21605125838225682415845295915382447306293011429397102025015346994262147818329694546360641440936573292595020728428
610 32929059750788665195735280038815116519774028006502513390041411654754080579737562537466561972410052214743592841164
611 50188227746978951371656196568674968485753837299098612616633191005867586975211533900918508798122284467387548767272
612 76493474865230555754808034895297602002356326518449214330389426298550136410863905162050919671353351491151727729219
613 116586139013642919185304329165270459978444983673367314014664661565939624760292051673767257815370989979850472948132
614 177692644164172309411457634333736913930880469812900003296015335048897989878480763997623249822975575582507265736307
615 270827013032486550024346828353194456778139464688965520268763335097202752440563260756185148358833020485494155488718
616 412776068098419646696768023733122283972198825245406613068471147938543557999104631026226610792817817663963193378355
617 629125139649024110618486964358932491061797502056680932098687157109799168779201554214993394373361843992135299394760
618 958869643683006538732058769947231488568943409711329858982235002627523796701402161843381415263509488820559172916684
619 1461443734532222692446107553334527581287451476967952414652078358105372629304097490073782289983590722387757302498360
620 2227432897969154458172137401460630558596035277577507482041702557997375500296888266361987159734027699111483136430176
621 3394901355229610307312506103069429087827735269775280066377969740802197840095237556161530955851745336938841987629918
622 5174277179010870519629562526904150420060706285801986950115405794990842358430722023993358862452094469916135973926020
623 7886280490592316758873492733620472695125599547216752065336534264074098605607646087275234313424791053690965930847271
624 12019731031917015046525099120479443616355375259508111079843025409831945971281506471977792020018994378977365196600397
625 18319654525599790452137319406511551268138062467471580069042313273843584108918065324500638168428670488283733751326265
626 27921568381701367959492288481221308466584919561156339832937448285905977141413578699201865586845271506862926229393965
627 42556150816304805568082580699257906017761815973766458238696139581933274862475387055628252966383558965567336844583564
628 64861183567573199115874086901238107328156822513505652383942234075967799784945549939706447512746925789674757048724484
629 98856993715103188516516675001059696607070729816880669293074702712770145159506789632423139807136795220893499909644360
630 150671089685044426763956281543706809577700342791440439083865596997859945681881769890346625839673086903575302749378693
631 229642602042938369741462499087612539444804867041679540849636225129700777227644814336247939748934314513623779905810130
632 350005596848656071309173010745717442908134651430403001658803515667502069746762590043723813362238571540308149624562525
633 533454667102571373316129409037748693741558563576588311917340152850317353758415572228153904245959791225648455974979874
634 813055232304088604909457045155043518539869923014564822735754638117792762419219022895268348053663765697346838818488202
635 1239203350431928449221249546958951886477208295015818810194245997388552765808427962385599625418910183867233307575748456
636 1888709257020538919070831371917067352975305832464419085515608591751775404001306114419143704669858019118536150482876539
637 2878641876098631286583834489526862909021873507647308075361013783304319158455079234398471740394762663859005393604056238
638 4387429679833741936583638611662041785905901728162012954275374528106800747503195666267781403434624146903111193634144355
639 6687021180131842761281832523372357977110759371979426261960477490842386483458471846933519652531667621433958700946570593
640 10191901757209781405076214802423307275796776471902891896337932143392393571010530262381623726009763280577321268800951886
641 15533801767705453966088606695569765219883716896479181694258226094911985153897337912340911344304313299180851623200629324
642 23675561549410880359570420374571381008859993986691424032094763970307110803099783426656572304716440482273732098695135952
643 36084676698094678833301882475120097698560809454015875162200657574816853294397970277545921994960600873112312781171327484
644 54997803946002597765998038590724235733041602781044763207031159205512917766125343376427590437060101384626991395092793288
645 83823902987681482273160965599994307503405929633695837844679040984005171506628172860368062134801338534674259964005297020
646 127758677764422616623108169160487569698999672860809761651584317407346598326556251418506376797208873854017543907563069723
647 194721065976995235173689781899760839292016603101384032832828425690399131739772062874670184297706526160761334049048791304
648 296780572550477722217427051963565473547427895886143294421354744833736395611467385194892890762976966055473660980667729082
649 452332713984809319795851579260012537506307448963635809278891466187346092829890964616817892466323045400009845167302181708
650 689414682310659771927761527522634982651130736895487081863627845626737473475999478754152808707069486312391305766208182424
651 1050758854026794271544216628702434431707946543889884439089844143018823397089573565030418522504926024100747763903436121893
652 1601495003870808018965129755281440755826277035559016156538593595247577089859817151818506487184199410199642531257236192485
653 2440889493906427302623634481747998032818966035182921672029342271758071716770185070215065204309872954911120800502564465484
654 3720237345144661869107820907048833219554674470431206475147970054278258774230939694102007808423791033922997594172707782447
655 5670132113215434060547306823199499256410812827255557419470290983264920888613891033314736212293207176779430989506187187731
656 8642028773588033508561572497661534779318003943269131508054331863134357923943127464529693577409302368157664498145784065638
657 13171591037439003881854752100238529847548493884460404823433704768097497143122524503673909034288902440619178424474494809692
658 20075241011435889621390806526522597556882965022689484458348489582630185018781159896178860521044153560795702254681423317318
659 30597313606359667381532811973549217648562450201566324008117505574910491187138581653307265727465375403763877788948759377909
660 46634339253641701153087374726062081610896435924803741982284980918039356939527588302455499530424169488312773590450479504277
661 71076880330164733780314224787396300696295555456152025534091988158711971673767602751476808352993210632002821217508258825683
662 108330534930309986139862600610401132227223024065089537462841228703668747738791215982285569741271275728618282350994487870119
663 165110015292927992758704625578928120238456778041929921694841172783582326885440099379545816581670783973117990387477152804179
664 251649427998932782595113255219480711569238573330574490624546232872375342185826915007094891620153030607522498989705998138687
665 383546900530766901085426352733476000695120192693757234229254304150392621185049887265969136954933794788551480469289238833614
666 584576035306473532174752591139671413078027882236982465845075443675938941825096721904171964191396964115024767220177186613090
667 890970936231625146378210656850171900294690845980829968738965398678253781785535741093405201141193907389113093173871281086108
668 1357957154013815700570969045012365269027707615107322163046869430287170275368093071520640050232150117338315293296165841668104
669 2069705707726818697645920751103792786539928405653307731922773118058993697641215621749677245143606467364479323408257808386671
670 3154504325806872825132765839549230171828279767953665794527809749846868733454760475289827010090530330097788030125906019466071
671 4807880417193929047614779176472257825228451413607306363947789308992683092823056296443322807025243405551672819076557785430364
672 7327843527405603230732014261092579748379993790095758801734454498527902858570527504502882617614515282871193553024369225697215
673 11168599487231023176489010196997657253399684519945795405796589251772903038784933185194504997562814662213166238290667574500506
674 17022417855903642598708708285321768899067401252365130996748342371928899411770848175582221558178375321558648998727644655615004
675 25944408696208572809956722339200157734800896995677405624576503615539236428447049695403590022953325404049997371708037713367120
676 39542698827737744411995076089168236446846608089930974768466258094604558639342245912742901193393297507697998305768319026927537
677 60268285505758117450678834137472964170023077042486945278841505914680183976269332884256949275022672635706799360304496287333033
678 91856811636126192259027111064929774135587178289352104920344473093471046357667118955585247899474298134088270132705736359225987
679 140001889437333021708965808099499487608478419532563109506689649685246166802618895104569115973809256700682485071957801721863093
680 213381334458538558732096074469493581632637812105229565093605004987038894176646189533874501870957413309705797967789934410842213
681 325221281500542390202658212139977122231534692955050338652907728877648809869071381365945461098450245107994939444240876098648679
682 495680103460064579457587936521907102081689481544388970961256619373587931574000310828499371383789920236163806139547273758303629
683 755481817895027756785112119611063077293179518352506161291364130170272458886245220043993855094085565913345702495053529978128961
684 1151453877583286286899460848236642011659875115207651783815707877346452103844678897634520143152894297092814692945749227137290429
685 1754967493322001452569807784342338481701911233820199074654456077173142102065450232490971176437134363373492712089424118495217130
686 2674801798471632575690875327232797391132359465465741684546899960278390326093509934480709462378475567633128340586962086502889741
687 4076750531466602233088829255706662799371169238642456855900334349905720846279455594751338690489636242476040118348765293830418934
688 6213505204501411173558437594680683285770904500577456967357752914744254651195344179781534648297772715693459853377625008201124017
689 9470200991787718137953783147406364102033514735558563349368764638164353763972035800158950642550023822824837547194618880102299928
690 14433834667086857127802479937466480999625527369177384827857646951341707638974370316939399609678948615299896954270805798130467670
691 21999066691135795333517217731645922177983706150018725844929664338582177416081714129924609893880983457900487003118781242362881632
692 33529477539645158564150734927595662940089553431354072114826461980702667540292388259002567822946347897355590979989246728424829584
693 51103343603870233846751640376255667557186655211468696663697705426970272802480566152496196567989243671017556999033979467205826414
694 77888232061097087774100067513079757048911814250735873643520913028091308151442107470795424511173852151337285347968247936658217701
695 118711932836110343226234060556012363043803346008893605359580855269585261531260959453496901847117935312420153266112093087865560204
696 180932634170341882803485739868122614863665267844180341432513026747050150285965956784363803126620745547334464417660409609043858622
697 275765184895218820200289649671008281137124048121534047051861287465342467863733342828365161425685891982727845293336797194490500304
698 420302492963757462064931066130147511619227760071485126339374655658897990912510326926533802097258536937614330680396680641029324983
699 640596403272123846300991911001918437987216088567916245682080704547291784899652529407524926429703097760960963154683719432067628019
700 976353361578959387806889467323403945171764212373705722303999941079017753544184106380085609638756001226365100768383478052591966551
701 1488091225297731029869578254428533738884211807623646525295619582819036633167012395628934151429504675942169783113345741256358020088
702 2268047186550316264404808271626535843515936189448773466076955462778456334955986502377082389487091083351974252256461563807253470122
703 3456802884775835986230699008772161950475725768398694526164665430650139760379676713003124771406715289248448525703483953748075797880
704 5268623269857813500359887444952107668776044296463480978550120982551921423815646004022321884649427905664628775500122148099024070494
705 8030076369682066164022736555625574921470943304554764482621017189727867985922461562517233711007636472584189516367858326226597687150
706 12238894906727031283704375062821398819975414875294790569439223715952213832502413828513669991407528171598472525293289887357557621127
707 18653689160846611815701607291311787559175186531835958921175774715822180029220584859518911534145980721515216068992463509908281695923
708 28430681198041196600440601896718818065183754503836195665176972348055113603794960369238916134503806267914982939832752042156718449765
709 43332105859319880358261792483256840849908862588268880443222742295725870000717643437751892291981320162764666514863958713832302089514
710 66043841339006369214563145414937586714305925969043890473785420259382319323328810398909049990782517954448197738333410119616614528866
711 100659520055928967132618908725095685099082666686920119163773036562637919791593772920358297259406658220432040104713597347598579317099
712 153418377436287493772404288597124901212955300119544317274234931331853141935053171477905332517328796306543360962467796092269364737921
713 233829830721478769948625769502110471509720964932185114867135358314552891295107373545781686426983568388425246477711009105268215007684
714 356387485312453891968262107586806636127015659476392188683390634079426736113703336086746258531915318823429603469398424797521104685626
715 543181506377696179702422210369281595033261598760261503686589586188634756623316308313765864679925530440515823853981848897040628999442
716 827880217544869173758009980676539434254300275709257698536662652018316661361159338323977145430901702745063075112359895041329853578125
717 1261798582158582190161012254145361920283953964797705163000093003957231694348003165723441219525100031352013910985063429375596907792099
718 1923147368660392293924700186626177226693419571248739536247482687907396065037113158206494890512003799249252808447375123259104830694251
719 2931130097846762200347959648987456255187835635316876954885539644196066994925489958526453309478368053107478485455499874067348850664158
720 4467428648740409111130635197077864452641557599752030611659662389620081466048384389199062239545403734726586811341750882923002108299910
721 6808950154156530445726399151831012552427538632006595591709279969126365430158974507267428902210379541026395058245988518850353027879497
722 10377737586219747109284657000583692154066063702552603674223454571981803151561194587093107210071238893087537114212463068059641160103181
723 15817040067872145379642680262603982149417561257635613813586368980780750437840966500288690507567684655648070336124844252291049185234597
724 24107254055149451716581988361300691870932443997831438347314177143772580281472579822742067094326729145838726741945375254381416246043119
725 36742632982259535072519559777091665604086594164218334224220647641930497906149971515651476747649897767514750352657774922653367450848767
726 56000616054430046033551447952939620593001085215744090088991583238290544687449755157796485857526637265234436797733033582197342613858898
727 85352320830950739722916569411139315586757751443585348544583935095890212747816362223965797089069685541793798437120250466205155549486834
728 130088188032589525614828239193384157140904553824865149492843535521958551495544911942146579714645894683338373119809535318769341049032685
729 198271546700177338759720917835850947633535939393196120258261185211140118563924972897674947159994100389629585134864530593155807231734264
730 302191973194617103124981806980133484537642462102276124882856472521507463215550739194335871712344843365969988611205084358323503330372934
731 460580401893715105751064679601358040150749092185947233638541052872559520675256737159907850207552993799358330638577644709555079171247285
732 701985245888572263236721591149826787249593235280682603898373059157691806014362487118811780721069551386660344624836957329570767319197804
733 1069918049962871386789402618051850780987884850493629527133011530133489078985359682459626751226427173669410782959323461957075646805513803
734 1630696144029867735693491469423000655650726865063711811370544146764314527823373782973348871802420586346996378134375414410202869938645830
735 2485395880783727726795990142299930270764883152892089363429873202656363876209735806433536446022774078605357869188762329291715254618790283
736 3788070945548014140190084209650533698005440942134114191022119208674171898676225197267035676080415985332148685838749896809571034477782312
737 5773519462010276860011945779416302944223787809307403575169214651620375404491084207754711903903456572818173111889347300257349562397987605
738 8799604721602997572964587279828780311427506162969527712527532700983676552317293423901635067280181742627493739719540573924755722708067809
739 13411757553770576978110617455947774788040565148146276205940454254077210641089980198331530685869581849418225816351149998824148415169296225
740 20441286440915814053658741080262314649871453824675748792827906988683887845174813013988056295736493974666859455245319459807214782930357542
741 31155215092752371714119891033261932276017992246412715142232925112947309660070642959791929728324207582012223312725042332212255381131188486
742 47484654661107427814013632734352767044466158705012759880131491556045681651880971410640555117704077911708297233723273251387064317948746064
743 72372873099154531352399570490771830943901624449150895782641164229703905253863639537391612104197858751572121352451373240681535084779872038
744 110305798747156138844613742785743223447037716257677981105047677522899239544678977263620073284028026503733460893995609596722009691789309028
745 168120577727765425515978670429606584380026423021938125064207801489044549376243727858939842385722919347895296346742310947736281377506496150
746 256237921999964857870618718290112485402378756422188944426163317250018307626998816041052609551866327363162070377325014078694138504720206788
747 390540370240570229415099648714920074662485517984090806208753385529174596753882882418774460929672670829512483345934903794442538067813026164
748 595235005018744222788961239898820291614796887886327205326789026846331621791911947262797718194908357744209849249444734474447698310041894657
749 907216611131430924342829597575507466325637310048046710236812259793743715450829490788685348899879262845633097607289371542503956035785475098
750 1382717704055190752506266255729943396975759121915628468779471101550082967748274623924901971020906032292059555801975706621338986567290173793
751 2107444049909128876937733170274947054180686404059204894804801122536513759557152885976434597389608011690543894416208704350872892650232354761
752 3212022533935905216459473922451989363134212701934638603974305850829174857499274739301769062201955060706486802260025694696017076482318421254
753 4895545748394552689584040239735468313001233784668813490292324774434846641843160456353890259187037662254055852811852987093782231794847867731
754 7461457048141064337334885638933973579529264433071915764126138399488458950896929347725858043804163686312164730609479629424892242610330462249
755 11372244105677391331687806756622854464147661773400793915469095614456616072182508779665613595352657892108449162197363824746881283083140692387
756 17332799098714202015140991967896884430881434493669967112213794613494392976936629730937039514203244537671165831604958138251094652468099522448
757 26417470624501063511598525342677148893244698824520166618778521953801876155957803778401096136793973119331738160192521946297792311378517641293
758 40263707565164567367732123268931858039574415884430262077414334301594990268753124518323308429087459082671734120235030675018894116759276768868
759 61367197864489297531632625948634321086698754102310141529796515701434911989887178677982597027973762049304765842951721085261020397842652581942
760 93531698928729479358371086433957616982493136102122665086093381648249798690249675313552308210506466829699114670754308039040500252351556805573
761 142554638453790483209360917829099239074811484779698377468816856287645045224305882794926747282737217157149403045453441601963257434454540656687
762 217272060461298935662369412090734830232522314297524470517505413587311574250312635095643568042533502849595693957762409805139835522316369249599
763 331151260801665741752721123523878772468800614136851575844474180516585880571341661732689398624527239619030704497746422040341794515413695524181
764 504718173600907936858565948339561925555612057480888214720731952902108887977280460968146379882782746115750098813459578483891824472024442790245
765 769257028182073760884750428862476719644079705333122878558091514498195783260934293496708671914139116809346291722614669477226184941968203811440
766 1172449113899811660393557424508606718623535780496134150481330206066860639134830512315525026402572860321484854945478897770216875934527533105134
767 1786967001046487330295993847171253236895535193154821215561730889438347670551519612817571574417470946495471361901391740595390220769140120496460
768 2723573266397595601548715580156699563252425578898467531318871607213390586275807651044368207458391814400141063484668597558087742909803501960313
769 4151084677608266261307422741713875932833895076186028944113167245001672190003351692595806221652322093587885436268623921374216025957356154381122
770 6326800241899061104608526605038561365841789234524062794208943109084179730913424286912750119965992422409368541517622534515163325606417881533642
771 9642877563258288846701323348624277978209704054135155043360815000229050084740844628356461537937455697816724315065165157205540443178269832907770
772 14697016524118925237883333855800470150761747448936026501385342644468130396632301929443781133654196605491768473050336647967480819994557380509626
773 22400190533710193035845789017557036783531784288571389130228481457232484358738349488633130111095931938073835982515779948816517412893847725352243
774 34140843151606946838081453465555319349640072198584865662854815536631072032620121359683262321407013543962588519842999896754133344368476105509221
775 52035145386308753346560534902863197145302498612026185298031209393790888221643219385834774323108147428008330940958478319768803944124994149346238
776 79308420807025227890436435756350732929184735199537046690329468080305439313162072752171686354660201656651272918198504488144598702430392719242340
777 120876487693241689436313635836729821257513211220183616044113816894070781378139715494953277657256072858132757369278146096885568134755003052574974
778 184231701102793108669582206925709056776734301066336689120094993521059350512887909634330100869506128722157038318784977794834067718392267162596279
779 280793397781085498230882783023575188898803141003484585712997434362461807525477367575070811290166805308492956418856058156656336359208475335774012
780 427966152217499957890918328446739094341732977275591074661052171804873721858494175884608434384574203813836508019062147167571930650529155447948291
781 652276830193298210743857620582145427055044297705978141833517701334187438769402368404160018153707119329453674014325872741995497553970176799583084
782 994155871912944947236482053231659446672744313221287944824322797544042867440181453415672003643780953707343752837209586178913783966216568903947502
783 1515224597761808581489698514653916710387369269766179704587113057672324293603703913182930603849489488443796875866422452526560753730850411124896090
784 2309402022888700220132928387030662572761240574954821719629517990560177060410910154701479951178893627309404901878782003243767161567230710908564886
785 3519833106722581529826260794760880345206310338196135668782081616997315876929720699633944458251375214787521110138221317290631871756648395966824870
786 5364689636706631045103198488866192454105712490540293404846029074466067361298389209575597751847278380388081434186851624289527609881518562940562277
787 8176494176164311954838736589044031629484154952466244417529912859654197100249208772144472197657310813993776176640443438057706362203378100066151926
788 12462054944503938782942653607461947724633196479721648209205843483087490187024561345412555368286758416623816671188686066415819419757980409648901825
789 18993814475226522555144650191958674912698642999689536521411190085250033032942925930948794071593034878932269449834680894528691946974981939425235957
790 28949077012249129894530034906236892082958034036170237355473578949069656880402553979539014424222454218336311854114230343065664638680357247869584004
791 44122209414764557635508077343122618197669134358054230071284876472167027159028844497887121834130196607434499047230449568541737484079629854016382664
792 67248063308429761162401458928642023267084880025150489849920510552592614203370624303834387546871152038226059077957338234319014021459671086157820473
793 102494913077070094842176663483095089001859249191303305886504312308944272807227376742118435289139499608272270017602112007104949978265977133001498474
794 156215758340795114092523833376853680808281409185758728895190540252506394813722866345926972644879217886170945847667636143993539067253634232997346897
795 238093407968840528934405698367647609423404766525777192268947536967519816523731429418062912105687639379859629329056380414863783375750128709838143169
796 362885739059353076536103168638711396412378275935883846402015019795837439139874689154100635131549467031512032045757995255950622033127276005279584925
797 553085701683461765574699376668594057373326550139617521976897366222182183764687853441071056017415124589233041439703844340839269782874598375340115793
798 842975516755300407498907159076936882765508613329902908197498923198490666620335963972978891334097157633135987885404418683872838526191824186413238433
799 1284805808007591416835028807108671742347817304099655774041999217242038866893018949878907730074004310808135267991603984429863745892913139237982707732
800 1958213413651506893327654375534345355775771468762977850494312389962013715026497877208643776376363684026066190781735575311825979052811290013953914719
801 2984575372795972360708966777542817560756358326281957567407755795650384430206437886240833286966908907960529025457511365113503664535656579559960868959
802 4548886292883638121104815364761629179396646948198455594199440941419041638476127353189389279396675559087170334893443346893507805977313278162664569014
803 6933102341523338851476081971384198308265777074211211705041951528589599280335035197505815018405779196493127076848514109963251831759448581498840134765
804 10566961885425610363368553158127486447639413936795642540244612171445011253233582488493386525140008828216030778490678111036167347417003521470353585582
805 16105442843283274453573595985314055312564127198623036790679019347340117218547893495693045016134462362342727188190945554465734737748453706618137497905
806 24546817901938241315433477437717103137049967368369776527586771020792795103028678215824928694257960189982187708359165912884218579237446410823377318529
807 37412586227779871132830759268531115369082001172259472795145758588947943758478682159885272360431122298539395239935829731357741814014820612474380330817
808 57021713113394720189063265498844199237507629744695633872132422856787036788115065995486297706725804007452137412926439692333405497051174365017736543852
809 86908607349148760024437024365475520507560204254494521228276050424856430795959828491428696741621034603989710221661083288698985051155279861057063205212
810 132460173834978081291508260586377895805309312511630421723055074836371412382031490847857069398735198580133054997853757974183104317881665958279833020395
811 201886765736609930625968217377302571739285927724711230347022091141855591768154653539746645544692070736807509783327278490887532448196444933773069762081
812 307702043561911666246241362100808039110717661208877791501583757469868580595879101474278654413128302828857938459322312964671424899731308239116715506526
813 468978475467286735788349063035921906082109937729893096707498451865432348658764760674557780781102212744459403851463182630166138617115373289386974639485
814 714785017043173895206392089360185934830706750936731055292815940630925387478575028321379660584803843671802826588161157100957041608285769598619259187288
815 1089426588459813217307159212685064080394504519163756249747151379844636800862282380913256633334372607613672003134505733690047730576176770406809954373686
816 1660429728301789535161214301647499288609290220524861508803922077097470077780290988439149440093254554020302343350990652233093602315065206655355648847036
817 2530713782675459146364680179387639796386468127740121595200472479550187895947161011892297917510836335702198126508873166514855795477810218455738438035705
818 3857141401806729249020058726040934935738819466537514098242740334304103758433188938432637734020688926152678974672864929147177151106778030958295988963026
819 5878791942170209663924285041200915166550549185795875430336851798908496496498661758889951165790031252092357630103224028957657040151673569437175258671845
820 8960053858315122797124637391849734535470583558812054671625922743834928033915718522522034514535138042032382606429975914824618271691471043428289251493660
821 13656303188418448685454630281889747837190390360486457453321805976112045214388142080668545747343221012644457385142285145583687216059910090837069056987025
822 20814006223962244370460954709152748963469838069163812522513597754393325971794428419944780881844682030632722205801134734524957101727013649490154929863951
823 31723289173789283456445968705974285149413733436761056084541330772462585743883311025019489433144419201665711062330147389884999204897414787728778637844145
824 48350474443755593506896575707891410526124856565156977979066237655732742561156497105938307755293646289463219404651387682715917994005319627595481169533592
825 73692496579698800860028108449237927182283809013427894498385091552861512598617689164748991511697158251973006776252971007534108599014749437459123527890148
826 112317078883396002743493721930117021994593472595098082150095725179055912863936439806635225801708866899162343901688392400716424411134514221893029495030098
827 171186033781006165995698616781007446600016583591330381345189276986839083867166472462331987130163212926088577314797441341465652270491661714294425033252089
828 260910081111483878625219683014886967338217368415340251510045493412528411389153114942994489029386180247359681566188212690055098126403222023368319747523462
829 397661356607434936753327850688167074958809075901100746303857389531787925331927444626009184445420251631642124757402379323044851967978337702861626918951623
830 606088326925537461912225992123713869030871008443311869219015376342732694752208288520501640480412359521623081413107992624782797737512878606633737732357945
831 923758504395066213186159939085151233573068337394814258752321416101330090789721816894821558277317401615451660602339736553560365344290677184921278137419416
832 1407929729930349880246925991340960686804608987315359225416476268746630490897524773806539573192311194288292294906835926439061066579193683788330153726370718
833 2145870500775370419408675398610421632825266240528463439069391718911303465029443948824680432825735477032905491027749690889517394665234050217466010184924723
834 3270589510405278515446564645885969867653548114628123877559438773857969289633323489308219182003704188589453927233469649475364090900501438566060394232536828
835 4984809540793801656876502407041542879239743158047809309633602940299675562998477306397187604064808880131690828273053179051515153043974892255544399941251770
836 7597506834451323563928434256016053234205824565765339729961787558700077114159288519933880681844590263903049118669416697453720296100026612383840269072008087
837 11579601914006661143863465863155332240286193069795037704726286226566826053461388651774909041547433373488086959152564504675344638747471347912906842557276763
838 17648839732376526735907869774702147226882424599596500379854971955449228769975978973535550367561805004585094250307014367518507316778508842906469481895335927
839 26899158210468786301594260244653008923500177044160363673134091257243553601030425420966380877091517434778829432846302356418047814903856523552911880490550015
840 40997862941916907559236888154280606481236094954206838687633043551893238913632163324497087387482868299704946500990025908487805120701396286395589953577553810
841 62486147434533826640943552863731717517237970781593808654840509610634684178805805329342952053364213121164213724175359487315142874073806430182386913605044471
842 95237125572666192215101835417171434576025511974152110933428339300379724078345461429172170988433063541546253465884904879762815800169363369445328374767533895
843 145153933467357086826274143696273089194038650593502290212000800247197715930894125137341773946320043833714129878072792000003467909049055203775300303929176501
844 221233728699316057169394660234913257701644153428754416694874366662895563205130050707563179313646047320810842546599852573481518425379790198766081201266207319
845 337189365420878686854690209217642888696627438085824968433079258301888717647226664625425252029998672145827720353712717312993547213625401398002859875841267064
846 513921040979527422817186951313181752637336394931614682568873906844912013400508591993616123526304526795224982337196757616094617739827988343968512435632243150
847 783283411182952970984678752335456393884612223397472475224355348422631783268335531512465316329520764468653519789528036260370690596743617830733881305752141911
848 1193827170541639088593477564831825274690720017258933751206481164460450187886583062610360472214053378865842321434219919457437662328397374913627814091469445250
849 1819549977409854460284230535441560179453840189939349302169383333171647837381743258653971993545524455993987239994071364066200005436644426489183633929395419747
850 2773234017441661954361022627355009693994200119029237892731651389397990523207246295682320464410983064134337941122991489320712114039759431383176472359665835663
851 4226774208446629514560591322047318392650915880666532309221925147705503676208382700876759204781195546680532580900082094778206673350839158725229912365358649381
852 6442161064240390804210706170717485664028704070826642586843033836053044436913217056449845209204903203707956179633978351825911235782261806760536561763979545772
853 9818702663293426212275206713204679405109120013949447036776595162299602690326057520203400385330619817955875085319583686549509777994398259200765130588908237273
854 14964997153720336311668082402901550833298656102337316287527573732676672139312456856002314819711806010982262014585137701030231882710738590321480404645911474438
855 22808628338251281018108534238615578368958131147410991121852286900570923334640371084302112942923304821109771290377007678900634582424292824831230978623514692156
856 34763356205727577872429228752602811302017714368755443555036933556691323143929332243274093705101824991023034982496125059816834301290995105793743878471281478970
857 52983937340045767806117975296625529675836545961026213192114411678855297221109466652665648775338645770101371529016926135495725454553367789007721357017603815078
858 80754504813645365975149298186502523734078127310791534730044706642683386880680167259929701804263947425467827079512503226423363471173369451952592941634066193907
859 123080510341163699170415437855767828045981124868069637260105005653907927857045240493976517832889201239473028497709810876870461064590273707511351495364212718998
860 187590922151027263865888747494736850863225659952204183237178197813074746192406691942007832979253485718587836553896442000102397357607108074531777435742123032522
861 285913293468880934377408278180563910834491820664821343240371141758562482726673741038606947442412870172372833172238927590374192373554180038354440939261001771485
862 435769548146947913783719920088341227901849980685546114213493643548029557821346477126066620304281092561608208226538976938686350948817022799400323650235670740167
863 664170234228243441444822887313206108139060521174819538374726722400254189800235279229268645076808893283713839994085679853523523722980187167273922187332545713715
864 1012282987442818934000794171279579482912997019602750582250833027591836670034382722169539568570463071245151325014113847035404700325595343760063782613676020077430
865 1542852711333661338306494198777323206241694148456887646655289325958456178913672458925826811558896453406971033155960949919631309408858384019515083439513746548947
866 2351510909891777690644859944578541297441737632966844697568958386112932067389012603142509506256986355358507362720945628602977869133397311542416049574013777252188
867 3584012601280777589827247238443277228239222732522118778152839444068207716416131301715703356664535488569293599293908391964366385426743319326055356377883104322926
868 5462507646511651197694407057943399577725005108152303341791408782933183278981432279258653965628152569270995747423362986855355961459989186365309686091351533787419
869 8325581717412221148247715645155899734596664312281544522983069094541932296179620720877120516054661945816533578911754838376039623143854460806304518730355075483747
870 12689284009986380243869367101560762258083076581223303347123379678732145264743583834843221454856424705604363105543250770619791979756575664544761381740218671776058
871 19340141524206195578470652480645427891239862612286610464826501734860724213085102158266372376160291494495879367872580801052183409305870404690516556553727630308469
872 29476925087495635180893557357825578535405730639286041916296613810852298120218304644881784492776481826458119008256913055798123895821045065463587806414556913633833
873 44926719462022788290757872341659352184787744202711430147505855129763034995802785713576039530150260083836777948238003944101601982613310909343359046308636496766228
874 68474242670431187098239506747331631317744029274967327605098615622591103262510778356601491445407220597054209826698137227699837492795975048465541938525495204894111
875 104363772058909046656712008365333608781587319069033413430056287608804330738916654490129559774330012086880911983500354597246378306701718535254964064343435727732701
876 159064145780866921474985427705763020779410512377381418264551632899330152935388821284052419867517777583661121179699321966729382311111681119227900480389607133727871
877 242434725900049736386505116721660313186550952732888395537921139160022813523109243267257266928899063376292519688292457849359294614863259553368631325861258002827418
878 369502479856161063461573602261472964484257798405459831983832400243608752463122088160870626378281273562343809682482267535180295066783480524516573658206614677832231
879 563170486872172557902786615618823028053574338771451793159964383944876962669911942007110987149323480800163514536290479561503500760458213045372475947301778035049897
880 858346058752578514908902603770223151360912358694282921373618827117146043673046194268758703149699632109019998674230416238662872928665000297657421794617116582940974
881 1308232540146076559329162724585557836868601367809514267094663679302903682997851065889928224702118203604052282852145430893020854417416799774769351842057385437777980
882 1993918841526823131175264028218176056531548563659088522811164575067021633028471098151546164439589777275745434532769125701398063479693521520956132590891088119959625
883 3038995151543732783142646415527515417877573062017558380127948034551896247099615454439393338815538295372764145698657382975204896967933668751725536419695570226405948
884 4631829209274300957877946458480637344435941046797228408410706400744444171905467483240182057005743790073675435104044698077728835255747417050880116722638836713057472
885 7059518279582837194458814066543976290537932078861102866992776500313641413286507292839788070622573455578765266026584024874889477271510994784595874511263513831295348
886 10759636439093245269874137090640799969988716698721006827754097885970639564780644783633353834421291871398339594667891920736860734154258346148752374559564835272333901
887 16399104261304394195863058525531988948948246955244456523482909399795707681537042812417404166934580758756222921520687824803185629768335017586074104184108873638381190
888 24994396613255431499096912775333729913139760661857272782362840122765312432952563056720622315955816701843632063713707139703253742791694269851224895501700904139347790
889 38094755183355606436447816498996413030278757612072376960887341153312286681629872712708154339765235205795572503940604051757344389576686041374411501879680143504026545
890 58061428524750605710383123114685627567771060534915194093363891802179971049637938366427890266438056345917528651714916397718050693545182609122378788285736461830134182
891 88493270690649827913421750711901653954867098943506107122955693143432995629017305723549894477771549898985343369377008388368728475815298841335100179886567581941254675
892 134875409656694474655405261427685887878297794422945772001757491066638544285933539068464647738519722838218507653653388150749636860987189240892945728989134640447508926
893 205567903503686957960522701313405412225065877343858374235879912015194996223124382063874916578038049688347310765725014746414672727485887803717379105178693907498104953
894 313312582764071623651632243784373815333906813302107181378443409526168014187383363892674015603629203289924656527016650552732125014073761025365149384195597099781502747
895 477529676788928283344744078373684877805664517533789338433288530556730404188422667100437332058543003599538014934318668220670358131777728996285474173051048624295650061
896 727818175071032088134973430475704468095764251713872474327394563118500709664743691769220896779954860339823739813277528727500713733175832809836574296399513541698792167
897 1109290839316500608265232552235693847566180785707764646193297721380080478988887587545691240880412787258404081217530989634935232537512189476865542057797308345606005546
898 1690705465099730481539606563056789193211245153985791814638142435737863703601891102075062230717013358198865503731926501416757658442882315014576156118516091383610522936
899 2576857996483029498850957073434976113123770293929784023920030168783430713042780422951858291093213954026874637729828950115073977818033082173989493964875100437911930824
900 3927471266349070604348747044367058221435670892455563886982616289619691784102993817425283533696997624372921298850295097952708535032550533970076496835894570889874655623
901 5985983926568752016209813330307561882447105650185892548750807307833807608902457751811795013702429159753185725419138096535100188090843325383862295863642606202261474707
902 9123428572514662314682158443856408645268673515847577597362351219542490482234456159628754649098014813242710397873618783923964636026209269444150592343647137406127765510
903 13905307788804820301612322350829292051040639297709239758836216544244624671449619428213661976327356317026153195649398921955413966116674586878926258082883792645347275865
904 21193522058572049490433203672985641092315361770271489028354041291520645206518508926364792111763610717686808012206092916303954436084568333704364728146803412475690374484
905 32301721333259779926981609169895425499195895856277576828257362075929393674894651870492500722002112499240739198150348069254765365465057006802348357901811755805230835938
906 49232081303331559138298685696393371143734134450494283962326593169869724397549322654739477179478581026821483428034191965612907459659883056824019851445672984036048696015
907 75036181646523028560452736773446069166688302693053741124680912645477390900961945765986658565271845554070567190563603994575624957617644115129235413916753340535913665063
908 114365032048908838916551434754664945577298469277805434821295715239716111955487955948720326009989266937561679093971303629325190691074803818376672405420405070127636856079
909 174307384365073268024961152571340915004035090382556583123129395022568485536553712935057077285047930105688049203091987129365991235277810697270637873978910884647197117038
910 265667430855962189453974187340306241430428805946568885030111018546086208874796198659168877331624817834590800156624735942101810531557322044154456379982149999221690456942
911 404912184728702234952123588264240678227336647529941014628122975620339307079831102382438184205178566846585826094763762689984980309919515790328339925258289380103717817903
912 617139544781694043042198130270257958316434001992923855275306762991511754662557676633019599951907979610594097404555813443384745332247703424523918584404005471185550480220
913 940602017172043790706131456694129503356354786041413079742966909638841256677524862985778392353996624200726628583865459425860194036682328513967301587280179535327845849563
914 1433601463703126497201604157987485456172139418613708388491595593485533727550078686417249489126725836173427277630249283831748758352267385324507628914375811607936087544321
915 2184997607075970631916878800549143292505076618469514891478296724077524985842611304485653771689446730583785832982365559858988976605115587711736828434484538265386121754708
916 3330224378116548242533851568738074795849948062768072669743508248564471691831011856791435768692449114112071295029826514762905565280465977679897441066169824921985631612883
917 5075700940214414739705926144131825968107816395175091799531327641872857880513290730069283361553208738382990669822823491485599499716757744788067721258158541893026032997132
918 7736037308412217814629387574783964280591296237742067577897684952968768136546895129189464676100432738476850514721789810348731849994705994322189597450447867286657831329834
919 11790740617318096575988953725153726068955577487431878475888087562569543406405771972539338772479735012218355060968498934489096829038157559862319941080859463328841521948875
920 17970642948386736239705238772969905438571035828187976306290950086150184223329638016696384816014113956620294646310130339146644173533748323186953178878080837521096685766439
921 27389628731554461719579985088543284224327628480379170122286713730641997908299030217230258722228506338613630125837112422034516755294905071175553579199404742274648877761068
922 41745404669549679087204104567677340185977499095614994873473262308997680025313842076048521539514543609051222119772311789855613746123588872815513754553191359971566686614436
923 63625499567900011763346471127708575821376225660199729878082479100026727114989939794698022498848841783096787803047376815240433217854330446251355190967649471607394077511016
924 96973648412557449655171656008682572443506633954551911516126972346802568648933735023887726366832128299968611311285336764248843388457224435927845596786858728029185181515104
925 147800623182638305617533804466408624834698708127071299974677969458528573780424921765064817962930884496667682114705513255865892950071966605815700991723031094828492395059210
926 225267632710284341375047691471263864664107560452601778870778375556970619799880978592432891200647165902374146665692741185591352619597304183578846668974261276188486772994169
927 343337566880140798128716093902205397456552427971585868596497885475170319042326682259048494197349641869530483619677368887522435691377210789068500499837275368297117989685281
928 523291710455274140763031371870434041757378057853527753884265897597428680054816526781773085320885270229422102669143342743237500701061560647357825325791118806069437760131480
929 797565546699415031830861152944830786769600806535912345754389709746808325692430724426734610325030107601974379326153520655160130525483026773427200449943604047620055394320200
930 1215595027730341453735265934261786282972024115586101471223118876591477198445452967043191484185662598254585651982180354177825260198240510084095912618784854336603281671407968
931 1852727061189908084874118829156013584190470101910546328431348940848473433652027061116575364285530738160265241450048577247811788801510725727841005362148271031520753715439046
932 2823800266503603444930612928945979827395618463069738603500482108441222737579033553880302409320688950208260530389860686230995630638520600448263581191602194516757986063244003
933 4303843837626381546634015805934652611271590308584653125972924953796474985322957181950372750279374000000747833282794402220921927836237321048574560947926386783615505774625595
934 6559625338377643374623121860286926526724645109934112624051743773100770668226001727415059675625034303019459166599425015192681065602520687550739606019406890283887335738922853
935 9997733701141168157909187438798373374898475944222706550115468598603111130915827256600707191063727565729315704510162611894405918650568239045606155646752014351716181808904040
936 15237864055152749075629785902638992097432809846433972860137171681214785096781516199709420665785198905085709693743476812066070085886159697130556870222698721069141478459790241
937 23224513465167921713456692453655031309214914599252542470932712630392643477888722915709864368053144204587781558106498956839211353981760952190949522073664486402008401271976569
938 35397219960849638501819923228814272326378247711193686198725358542871574843753730899348689723835609121044261496632146849711004513781603563158395496665435219433270254205305798
939 53950029258350825138262171552283229098065356019108438826705900832644313454614549896058866026770964810285891138887921440042718184355784060851660022620426734142869988588958824
940 82226956246737036000744877323071481188763225587451969100016488068163154215748738601647138303679500911673434402102157889713212519355245761072552178969204495124064964985764123
941 125324720422764961535852934119033212919780449822056884078185348699529508263122573828028048356856478092513297051064033430819784517891921275899578954677903886939255217575207755
942 191011394145669405607581887504869658137041916432916618453361653665168360447955614267447673071856491467653964685699364425658922972850054247950562628246870684474787787583333811
943 291126543673061200054732336238884532632528838119767198412224400031790250203378011168425885887238973072578442661431308119355945672563715818730728710868771329405682862217139928
944 443715228665296671428075145484109552940869064269712030415312018057664067974226270767957012313631369320539264691235583688837486474233745823767321459765363184215350304377289261
945 676280498732533463610656397160363309676403275850060467336220252066897513287159400396302357383769549313956117524863633623860935369522615508551290034956467299077128208225799882
946 1030740626914377361620191551145020537243636407591330616195813712040878164152575506694935718673669703888776468574736077612343611346430758528686499446911560943338022435222785086
947 1570984586962087563115032701403058487936911476487942241322904001548116742398684338866480694088128999370563905868126849725181856199338299605231871068177640603805257469801668343
948 2394387596674652705164809563756103108255344348345374185563709323124872552038018027366587853169827407725171053071494669312496236556327709529576427440604455429125889364298216813
949 3649362323914241924347958524399556382744584848011269753506485101087034572057420783035176870856074160612634164771092359900644804942953911030415974976898293752765458601218354131
950 5562109238162067538347092977428059636612889172003211270734321623287616785141624978661535094488636642444690389875955832838602293047250159575050802935649772442773739354131392363
951 8477387672503087912576652036903975034113991590323372378010989251674308372151442404683264047620674823778809185629612273554220069206675382868938881731749851394389474821489506723
952 12920656296504995603696324456595869364305104621083575546632483986440908576303290420828040406556344842712165505098171095433010956064175988955506237337058642895309678887717972931
953 19692783388201641698068017582826498659098722889445767025761259605938496085989163575865076371791679272736794252003123126228720178238929288572288813092008991629111204049504636599
954 30014397773240898241214634363931296671267562445263777286801902927701467577816181411084342716923743734253071380013321733446075491689161168790299887022720005816223465857411649192
955 45745898684390886781431053586680835893116778382313787777948176436591677759735527918095400395337032630494362553556944791653622956933917046990330002101710543427275004496857748702
956 69722779788980967838555062167728102290015499190720515278552378115837158632603024120025514804875218434489465783943524886757387418502460558014589166126532905270033649878818935939
957 106266707208912304051133684770209276608140615031562406703751948815425783839355798509001208895270068772646428362294586683316373371161142479479696791303245655221239173694499162213
958 161964469793118976474021457717713849488011714121762592266494241887651668500912126320979609693475913178614932552527482908318475182881229226231629208332596221663911845741214208760
959 246855202013506077366873299334942685947350409246567535658303237579185284425516907489996874065556411843191130973617851763195210476715162155243929015973198124162553328890963075855
960 376239868157292669985562986969762240097626912258094475126760532051085582423169824658568630617866017239821229254983415739841289506390526498914709074716799272637867577583549084654
961 573439154761146403634686497984918353876833261965627366743358881725461652673539092569229211960576986910851726321242750449716185937774231011566390493254551998144508231014394619069
962 873996862224352885701909315892773566918206163662050995202043348828204884491707447880228112787103197197668348359068413712025099430569390623850727921343001465740914353374790321713
963 1332086427715575358902461820729447759848934739995273345908618964984793668526152524827574122209652485788615983769892793374262178706609642291935205662021673553096589885868106566530
964 2030275310586349280269963319219907672712392542348523945767701481905904955135282205083505798860986612607449050809819486119245077034516451837972760587750627244253672678906671098824
965 3094407202876045436271207949661729116815003220782971106864504453458212399697805657117250001467287209855379004223686273404882262693300456908504612839307064300408047894608920753802
966 4716284479884534186150584917469976516317905101520386770383337549242800750715111790409894276411626928093355202875267136867056625046085707172131255736346877999830875418326992845553
967 7188239244830489172024896700221384546493077808462946644300623933967279003806666771478857900311623095998474397157871536969091237933209181877951259594959415200094962415093648782471
968 10955824158042778709909810887809862909121243292164593608565045890138394596980668651450193628532734210229642771787177914493181695557274598767078014653626589761738773627080789466723
969 16698120206318240482097170091111103059108349753751920733889834841581180189180379910980172613306962443289498660757111562492529134454021152794855213160989111879872139757095609970920
970 25450136329539727364967318607661603761886800185161349447217896637134333165067557737052338486246239810558632581022045119658555482033914397376940935572395424880833920874924193979756
971 38789362586279463080624812649255490187553522470280479617388005563680476310934645539440545488965876232578294629321819986111634794305334049339194832403012669092670812341417923592857
972 59120101769492893005199697564539696853558360664390753293604145291466787661795799729563075148252814768428322663947454224548228555413257055722908892241526272118619235416321623227661
973 90106828269240772793065424417968221244144695422986899795732966525948363203316363372931394236379034917615157423215161129827835384045447802957345491546203297519424467380884473241953
974 137334684104554975307383593043478658971052337291491210348458120531211126048047089051207309915770701197605088114727499254419742000345215014121097643280804385252385239707093107387723
975 209316161942150042175310983015009624871719649730509859655059577875167813099965048977305333766823260071040280488590297246503827901546959223315186675266224927080500440963119675902092
976 319025422717226236318189423641796822858917231620865654411533366765130458912584296435036169737992065691541945586799661978760047288649195105013343919770536956194242061412388884382710
977 486236797940302709113479902111874535005971400411326059908806866343765045731890191298315040900920802023699159808128456260638525524144506491392403554977084581990981416697571442968716
978 741088975472651543764868610917952924594711227309480290090675215517732333496566723913170464371052980096414047459816598766440898802233863676253780913145355508060395979679910285353446
979 1129517288476659974131970833328085552467669252031203196654147333313976389573629741330671362739739428458720599268537675065134578170850220953252364311481282944409596406962173683170090
980 1721533239856902422985973665588505578574356055658903034670902684598717261422724522532012418469295845794483610667276396851003576486615701518846194933691138859670179173458386684212019
981 2623843588909744878573481247663166119968123246102403960149427471150629803071453205034370342052844318492175313915503942362319541426261867133312542952472800074666558649922660359562780
982 3999083502816959512834758000067957092383298227787683234106153338818042523056460314789514657987042847765780278329338809009936435615563367074016457065868381576976528846294773039176645
983 6095130414823244008363273778789189992474230272297851891606795111923759557701901795696353543362897802928016124351133192090354025593112179094696633512980890794573342059120777460511653
984 9289782208232068727765209381947837082320649198797311190906994300944165973448291824257027779138981922853665211651981155972554560429271148255740180126943406832597276348769813581989166
985 14158852658263876242680274112656086294741284728669823993796675395338567909591970521807074803743303322241560968875134305360684225066227853028324646844866590674068819992876526166012971
986 21579957861743877954859930019241672680130678610128603458474629619289786721261852060511887646328123778170492382989756632426156185552200969393604732658746205927400080765900897457293362
987 32890700437004457929314407037949139353448372334752241057694927708186253984916448294327919639044577678500813200675353156358337315193843739190267043998935524495812207149214244658999946
988 50129763096272563854689491659408857436723277943213765343287505166290151227751129844635780421416647648298849720010377485828619800335788078785443222885886019323635448572752568462517827
989 76404367030782611206960372514028154382749179298398754094783332396759674104350725155449127181463650385102943372572896630346583264711266272667439881485023906162843498072896758479404518
990 116450326927808721410481500886311507272624354632236703829375308077590460001644925389363245922899766039033389179482653861597518895979891931835790408620967170663205384919610087718471915
991 177485648642702076068937954295242552962070100547198733033737032691404862073559612725385624582613319081943634356027266317537740289031596308189629121265087044220986083562469376751978461
992 270511524571753809924314834782690364286567450274584900545229537656486958403839439511125070618045863110636077425453310609806905943044677834846146226391616143858491165306502209786832096
993 412295222096783679561860390167072559057129423204945365443325021010125218221932983616837827084979120513003453897092174923840411652569334186529399884966312385774056301977140506529322670
994 628392266957730453476635405895291917291508462385854185899308618176568884503751871630808139144557630132931707107353693122797836858705119503509971302041963711679216958490975053265250826
995 957752649094683787488873275496247433959274771768108817788843496239939077950425739073679093682788436089299522733753216016505611566401037149386841664175996710636419307164281551741870546
996 1459741287538134360657683265919619994297083749625710298890448876780593735831594356064220679618902236007805817064291242100195854442395360107429901590760225106861819531075991725992891869
997 2224838144334732250523900256008211889946857912069233350890189934674959482128000952901255441987095477680825795821367356464185105158085869883704833354179984078239046319204162800949183703
998 3390946608652050826610489336371574531872844343995081666297695659314469398088717435041537406628086221429815453555173277565922521043290703878502477884184357533117121391317644803542552711
999 5168249623914603701625408566923391635308528740678244460304776990002002248201111793249145586148964352162603268991901299826583188248324636173891127916884238451234157632441540393679012686
1000 7877093702077298275864968321001788551683155637905453621399966883628201830785812072327627063415136833655089958552929236366268256973881477685215372763663697413141617016255844827374134240