# Computed using the Mathematica program that I contributed to this sequence
1 1
2 1
3 2
4 3
5 4
6 7
7 9
8 16
9 25
10 33
11 58
12 91
13 120
14 211
15 271
16 482
17 753
18 994
19 1747
20 2244
21 3991
22 5113
23 9104
24 14217
25 18769
26 32986
27 51755
28 68248
29 120003
30 154127
31 274130
32 428257
33 565322
34 993579
35 1276240
36 2269819
37 2907939
38 5177758
39 8085697
40 10674576
41 18760273
42 24097561
43 42857834
44 66955395
45 88384312
46 155339707
47 199531863
48 354871570
49 554403433
50 731839218
51 1286242651
52 1652162260
53 2938404911
54 3764486041
55 6702890952
56 10467376993
57 13818822469
58 24286199462
59 38105021931
60 50248121662
61 88353143593
62 113477204424
63 201830348017
64 258568950229
65 460399298246
66 718968248475
67 949167897598
68 1668136146073
69 2142720094872
70 3810856240945
71 4882216288381
72 8693072529326
73 13575288817707
74 17921825082370
75 31497113900077
76 40458026441262
77 71955140341339
78 92184153561970
79 164139293903309
80 210231370684294
81 374370664587603
82 479486349929750
83 853857014517353
84 1093600189482228
85 1947457203999581
86 2494257298740695
87 4441714502740276
88 6935971801480971
89 9156829052851109
90 16092800854332080
91 25249629907183189
92 33296030334349229
93 58545660241532418
94 91841690575881647
95 121114520696647856
96 212956211272529503
97 273513471620853431
98 486469682893382934
99 759983154514236365
100 1003217995960927832
101 1763201150475164197
102 2264810148455628113
103 4028011298930792310
104 6292821447386420423
105 8306827096851816578
106 14599648544238237001
107 18753062092664145290
108 33352710636902382291
109 42729241683234454936
110 76081952320136837227
111 97446573161754064695
112 173528525481890901922
113 270975098643644966617
114 357739361384590417578
115 628714460028235384195
116 807584140720530592984
117 1436298600748765977179
118 1840090671109031273671
119 3276389271857797250850
120 5116479942966828524521
121 6754674578895727149946
122 11871154521862555674467
123 15248491811310419249440
124 27119646333172974923907
125 34743892238828184548627
126 61863538572001159472534
127 96607430810829344021161
128 127539200096829923757428
129 224146630907659267778589
130 287916230956074229657303
131 512062861863733497435892
132 799979092819807727093195
133 1056010523751674475811141
134 1855989616571482202904336
135 2912000140323156678715477
136 3839994948608897780167645
137 6751995088932054458883122
138 10591990037540952239050767
139 13967987582006979468492328
140 24559977619547931707543095
141 31543971410551421441789259
142 56103949030099353149332354
143 87647920440650774591121613
144 115699894955700451165787790
145 203347815396351225756909403
146 261197762874201451339803298
147 464545578270552677096712701
148 595144459707653402766614350
149 1059690037978206079863327051
150 1357262267832032781246634226
151 2416952305810238861109961277
152 3095583439726255251733278390
153 5512535745536494112843239667
154 7060327465399621738709878862
155 12572863210936115851553118529
156 16103026943635926720908057960
157 28675890154572042572461176489
158 36727403626390005932915205469
159 65403293780962048505376381958
160 102130697407352054438291587427
161 134832344297833078690979778406
162 236963041705185133129271365833
163 304379213854101672474761255036
164 541342255559286805604032620869
165 693531862486337641841413248387
166 1234874118045624447445445869256
167 1928405980531962089286859117643
168 2545843039554774313009582052271
169 4474249020086736402296441169914
170 7020092059641510715306023222185
171 9257216569684878916454243807142
172 16277308629326389631760267029327
173 20905916914168829089987388932898
174 37183225543495218721747655962225
175 47636184000579633266741350428674
176 84819409544074851988489006390899
177 108637501544364668621859681605236
178 193456911088439520610348687996135
179 247775661860621854921278528798753
180 441232572949061375531627216794888
181 689008234809683230452905745593641
182 909624521284213918218719353991085
183 1598632756093897148671625099584726
184 2508257277378111066890344453575811
185 3307573655425059641226157003368174
186 5815830932803170708116501456943985
187 7469617760515700528729579958628072
188 13285448693318871236846081415572057
189 17020257573576721501210871394886093
190 30305706266895592738056952810458150
191 47325963840472314239267824205344243
192 62478816973920110608296300610573318
193 109804780814392424847564124815917561
194 141044189301352480151712275121204220
195 250848970115744904999276399937121781
196 321371064766421145075132537497723891
197 572220034882166050074408937434845672
198 893591099648587195149541474932569563
199 1179701117089670220186745943649992399
200 2073292216738257415336287418582561962
201 3252993333827927635523033362232554361
202 4289639442197056343191177071523835342
203 7542632776024983978714210433756389703
204 9687452497123512150309798969518307374
205 17230085273148496129024009403274697077
206 22073811521710252204178908888033850764
207 39303896794858748333202918291308547841
208 50340802555713874435292372735325473223
209 89644699350572622768495291026634021064
210 139985501906286497203787663761959494287
211 184807851581572808588035309275276504819
212 324793353487859305791822973037235999106
213 509601205069432114379858282312512503925
214 671997881813361767275769768831130503478
215 1181599086882793881655628051143643007403
216 1517598027789474765293512935559208259142
217 2699197114672268646949140986702851266545
218 3457996128567006029595897454482455396116
219 6157193243239274676545038441185306662661
220 7886191307522777691342987168426534360719
221 14043384550762052367888025609611841023380
222 21929575858284830059231012778038375384099
223 28951268133665856243175025582844295895789
224 50880843991950686302406038360882671279888
225 79832112125616542545581063943726967175677
226 105272534121591885696784083124168302815621
227 185104646247208428242365147067895269991298
228 290377180368800313939149230192063572806919
229 382929503492404528060331803726011207802568
230 673306683861204841999481033918074780609487
231 864771435607407106029646935781080384510771
232 1538078119468611948029127969699155165120258
233 2402849555076019054058774905480235549631029
234 3171888614810325028073338890329813132191158
235 5574738169886344082132113795810048681822187
236 7160682477291506596168783240974955247917766
237 12735420647177850678300897036785003929739953
238 16315761885823603976385288657272481553698836
239 29051182533001454654686185694057485483438789
240 37209063475913256642878830022693726260288207
241 66260246008914711297565015716751211743726996
242 103469309484827967940443845739444938004015203
243 136599432489285323589226353597820543875878701
244 240068741974113291529670199337265481879893904
245 376668174463398615118896552935086025755772605
246 496702545450455260883731652603718766695719557
247 873370719913853876002628205538804792451492162
248 1370073265364309136886359858142523559147211719
249 1806758625321236074887673960911925955372957800
250 3176831890685545211774033819054449514520169519
251 4080211203346163249217870799510412492206648419
252 7257043094031708460991904618564862006726817938
253 11337254297377871710209775418075274498933466357
254 14965775844393725940705727727357705502296875326
255 26303030141771597650915503145432980001230341683
256 33785918063968460621268367009111832752378779346
257 60088948205740058272183870154544812753609121029
258 76981907237724288582818053659100729129798510702
259 137070855443464346855001923813645541883407631731
260 175561809062326491146410950643195906448306887082
261 312632664505790838001412874456841448331714518813
262 400413569036954083574618349778439401555867962354
263 713046233542744921576031224235280849887582481167
264 913253018061221963363340399124500550665516462344
265 1626299251603966884939371623359781400553098943511
266 2082925760634577866621041822922031675885857174683
267 3709225012238544751560413446281813076438956118194
268 5792150772873122618181455269203844752324813292877
269 7646763278992394993961661992344751290544291351974
270 13438914051865517612143117261548596042869104644851
271 17262295691361715109123948257720971688141250320838
272 30701209743227232721267065519269567731010354965689
273 39332357588908090275829039648130053575080980126108
274 70033567332135322997096105167399621306091335091797
275 89699746126589368135010624991464648093631825154851
276 159733313458724691132106730158864269399723160246648
277 249433059585314059267117355150328917493354985401499
278 329299716314676404833170720229761052193216565524823
279 578732775899990464100288075380089969686571550926322
280 908032492214666868933458795609851021879788116451145
281 1197398880164662100983602833299896006723073891914306
282 2105431372379328969917061628909747028602862008365451
283 2704130812461660020408863045559695031964398954322604
284 4809562184840988990325924674469442060567260962688055
285 6161627591071819000530356197249289576549460439849357
286 10971189775912807990856280871718731637116721402537412
287 17132817366984626991386637068968021213666181842386769
288 22618412254941030986814777504827387032224542543655475
289 39751229621925657978201414573795408245890724386042244
290 62369641876866688965016192078622795278115266929697719
291 82245256687829517954116899365520499401060629122718841
292 144614898564696206919133091444143294679175896052416560
293 226860155252525724873249990809663794080236525175135401
294 299167604534873828332816536531735441419824473201343681
295 526027759787399553206066527341399235500060998376479082
296 825195364322273381538883063873134676919885471577822763
297 1088209244215973158141916327543834294669915970766062304
298 1913404608538246539680799391416968971589801442343885067
299 2457509230646233118751757555188886118924759427726916219
300 4370913839184479658432556946605855090514560870070801286
301 6828423069830712777184314501794741209439320297797717505
302 9013879989422952606400592975097668754696600732833118148
303 15842303059253665383584907476892409964135921030630835653
304 20349243053965141686785203964441244341484221397047394727
305 36191546113218807070370111441333654305620142427678230380
306 56540789167183948757155315405774898647104363824725625107
307 74636562223793352292340371126441725799914435038564740297
308 131177351390977301049495686532216624447018798863290365404
309 205813913614770653341836057658658350246933233901855105701
310 271402589310259303866583900924766662470442633333500288403
311 477216502925029957208419958583425012717375867235355394104
312 748619092235289261075003859508191675187818500568855682507
313 987227343697804239679213838799904181546506434186533379559
314 1735846435933093500754217698308095856734324934755389062066
315 2723073779630897740433431537108000038280831368941922441625
316 3590996997597444490810540386262047966647993836319616972658
317 6314070777228342231243971923370048004928825205261539414283
318 8109569276027064476649242116501071988252822123421347900612
319 14423640053255406707893214039871119993181647328682887314895
320 18478424691268938946217835098121655987308058390393561265201
321 32902064744524345654111049137992775980489705719076448580096
322 51380489435793284600328884236114431967797764109470009845297
323 67831521808055457427384408805110819958042616969008234135345
324 119212011243848742027713293041225251925840381078478243980642
325 187043533051904199455097701846336071883882998047486478115987
326 246649538673828570468954348366948697846803188586725600106308
327 433693071725732769924052050213284769730686186634212078222295
328 557017841062647055158529224396759118654087780927574878275449
329 990710912788379825082581274610043888384773967561786956497744
330 1547728753851026880241110499006803007038861748489361834773193
331 2043084210245216792782401136311824951231248732270255313022065
332 3590812964096243673023511635318627958270110480759617147795258
333 5633897174341460465805912771630452909501359213029872460817323
334 7429303656389582302317668589289766888636414453409681034714952
335 13063200830731042768123581360920219798137773666439553495532275
336 16777852658925833919282415655565103242455980893144394012889751
337 29841053489656876687405997016485323040593754559583947508422026
338 46618906148582710606688412672050426283049735452728341521311777
339 61539432893411148950391411180293087803346612732520315275522790
340 108158339041993859557079823852343514086396348185248656796834567
341 138928055488699434032275529442490057988069654551508814434595962
342 247086394530693293589355353294833572074466002736757471231430529
343 316550422275043010605493118016078601068500830012511878448728510
344 563636816805736304194848471310912173142966832749269349680159039
345 721912027943257809497595030318951473677217247755525288904523294
346 1285548844748994113692443501629863646820184080504794638584682333
347 1646504858720623018441241016789339383658792704382557283036943980
348 2932053703469617132133684518419203030478976784887351921621626313
349 3755306132829928641354305026813872722308373137078630563140098303
350 6687359836299545773487989545233075752787349921965982484761724616
351 10442665969129474414842294572046948475095723059044613047901822919
352 13786345887279247301586289344663486351489398020027604290282685227
353 24229011856408721716428583916710434826585121079072217338184508146
354 38015357743687969018014873261373921178074519099099821628467193373
355 50129863671892329876229165219729138591367079638635930297559447446
356 88145221415580298894244038481103059769441598737735751926026640819
357 113210153251526463832358621090967629065125138557053717074806364542
358 201355374667106762726602659572070688834566737294789469000833005361
359 257960451292869994642781970117554503367129306573316327538236187632
360 459315825959976757369384629689625192201696043868105796539069192993
361 588296051606411754690775614748402443885260697154763960308187286809
362 1047611877566388512060160244438027636086956741022869756847256479802
363 1635907929172800266750935859186430079972217438177633717155443766611
364 2159713867955994522781015981405443898015695808689068595579072006512
365 3795621797128794789531951840591873977987913246866702312734515773123
366 4875478731106792050922459831294595926995761151211236610524051776379
367 8671100528235586840454411671886469904983674398077938923258567549502
368 13546579259342378891376871503181065831979435549289175533782619325881
369 17882129523460172311604077339124300784471272748328144995411903100632
370 31428708782802551202980948842305366616450708297617320529194522426513
371 40369773544532637358782987511867517008686344671781393026900473976829
372 71798482327335188561763936354172883625137052969398713556094996403342
373 112168255871867825920546923866040400633823397641180106582995470380171
374 148067497035535420201428892043126842446391924125879463361042968581842
375 260235752907403246121975815909167243080215321767059569944038438962013
376 334269501425170956222690261930730664303411283829999301624559923252934
377 594505254332574202344666077839897907383626605597058871568598362214947
378 761640005045159680456011208805263239535332247512058522380878323841414
379 1356145259377733882800677286645161146918958853109117393949476686056361
380 1736965261900313723028682891047792766686624976865146655139915847977068
381 3093110521278047605829360177692953913605583829974264049089392534033429
382 3961593152228204467343701623216850296948896318406837376659350458021963
383 7054703673506252073173061800909804210554480148381101425748742992055392
384 11016296825734456540516763424126654507503376466787938802408093450077355
385 14543648662487582577103294324581556612780616540978489515282464946105051
386 25559945488222039117620057748708211120283993007766428317690558396182406
387 40103594150709621694723352073289767733064609548744917832973023342287457
388 52883566894820641253533380947643873293206606052628131991818302540378660
389 92987161045530262948256733020933641026271215601373049824791325882666117
390 119428944492940583575023423494755577672874518627687115820700477152855447
391 212416105538470846523280156515689218699145734229060165645491803035521564
392 331845050031411430098303580010444796372020252856747281466192280188377011
393 438053102800646853359943658268289405721593119971277364288938181706137793
394 769898152832058283458247238278734202093613372828024645755130461894514804
395 1207951255632705136818190896547023607815206492799302010044068643600652597
396 1592900332048734278547314515686390708862013179213314332921633874547909999
397 2800851587681439415365505412233414316677219672012616342965702518148562596
398 4393751919730173693912819927919805025539232851225930675887336392696472595
399 5794177713570893401595572634036512183877842687232238847370187651770753893
400 10187929633301067095508392561956317209417075538458169523257524044467226488
401 15982107346871960497103965195992829393294918225690408370627711696237980381
402 21076072163522494044858161476970987998003455994919493132256473718471593625
403 37058179510394454541962126672963817391298374220609901502884185414709574006
404 58134251673916948586820288149934805389301830215529394635140659133181167631
405 76663341429114175857801351486416714084951017325834345386582751840535954634
406 134797593103031124444621639636351519474252847541363740021723410973717122265
407 173129263817588212373522315379559876516728356204280912715014786893985099582
408 307926856920619336818143955015911395990981203745644652736738197867702221847
409 394491488829413443004905112705691334249345381847785109094245591314694771638
410 702418345750032779823049067721602730240326585593429761830983789182396993485
411 899664090164739501325501624074448397364999276517322316378106584839744379304
412 1602082435914772281148550691796051127605325862110752078209090374022141372789
413 2051914480997142031811301503833275326287825500369413236398143666442013562441
414 3653996916911914312959852195629326453893151362480165314607234040464154935230
415 5705911397909056344771153699462601780180976862849578551005377706906168497671
416 7532909856365013501251079797277265007127552544089661208308994727138245965286
417 13238821254274069846022233496739866787308529406939239759314372434044414462957
418 17005276182456576596647773395378499290872305678984070363468869797613537445600
419 30244097436730646442670006892118366078180835085923310122783242231657951908557
420 38746735527958934740993893589807615723616987925415345304517677130464720631357
421 68990832964689581183663900481925981801797823011338655427300919362122672539914
422 107737568492648515924657794071733597525414810936754000731818596492587393171271
423 142232984974993306516489744312696588426313722442423328445469056173648729441228
424 249970553467641822441147538384430185951728533379177329177287652666236122612499
425 321087045955138475699392410540778480164885394600388993400022180753060487333113
426 571057599422780298140539948925208666116613927979566322577309833419296609945612
427 892144645377918773839932359465987146281499322579955315977332014172357097278725
428 1177673445089308922910202333928591479339806286569738477265986930882005402251531
429 2069818090467227696750134693394578625621305609149693793243318945054362499530256
430 3247491535556536619660337027323170104961111895719432270509305875936367901781787
431 4282400580790150468035404374020459417771764700294279167130965348463549151546915
432 7529892116346687087695741401343629522732876596013711437640271224399917053328702
433 11812292697136837555731145775364088940504641296307990604771236572863466204875617
434 15577238755310181099579016476035903701871079594314846323591372185063424731539968
435 27389531452447018655310162251399992642375720890622836928362608757926890936415585
436 35178150830102109205099670489417944493311260687780260090158294850458603302185569
437 62567682282549127860409832740817937135686981578403097018520903608385494238601154
438 97745833112651237065509503230235881628998242266183357108679198458844097540786723
439 129029674253925800995714419600644850196841733055384905617939650263036844660087300
440 226775507366577038061223922830880731825839975321568262726618848721880942200874023
441 291290344493539938559081132631203156924260841849260715535588673853399364530917673
442 518065851860116976620305055462083888750100817170828978262207522575280306731791696
443 809356196353656915179386188093287045674361659020089693797796196428679671262709369
444 1068389122283715403489538715824328990049412067605504182928899957716319824628605217
445 1877745318637372318668924903917616035723773726625593876726696154144999495891314586
446 2946134440921087722158463619741945025773185794231098059655596111861319320519919803
447 3885007100239773881492926071700753043635072657543894998018944188933819068465577096
448 6831141541160861603651389691442698069408258451774993057674540300795138388985496899
449 8773645091280748544397852727293074591225794780546940556684012395262047923218285447
450 15604786632441610148049242418735772660634053232321933614358552696057186312203782346
451 24378431723722358692447095146028847251859848012868874171042565091319234235422067793
452 32180825039943163766471716355396733582176874629029840978221841439347827391523958966
453 56559256763665522458918811501425580834036722641898715149264406530667061626946026759
454 72649669283637104342154669679123947625125159956413635638375327250340975322708006242
455 129208926047302626801073481180549528459161882598312350787639733781008036949654033001
456 165533760689121178972150816020111502271724462576519168606827397406178524611008036122
457 294742686736423805773224297200661030730886345174831519394467131187186561560662069123
458 377509567080984395259299705210716781866748576463091103697880829890275823866166087184
459 672252253817408201032524002411377812597634921637922623092347961077462385426828156307
460 861007037357900398662173855016736203531009209869468174941288376022600297359911199899
461 1533259291175308599694697857428114016128644131507390798033636337100062682786739356206
462 2394266328533208998356871712444850219659653341376858972974924713122662980146650556105
463 3160895974120863298204220641158907227723975407130554371991742881672694321540020234208
464 5555162302654072296561092353603757447383628748507413344966667594795357301686670790313
465 7135610289714503945663202674183211061245616452072690530962539035631704462456680907417
466 12690772592368576242224295027786968508629245200580103875929206630427061764143351697730
467 19826382882083080187887497701970179569874861652652794406891745666058766226600032605147
468 26171769178267368308999645215863663824189484252942846344856348981272297108671708454012
469 45998152060350448496887142917833843394064345905595640751748094647331063335271741059159
470 59084036649484132651386965525765675306159088032067063924176269137967211889607595286165
471 105082188709834581148274108443599518700223433937662704675924363785298275224879336345324
472 164166225359318713799661073969365194006382521969729768600100632923265487114486931631489
473 216707319714236004373798128191164953356494238938561120938062814815914624726926599804151
474 380873545073554718173459202160530147362876760908290889538163447739180111841413531435640
475 597580864787790722547257330351695100719370999846852010476226262555094736568340131239791
476 788017637324568081633986931431960174400809380300997455245307986424684792489046896957611
477 1385598502112358804181244261783655275120180380147849465721534248979779529057387028197402
478 2173616139436926885815231193215615449520989760448846920966842235404464321546433925155013
479 2866415390493106287905853324107443087081079950522771653827609359894354086075127439253714
480 5040031529930033173721084517323058536602069710971618574794451595298818407621561364408727
481 6473239225176586317674011179376780080142609686233004401708256275245995450659125084035584
482 11513270755106619491395095696699838616744679397204622976502707870544813858280686448444311
483 14749890367694912650232101286388228656815984240321125177356836008167811583610248990462103
484 26263161122801532141627196983088067273560663637525748153859543878712625441890935438906414
485 41013051490496444791859298269476295930376647877846873331216379886880437025501184429368517
486 54144632051897210862672896761020329567156979696609747408146151826236749746446652148821724
487 95157683542393655654532195030496625497533627574456620739362531713117186771947836578190241
488 122229999568342261085868643411006790281112117422761494443435607626235561645171162652601103
489 217387683110735916740400838441503415778645744997218115182798139339352748417118999230791344
490 339617682679078177826269481852510206059757862419979609626233746965588310062290161883392447
491 448311524234446136196469901073261913949080734918588667217632816635264684270849661498788119
492 787929206913524314022739382925772120008838597338568276843866563600852994333139823382180566
493 1236240731147970450219209283999034033957919332257156944061499380236117678603989484880968685
494 1630205334604732607230578975461920093962338630926441082483432662036544175770559396572058968
495 2866446065752703057449788259460954127920257963183598026544932042272661854374548881453027653
496 3681548733055069361065077747191914174901427278646818567786648373290933942259828579739057137
497 6547994798807772418514866006652868302821685241830416594331580415563595796634377461192084790
498 10229543531862841779579943753844782477723112520477235162118228788854529738894206040931141927
499 13503540931266727988837376757171216629133955141392443459284018996636327637211394771527184322
500 23733084463129569768417320511015999106857067661869678621402247785490857376105600812458326249
501 30484854928762933762836008889601607421424045232565900351044257283809021194711298198221918410
502 54217939391892503531253329400617606528281112894435578972446505069299878570816899010680244659
503 69460366856273970412671333845418410238993135510718529147968633711204389168172548109791203864
504 123678306248166473943924663246036016767274248405154108120415138780504267738989447120471448523
505 158408489676303459150260330168745221886770816160513372694399455636106462323075721175367050455
506 282086795924469933094184993414781238654045064565667480814814594416610730062065168295838498978
507 440495285600773392244445323583526460540815880726180853509214050052717192385140889471205549433
508 581538683563008358791537820290917079867838413009014593916621347261022557416173473619124798922
509 1022033969163781751035983143874443540408654293735195447425835397313739749801314363090330348355
510 1312803310945285930431752054019902080342573500239702744384146070944251028509401099899892747816
511 2334837280109067681467735197894345620751227793974898191809981468257990778310715462990223096171
512 2991238935581710646683611224904296660922514544094749564002054503730116292565416012940169470079
513 5326076215690778328151346422798642281673742338069647755812035971988107070876131475930392566250
514 8317315151272488974834957647702938942596256882164397319814090475718223363441547488870562036329
515 10980353259117878138910630859102260083433128051199221197720108461712276898879613226835758319454
516 19297668410390367113745588506805199026029384933363618517534198937430500262321160715706320355783
517 24787845039949306183200903936356329067745948958963229116394253168286638711760967329124199515510
518 44085513450339673296946492443161528093775333892326847633928452105717138974082128044830519871293
519 56479435970314326388546944411339692627648308371808462192125578689860458329962611709392619629048
520 100564949420653999685493436854501220721423642264135309826054030795577597304044739754223139500341
521 128804667405811162879766909060171067035247796450039540922116820140507826469026045608919449314865
522 229369616826465162565260345914672287756671438714174850748170850936085423773070785363142588815206
523 358174284232276325445027254974843354791919235164214391670287671076593250242096830972062038130071
524 472859092645508906727657427932179498670254954521301817044373096544635962128632223653633332537674
525 831033376877785232172684682907022853462174189685516208714660767621229212370729054625695370667745
526 1067462923200539685536513396873112602797301666946167117236847315893547193435045166452512036936582
527 1898496300078324917709198079780135456259475856631683325951508083514776405805774221078207407604327
528 2432227761678594760477454778216691757658126690104766884569931741461550002523296804304463426072618
529 4330724061756919678186652857996827213917602546736450210521439824976326408329071025382670833676945
530 5546837942596217058425380247105173092746665891788833652806405695707101409590719427534902546713254
531 9877562004353136736612033105102000306664268438525283863327845520683427817919790452917573380390199
532 12650980975651245265824723228654586853037601384419700689731048368536978522715150166685024653746826
533 22528542980004382002436756333756587159701869822944984553058893889220406340634940619602598034137025
534 28854033467830004635349117948083880586220670515154834897924418073488895601992515702945110361010438
535 51382576447834386637785874281840467745922540338099819450983311962709301942627456322547708395147463
536 65809593181749388955460433255882408039032875595677236899945520999453749743623714174020263575652682
537 117192169629583775593246307537722875784955415933777056350928832962163051686251170496567971970800145
538 150096966220458470070976524165664079804471853731615674800901593461889926558063027583578103758626486
539 267289135850042245664222831703386955589427269665392731151830426424052978244314198080146075729426631
540 342337618960271480699711093786218995491663196531200568552281223154997941523345711871935127608739874
541 609626754810313726363933925489605951081090466196593299704111649579050919767659909952081203338166505
542 780795564290449466713789472382715448826922064462193583980252261156549890529332765888048767142536442
543 1390422319100763193077723397872321399908012530658786883684363910735600810296992675840129970480702947
544 1780820101245987926434618134063679124321473562889883675674490041313875755561659058784154354051971168
545 3171242420346751119512341531936000524229486093548670559358853952049476565858651734624284324532674115
546 4061652470969745082729650598967840086390222874993612397196098972706414443639481264016361501558659699
547 7232894891316496202241992130903840610619708968542282956554952924755891009498132998640645826091333814
548 11294547362286241284971642729871680697009931843535895353751051897462305453137614262657007327649993513
549 14910994807944489386092638795323601002319786327807036832028528359840250957886680761977330240695660420
550 26205542170230730671064281525195281699329718171342932185779580257302556411024295024634337568345653933
551 33661039574202975364110600922857082200489611335246450601793844437222681889967635405623002688693484143
552 59866581744433706035174882448052363899819329506589382787573424694525238300991930430257340257039138076
553 93527621318636681399285483370909446100308940841835833389367269131747920190959565835880342945732622219
554 123460912190853534416872924594935628050218605595130524783153981479010539341455531051009013074252191257
555 216988533509490215816158407965845074150527546436966358172521250610758459532415096886889356019984813476
556 340449445700343750233031332560780702200746152032096882955675232089768998873870627937898369094237004733
557 448943712455088858141110536543703239276009925250580062041935857395148228640078176381343047104229411471
558 789393158155432608374141869104483941476756077282676944997611089484917227513948804319241416198466416204
559 1238336870610521466515252405648187180752766002533257007039546946880065456154026980700584463302695827675
560 1633033449688237770702323340200429151491144041174595479538352491622524069911001382860205171401929035777
561 2871370320298759237217575745848616332243910043707852486577899438502589526065028363560789634704624863452
562 4504403769986997007919899086049045483735054084882447966116251930125113595976029746420994806106553899229
563 5940088930136376626528686958973353649857009106736374209405201649376408359008543928201389623458866330955
564 10444492700123373634448586045022399133592063191618822175521453579501521954984573674622384429565420230184
565 16384581630259750260977273003995752783449072298355196384926655228877930313993117602823774053024286561139
566 21606827980321437078201566026506952350245103894164607472687382018628691291485404440134966267806996676231
567 37991409610581187339178839030502705133694176192519803857614037247506621605478522042958740320831283237370
568 59598237590902624417380405057009657483939280086684411330301419266135312896963926483093706588638279913601
569 78593942396193218086969824572261010050786368182944313259108437889888623699703187504573076749053921532286
570 138192179987095842504350229629270667534725648269628724589409857156023936596667113987666783337692201445887
571 177489151185192451547835141915401172560118832361100881218964076100968248446518707739953321712219162212030
572 315681331172288294052185371544671840094844480630729605808373933256992185043185821727620105049911363657917
573 404425906764884519826102942502372426374903896811280046417855971307476309266445175597596765906020944763932
574 720107237937172813878288314047044266469748377442009652226229904564468494309630997325216870955932308421849
575 922320191319615073791339785298230479657200325847649675435157890218206648942853585124015253908942780803815
576 1642427429256787887669628099345274746126948703289659327661387794782675143252484582449232124864875089225664
577 2564747620576402961460967884643505225784149029137309003096545685000881792195338167573247378773817870029479
578 3385961335204796905295781934316142598847623380782138666927239582392219363821580458797863441206255414642311
579 5950708955781199866756749818959647824631772409919447670023785267393101156016918626371110819980073284671790
580 9336670290985996772052531753275790423479395790701586336951024849785320519838499085168974261186328699314101
581 12312024768876596705430906662755614335795281995661310171962917483481871097846958398354529671176365341649996
582 21648695059862593477483438416031404759274677786362896508913942333267191617685457483523503932362694040964097
583 27804707444300891830198891747409211927172318784193551594895401075008127166608936682700768767950876711789095
584 49453402504163485307682330163440616686446996570556448103809343408275318784294394166224272700313570752753192
585 77258109948464377137881221910849828613619315354749999698704744483283445950903330848925041468264447464542287
586 101984811200546119791722386992570136956842813640028223750609416187421105343050527932037177818421232840918883
587 179242921149010496929603608903419965570462128994778223449314160670704551293953858780962219286685680305461170
588 281227732349556616721325995895990102527304942634806447199923576858125656637004386712999397105106913146380053
589 370849192924061865186127800347700085312536007132195558924580657193477932283981316103480506748449753299110638
590 652076925273618481907453796243690187839840949767002006124504234051603588920985702816479903853556666445490691
591 837501521735649414500517696417540230496108953333099785586794562648342555062976360868220157227781543095046010
592 1489578447009267896407971492661230418335949903100101791711298796699946143983962063684700061081338209540536701
593 1908329207877092603658230340870000533584004379766651684504696078024117421515450244118810139695228981088059706
594 3397907654886360500066201833531230951919954282866753476215994874724063565499412307803510200776567190628596407
595 4352072258824906801895317003966231218711956472750079318468342913736122276257137429862915270624181681172626260
596 7749979913711267301961518837497462170631910755616832794684337788460185841756549737666425471400748871801222667
597 9926016043123720702909177339480577779987888991991872453918509245328246979885118452597883106712839712387535797
598 17675995956834988004870696176978039950619799747608705248602847033788432821641668190264308578113588584188758464
599 27602011999958708707779873516458617730607688739600577702521356279116679801526786642862191684826428296576294261
600 36440009978376202710215221604947637705917588613404930326822779796010896212347620737994345973883222588670673493
601 64042021978334911417995095121406255436525277353005508029344136075127576013874407380856537658709650885246967754
602 100482031956711114128210316726353893142442865966410438356166915871138472226222028118850883632592873473917641247
603 132503042945878569837207864287057020860705504642913192370838983908702260233159231809279152461947698916541125124
604 232985074902589683965418181013410914003148370609323630727005899779840732459381259928130036094540572390458766371
605 299236596375528968884022113156939424433501122930780226912425391734191862575960875832769612325514421848729328933
606 532221671278118652849440294170350338436649493540103857639431291514032595035342135760899648420054994239188095304
607 831458267653647621733462407327289762870150616470884084551856683248224457611303011593669260745569416087917424237
608 1097569103292706948158182554412464932088475363240936013371572329005240755128974079474119084955596913207511471889
609 1929027370946354569891644961739754694958625979711820097923429012253465212740277091067788345701166329295428896126
610 3026596474239061518049827516152219627047101342952756111295001341258705967869251170541907430656763242502940368015
611 3991110159712238802995649997022096974526414332808666160256715847385438574239389716075801603507346407150654816078
612 7017706633951300321045477513174316601573515675761422271551717188644144542108640886617709034164109649653595184093
613 9013261713807419722543302511685365088836722842165755351680075112336863829228335744655609835917782853228922592132
614 16030968347758720043588780024859681690410238517927177623231792300981008371336976631273318870081892502882517776225
615 20537599204662429904860431280702364234828599939010055299071829857149440285951144503601123788040783929496979072291
616 36568567552421149948449211305562045925238838456937232922303622158130448657288121134874442658122676432379496848516
617 57106166757083579853309642586264410160067438395947288221375452015279888943239265638475566446163460361876475920807
618 75390450533294154827534248239045433122686857624415904682527263094345113271883326205912787775224798578066224345065
619 132496617290377734680843890825309843282754296020363192903902715109625002215122591844388354221388258939942700265872
620 207887067823671889508378139064355276405441153644779097586429978203970115487005918050301141996613057518008924610937
621 274135376468860756848800084477010198046818301654960694038381335758782616594567213972495319107307186987980274743873
622 482022444292532646357178223541365474452259455299739791624811313962752732081573132022796461103920244505989199354810
623 756157820761393403205978308018375672499077756954700485663192649721535348676140345995291780211227431493969474098683
624 997169042907659726384567419789058409725207484604570381475598306702911714716926912006690010763187553746964073776088
625 1753326863669053129590545727807434082224285241559270867138790956424447063393067258001981790974414985240933547874771
626 2251911385122882992782829437701963287086888983861556057876590109775902920751530714005326796356008762114415584762815
627 4005238248791936122373375165509397369311174225420826925015381066200349984144597972007308587330423747355349132637586
628 6257149633914819115156204603211360656398063209282382982891971175976252904896128686012635383686432509469764717400401
629 8259768758310787176342892185966059341053650321992796445399661709076427896968427672016289677351644383147439283719194
630 14516918392225606291499096789177419997451713531275179428291632885052680801864556358028925061038076892617204001119595
631 18646802771380999879670542882160449667978538692271577650991463739590894750348770194037069899713899084190923642979192
632 33163721163606606171169639671337869665430252223546757079283096624643575552213326552065994960751975976808127644098787
633 42487122549297106111004911112418094499419521569682545904778828494439022927387711649084529910608925518903589465588383
634 75650843712903712282174550783755964164849773793229302984061925119082598479601038201150524871360901495711717109687170
635 118137966262200818393179461896174058664269295362911848888840753613521621406988749850235054781969827014615306575275553
636 155963388118652674534266737288052040746694182259526500380871716173062920646789268950810317217650277762471165130119138
637 274101354380853492927446199184226099410963477622438349269712469786584542053778018801045371999620104777086471705394691
638 352083048440179830194579567828252119784310568752201599460148327873116002377172653276450530608445243658322054270454260
639 626184402821033323122025767012478219195274046374639948729860797659700544430950672077495902608065348435408525975848951
640 802225927041123238219315550926604279087429330750740748459934961596258545619536998715721167912287970264569553111076081
641 1428410329862156561341341317939082498282703377125380697189795759255959090050487670793217070520353318699978079086925032
642 2230636256903279799560656868865686777370132707876121445649730720852217635670024669508938238432641288964547632198001113
643 2944841421834358080231327527835228026511484396438811794244628600480197180695268504905546773692817948314536671741463629
644 5175477678737637879791984396700914803881617104314933239894359321332414816365293174414485012125459237279084303939464742
645 8120319100571995960023311924536142830393101500753745034138987921812611997060561679320031785818277185593620975680928371
646 10708057939940814899919304122886600232333910052911211654086167582478819405243208266527274291881006804233163127650660742
647 18828377040512810859942616047422743062727011553664956688225155504291431402303769945847306077699283989826784103331589113
648 24182406010483218309902268108866043178893966580120562515268239295530841104925374079110943223639787391943365667156919484
649 43010783050996029169844884156288786241620978133785519203493394799822272507229144024958249301339071381770149770488508597
650 55101986056237638324796018210721807831067961423845800461127514447587693059691831064513720913158965077741832604066968339
651 98112769107233667494640902367010594072688939557631319664620909247409965566920975089471970214498036459511982374555476936
652 153214755163471305819436920577732401903756900981477120125748423694997658626612806153985691127657001537253814978622445275
653 202271139717088139566757371761237698940101370760292779958058878318702641410073293698721676234906019767009806165900183743
654 355485894880559445386194292338970100843858271741769900083807302013700300036686099852707367362563021304263621144522629018
655 557757034597647584952951664100207799783959642502062680041866180332402941446759393551429043597469041071273427310422812761
656 735499982037927307646048810269692850205888778372947630083769831339253091465102443477782727278750551723405237882684127270
657 1293257016635574892599000474369900649989848420875010310125636011671656032911861837029211770876219592794678665193106940031
658 1661007007654538546422024879504747075092792810061484125167520927341282578644413058768103134515594868656381284134449003666
659 2954264024290113439021025353874647725082641230936494435293156939012938611556274895797314905391814461451059949327555943697
660 3784767528117382712232037793627021262629037635967236497876917402683579900878481425181366472649611895779250591394780445530
661 6739031552407496151253063147501668987711678866903730933170074341696518512434756320978681378041426357230310540722336389227
662 8631415316466187507369082044315179619026197684887349182108533043038308462873997033569364614366232305119935836419726611992
663 15370446868873683658622145191816848606737876551791080115278607384734826975308753354548045992407658662350246377142063001219
664 19686154527106777412306686213974438416250975394234754706332873906253981206745751871332728299590774814910214295351926307215
665 35056601395980461070928831405791287022988851946025834821611481290988808182054505225880774291998433477260460672493989308434
666 54742755923087238483235517619765725439239827340260589527944355197242789388800257097213502591589208292170674967845915615649
667 72271056621077469018699933322661368950734253313273506938750095842737193479827509710153889737588425030800905304092910269866
668 127013812544164707501935450942427094389974080653534096466694451039979982868627766807367392329177633322971580271938825885515
669 163149340854703442011285417603757778865341207310170849936069498961348579608541521662444337197971845838372032923985281020448
670 290163153398868149513220868546184873255315287963704946402763950001328562477169288469811729527149479161343613195924106905963
671 371737823826219870518863577348063762687985891618790371370798699482002852281440049301033898126135402080529629657916747416187
672 661900977225088020032084445894248635943301179582495317773562649483331414758609337770845627653284881241873242853840854322150
673 1033638801051307890550948023242312398631287071201285689144361348965334267040049387071879525779420283322402872511757601738337
674 1364589289663851900566990246189436716602937660992533348031142673706999974419354055957302339606062723943339493938678028899412
675 2398228090715159791117938269431749115234224732193819037175504022672334241459403443029181865385483007265742366450435630637749
676 3080522735547085741401433392526467473535693562690085711191075359525834228669080471007833035188514369237412113419774645087455
677 5478750826262245532519371661958216588769918294883904748366579382198168470128483914037014900573997376503154479870210275725204
678 8559273561809331273920805054484684062305611857573990459557654741724002698797564385044847935762511745740566593289984920812659
679 11298648974940454040180490885463792356690571005015942833740944432823086933861806342063355386049510433992143833225090058675261
680 19857922536749785314101295939948476418996182862589933293298599174547089632659370727108203321812022179732710426515074979487920
681 31156571511690239354281786825412268775686753867605876127039543607370176566521177069171558707861532613724854259740165038163181
682 41085532780065132011332434795386506985184845298900842773688843194643721382850862432725660368767543703591209472997702527907141
683 72242104291755371365614221620798775760871599166506718900728386802013897949372039501897219076629076317316063732737867566070322
684 113327637071820503376946656416185282746056444465407561674417229996657619332222901934622879445396620020907273205735570093977463
685 149448689217698189059753767226584670626492244048660921124781423397664568306908921685571488983711158179565305072104503877012624
686 262776326289518692436700423642769953372548688514068482799198653394322187639131823620194368429107778200472578277840073970990087
687 337500670898367786966577307256062288685794810538398943361589365093154471792586284462980112920963357290255230813892325909496399
688 600276997187886479403277730898832242058343499052467426160788018487476659431718108083174481350071135490727809091732399880486486
689 937777668086254266369855038154894530744138309590866369522377383580631131224304392546154594271034492780983039905624725789982885
690 1237916166680197506071493903604310651773310059117100082602771392824369460940163446587741834946070060526346944451490925730226128
691 2175693834766451772441348941759205182517448368707966452125148776405000592164467839133896429217104553307329984357115651520209013
692 2794651918106550525477095893561360508404103398266516493426534472817185322634549562427767346690139583570503456582861114385322077
693 4970345752873002297918444835320565690921551766974482945551683249222185914799017401561663775907244136877833440939976765905531090
694 7764997670979552823395540728881926199325655165240999438978217722039371237433566963989431122597383720448336897522837880290853167
695 10250170547416053972354763146542209044786431048728240911754059346650464194833075664770263010551005788887253617992826263243618712
696 18015168218395606795750303875424135244112086213969240350732277068689835432266642628759694133148389509335590515515664143534471879
697 23140253492103633781927685448695239766505301738333360806609306742015067529683180461144825638423892403779217324512077275156281235
698 41155421710499240577677989324119375010617387952302601157341583810704902961949823089904519771572281913114807840027741418690753114
699 64295675202602874359605674772814614777122689690635961963950890552719970491633003551049345409996174316894025164539818693847034349
700 84873386057852494648444669434874302282431383666787262542621682458072421972607915096001605295782315273451429084553689403192410906
701 149169061260455369008050344207688917059554073357423224506572573010792392464240918647050950705778489590345454249093508097039445255
702 191605754289381616332272678925126068200769765190816855777883414239828603450544876195051753353669647227071168791370352798635650708
703 340774815549836985340323023132814985260323838548240080284455987250620995914785794842102704059448136817416623040463860895675095963
704 436577692694527793506459362595378019360708721143648508173397694370535297640058232939628580736282960430952207436149037294992921317
705 777352508244364778846782385728193004621032559691888588457853681621156293554844027781731284795731097248368830476612898190668017280
706 1213930200938892572353241748323571023981741280835537096631251375991691591194902260721359865532014057679321037912761935485660938597
707 1602606455061074961776632941187667526292257560681481390860178216802269737972324274612225507929879606303505453151068384580994947237
708 2816536655999967534129874689511238550273998841517018487491429592793961329167226535333585373461893663982826491063830320066655885834
709 4419143111061042495906507630698906076566256402198499878351607809596231067139550809945810881391773270286331944214898704647650833071
710 5827411439061026262971444975454525351703255822957009122097322605993211731723164077612603568122720102277745189746813864680978775988
711 10246554550122068758877952606153431428269512225155509000448930415589442798862714887558414449514493372564077133961712569328629609059
712 13160260269652581890363675093880694104121140136634013561497591718586048664724296926364716233575853423702949728835119501669118997053
713 23406814819774650649241627700034125532390652361789522561946522134175491463587011813923130683090346796267026862796832070997748606112
714 36567075089427232539605302793914819636511792498423536123444113852761540128311308740287846916666200219969976591631951572666867603165
715 48270482499314557864226116643931882402707118679318297404417374919849285860104814647249412258211373618103490023030367608165741906221
716 84837557588741790403831419437846702039218911177741833527861488772610825988416123387537259174877573838073466614662319180832609509386
717 133108040088056348268057536081778584441926029857060130932278863692460111848520938034786671433088947456176956637692686788998351415607
718 175526818882427243469973245800701935461535485445931047696209608078765524842728999728555301020527734375213689945023846379414656170300
719 308634858970483591738030781882480519903461515302991178628488471771225636691249937763341972453616681831390646582716533168413007585907
720 396398268411697213473017404782831487634229258025956702476593275810608399112614437627619622963880549018997491555228456358120335671057
721 705033127382180805211048186665312007537690773328947881105081747581834035803864375390961595417497230850388138137944989526533343256964
722 1101431395793878018684065591448143495171920031354904583581675023392442434916478813018581218381377779869385629693173445884653678928021
723 1453947959484968421289589684780799498940765418019378524134215897183359452818411000714062016090126395294579698762145940647920350556503
724 2555379355278846439973655276228942994112685449374283107715890920575801887734889813732643234471504175163965328455319386532574029484524
725 4009327314763814861263244961009742493053450867393661631850106817759161340553300814446705250561630570458545027217465327180494380041027
726 5287016992403238081250072599124213990109793592080803185708052278047062284420745721313026867797382658040527691445125020446781394783289
727 9296344307167052942513317560133956483163244459474464817558159095806223624974046535759732118359013228499072718662590347627275774824316
728 14583361299570291023763390159258170473273038051555268003266211373853285909394792257072758986156395886539600410107715368074057169607605
729 19231533453153817495020048939325148714854660281292500412045290921756397721881815524952625045335902500789136769439010541887695057019763
730 33814894752724108518783439098583319188127698332847768415311502295609683631276607782025384031492298387328737179546725909961752226627368
731 53046428205877926013803488037908467902982358614140268827356793217366081353158423306978009076828200888117873948985736451849447283647131
732 69953875582239980273195207587200127497046207780564153035012544365170923168796727197990701092574350081782242538759099406830323396960815
733 123000303788117906286998695625108595400028566394704421862369337582537004521955150504968710169402550969900116487744835858679770680607946
734 192954179370357886560193903212308722897074774175268574897381881947707927690751877702959411261976901051682359026503935265510094077568761
735 254454331264416839703693251024863020597089057372620785828566550738976429951729452955443766346678176536632417270376353194849979417872734
736 447408510634774726263887154237171743494163831547889360725948432686684357642481330658403177608655077588314776296880288460360073495441495
737 574635676266983146115733779749603253792708360234199753640231708056172572618346057136125060781994165856630984932068465057785063204377862
738 1022044186901757872379620933986774997286872191782089114366180140742856930260827387794528238390649243444945761228948753518145136699819357
739 1309362025035249445437487823861576624183226371899188991186295994770943216570000416362590768781646326373261253694982986047037668302008288
740 2331406211937007317817108757848351621470098563681278105552476135513800146830827804157119007172295569818207014923931739565182805001827645
741 2986087224454632040535852669779139933561711749630872601145624132899271755115828012338414391563118733004837641771423232588701639152831789
742 5317493436391639358352961427627491555031810313312150706698100268413071901946655816495533398735414302823044656695354972153884444154659434
743 8303580660846271398888814097406631488593522062943023307843724401312343657062483828833947790298533035827882298466778204742586083307491223
744 10962327379042091078065294811220377266109427219599098661192774535518879608035811737081714489666240187239404626814455690819528305384820940
745 19265908039888362476954108908627008754702949282542121969036498936831223265098295565915662279964773223067286925281233895562114388692312163
746 24747071729409408015986756314237197387757662892341671299632886204590663069116201434456519524797893316686989238688461740971878541384722633
747 44012979769297770492940865222864206142460612174883793268669385141421886334214497000372181804762666539754276163969695636533992930077034796
748 68760051498707178508927621537101403530218275067225464568302271346012549403330698434828701329560559856441265402658157377505871471461757429
749 90766541383356063755398054148533506601448581154667361202636963916723492570437946935014792231941893126318403484643005195772867936500274827
750 159526592882063242264325675685634910131666856221892825770939235262736041973768645369843493561502452982759668887301162573278739407962032256
751 250293134265419306019723729834168416733115437376560186973576199179459534544206592304858285793444346109078072371944167769051607344462307083
752 330056430706450927151886567676985871798948865487506599859045816810827555531090914989780032574195572600457906815594749055690977048443323211
753 580349564971870233171610297511154288532064302864066786832622015990287090075297507294638318367639918709535979187538916824742584392905630294
754 910405995678321160323496865188140160331013168351573386691667832801114645606388422284418350941835491309993886003133665880433561441348953505
755 1200580778164256276909302013943717304597045319783606780107978840796258190644037175931737510125655450664761875596903124292804853637801768652
756 2110986773842577437232798879131857464928058488135180166799646673597372836250425598216155861067490941974755761600036790173238415079150722157
757 2711277162924705575687449886103716117226581148026983556853636093995501931572444186182024616130318667307136699398488352319640841898051606483
758 4822263936767283012920248765235573582154639636162163723653282767592874767822869784398180477197809609281892460998525142492879256977202328640
759 7533541099691988588607698651339289699381220784189147280506918861588376699395313970580205093328128276589029160397013494812520098875253935123
760 9944673068075630095067823033957076490458540602270229142333560245384814083306748862779295331927033081229975390896276066058959727363855099443
761 17478214167767618683675521685296366189839761386459376422840479106973190782702062833359500425255161357819004551293289560871479826239109034566
762 27422887235843248778743344719253442680298301988729605565174039352358004866008811696138795757182194439048979942189565626930439553602964134009
763 36161994319727058120581105561901625775218182681959293776594278905844600257359843112818545969809775117958482217836210407366179466722518651292
764 63584881555570306899324450281155068455516484670688899341768318258202605123368654808957341726991969557007462160025776034296619020325482785301
765 81665878715433835959615003062105881343125576011668546230065457711124905252048576365366614711896857115986703268943881237979708753686742110947
766 145250760271004142858939453343260949798642060682357445571833775969327510375417231174323956438888826672994165428969657272276327774012224896248
767 226916638986437978818554456405366831141767636694025991801899233680452415627465807539690571150785683788980868697913538510256036527698967007195
768 299542019121940050248024183076997306041088667035204714587816121665116170815174423126852549370230097125477951412398367146394200414705079455319
769 526458658108378029066578639482364137182856303729230706389715355345568586442640230666543120521015780914458820110311905656650236942404046462514
770 826000677230318079314602822559361443223944970764435420977531477010684757257814653793395669891245878039936771522710272803044437357109125917833
771 1089230006284507093847892142300543511815373122629050774172389154683469050479134769126667230151753768497166181577866225631369555828311149149090
772 1915230683514825173162494964859904955039318093393486195149920631694153807736949422920062900042999646537102953100576498434413993185420275066923
773 2459845686657078720086441036010176710947004654708011582236115209035888332976516807483396515118876530785686043889509611250098771099575849641468
774 4375076370171903893248936000870081665986322748101497777386035840730042140713466230403459415161876177322788996990086109684512764284996124708391
775 5604999213500443253292156518875170021459825075455503568504093445247986307201724634145157672721314442715632018934840915309562149834784049529125
776 9980075583672347146541092519745251687446147823557001345890129285978028447915190864548617087883190620038421015924927024994074914119780174237516
777 15585074797172790399833249038620421708905972899012504914394222731226014755116915498693774760604505062754053034859767940303637063954564223766641
778 20575112589008963973103795298493047552629046810791005587339287374215028979074510930968083304546100372773263542822231452800674521014454310885399
779 36160187386181754372937044337113469261535019709803510501733510105441043734191426429661858065150605435527316577681999393104311584969018534652040
780 56735299975190718346040839635606516814164066520594516089072797479656072713265937360629941369696705808300580120504230845904986105983472845537439
781 74815393668281595532509361804163251444931576375496271339939552532376594580361650575460870402272008526064238409345230542457141898467982112863459
782 131550693643472313878550201439769768259095642896090787429012350012032667293627587936090811771968714334364818529849461388362128004451454958400898
783 206366087311753909411059563243933019704027219271587058768951902544409261873989238511551682174240722860429056939194691930819269902919437071264357
784 272141434133490066350334663963817903833575040719632452483458077550425595520803032479597088060225080027611466204119422625000333905145164550464806
785 478507521445243975761394227207750923537602259991219511252409980094834857394792270991148770234465802888040523143314114555819603808064601621729163
786 614578238511989008936561559189659875454389780351035737494139018870047655155193787230947314264578342901846256245373825868319770760637183896961566
787 1093085759957232984697955786397410798991992040342255248746548998964882512549986058222096084499044145789886779388687940424139374568701785518690729
788 1400374879213227489166236565992240736719186930517773117493618508399906340127582951837569741631333317240809907511374853358299259949020377467171512
789 2493460639170460473864192352389651535711178970860028366240167507364788852677569010059665826130377463030696686900062793782438634517722162985862241
790 3193648078777074218447310635385771904070772436118914924986976761564742022741360485978450696946044121651101640655750220461588264492232351719447997
791 5687108717947534692311502987775423439781951406978943291227144268929530875418929496038116523076421584681798327555813014244026899009954514705310238
792 8880756796724608910758813623161195343852723843097858216214121030494272898160289982016567220022465706332899968211563234705615163502186866424758235
793 11724311155698376256914565117048907063743699546587329861827693164959038335869754730035625481560676498673799131989469741827628613007164123777413354
794 20605067952422985167673378740210102407596423389685188078041814195453311234030044712052192701583142205006699100201032976533243776509350990202171589
795 26467223530272173296130661298734555939468273162978853008955660777932830401964922077070005442363480454343598666195767847447058083012933052090878266
796 47072291482695158463804040038944658347064696552664041086997474973386141635994966789122198143946622659350297766396800823980301859522284042293049855
797 60305903247831245111869370688311936316798833134153467591475305362352556836977427827657200865128362886522097099494684747703830901028750568338488988
798 107378194730526403575673410727256594663863529686817508678472780335738698472972394616779399009074985545872394865891485571684132760551034610631538843
799 137531146354442026131608096071412562822262946253894242474210433016914976891461108530607999441639166989133443415638827945536048211065409894800783337
800 244909341084968429707281506798669157486126475940711751152683213352653675364433503147387398450714152535005838281530313517220180971616444505432322180
801 382440487439410455838889602870081720308389422194605993626893646369568652255894611677995397892353319524139281697169141462756229182681854400233105517
802 504895157981894670692530356269416299051452660164961869203235253045895489938111363251689097117710395791642200837934298221366319668490076652949266607
803 887335645421305126531419959139498019359842082359567862830128899415464142194005974929684495010063715315781482535103439684122548851171931053182372124
804 1392230803403199797223950315408914318411294742524529732033364152461359632132117338181373592127774111107423683373037737905488868519662007706131638731
805 1835898626113852360489660294978663328091215783704313663448428602169091703229120325646215839632805968765314424640589457747550142945247973232722824793
806 3228129429517052157713610610387577646502510526228843395481792754630451335361237663827589431760580079872738108013627195653039011464909980938854463524
807 5064028055630904518203270905366240974593726309933157058930221356799543038590357989473805271393386048638052532654216653400589154410157954171577288317
808 6678092770389430597060076210560029797844981573047578756671117734114768706270976821387599987273676088574421586661030251227108660142612944641004520079
809 11742120826020335115263347115926270772438707882980735815601339090914311744861334810861405258667062137212474119315246904627697814552770898812581808396
810 18420213596409765712323423326486300570283689456028314572272456825029080451132311632249005245940738225786895705976277155854806474695383843453586328475
811 24291274009419933269955096884449435956503043397518682480073126370486236323562979037679707875274269294393132765633900608168655381971769292859877232673
812 42711487605829698982278520210935736526786732853546997052345583195515316774695290669928713121215007520180028471610177764023461856667153136313463561148
813 67002761615249632252233617095385172483289776251065679532418709566001553098258269707608420996489276814573161237244078372192117238638922429173340793821
814 88358505418164481743372877200853040746683142677839178058591501163759211485605915042572777557096780574663175473049167254203848166972498997330072574395
815 155361267033414113995606494296238213229972918928904857591010210729760764583864184750181198553586057389236336710293245626395965405611421426503413368216
816 243719772451578595738979371497091253976656061606744035649601711893519976069470099792753976110682837963899512183342412880599813572583920423833485942611
817 321400405968285652736782618645210360591642521071196464445106817258400358361402192167844575387475866658517680538489035693797796275389631137085192626719
818 565120178419864248475761990142301614568298582677940500094708529151920334430872291960598551498158704622417192721831448574397609847973551560918678569330
819 886520584388149901212544608787511975159941103749136964539815346410320692792274484128443126885634571280934873260320484268195406123363182698003871196049
820 1169080673598082025450425603858662782444090395088107214587169610986280860007710630108742402634713923592143469621236208555394211047349958478463210480714
821 2055601257986231926662970212646174757604031498837244179126984957396601552799985114237185529520348494873078342881556692823589617170713141176467081676763
822 2640141594785272939388183014575506148826076696381297786420569762889741982803840429291556730837705456669150077692174797101286722694388120415698686917120
823 4695742852771504866051153227221680906430108195218541965547554720286343535603825543528742260358053951542228420573731489924876339865101261592165768593883
824 6015813650164141335745244734509433980843146543409190858757839601731214527005745758174520625776906679876803459419818888475519701212295321800015112052443
825 10711556502935646201796397961731114887273254738627732824305394322017558062609571301703262886134960631419031879993550378400396041077396583392180880646326
826 16727370153099787537541642696240548868116401282036923683063233923748772589615317059877783511911867311295835339413369266875915742289691905192195992698769
827 22083148404567610638439841677106106311753028651350790095215931084757551620920102710729414954979347627005351279410144456076113762828390196888286433021932
828 38810518557667398175981484373346655179869429933387713778279165008506324210535419770607198466891214938301186618823513722952029505118082102080482425720701
829 49852092759951203495201405211899708335745944259063108825887130550885100020995471125971905944380888751803862258528585950990086386532277200524625642231667
830 88662611317618601671182889585246363515615374192450822604166295559391424231530890896579104411272103690105048877352099673942115891650359302605108067952368
831 138514704077569805166384294797146071851361318451513931430053426110276524252526362022551010355652992441908911135880685624932202278182636503129733710184035
832 182846009736379106001975739589769253609169005547739342732136573889972236368291807470840562561289044286961435574556735461903260224007816154432287744160219
833 321360713813948911168360034386915325460530323999253274162190000000248760620818169493391572916942036728870346710437421086835462502190452657562021454344254
834 504206723550328017170335773976684579069699329546992616894326573890220996989109976964232135478231081015831782284994156548738722726198268811994309198504473
835 664887080457302472754515791170142241799964491546619253975421573890345377299519061710927921936702099380266955640212867092156453977293495140775319925676600
836 1169093804007630489924851565146826820869663821093611870869748147780566374288629038675160057414933180396098737925207023640895176703491763952769629124181073
837 1501537344236281726302109460731897941769646066866921497857458934725739062938388569530624018383284230086232215745313457186973403692138511523157289087019373
838 2670631148243912216226961025878724762639309887960533368727207082506305437227017608205784075798217410482330953670520480827868580395630275475926918211200446
839 4172168492480193942529070486610622704408955954827454866584666017232044500165406177736408094181501640568563169415833938014841984087768786999084207298219819
840 5507484066602150050642550999549985085728610898807721550948269558485197218778914981839300132080610345809728646251094178428776274285583924737047666403820042
841 9679652559082343993171621486160607790137566853635176417532935575717241718944321159575708226262111986378291815666928116443618258373352711736131873702039861
842 12433394592383419018492896985935600333001872303039037193007070354959840328333778650495358292302417159283156138792475205658006395516144674104655706903949882
843 22113047151465763011664518472096208123139439156674213610540005930677082047278099810071066518564529145661447954459403322101624653889497385840787580605989743
844 28329744447657472520910966965064008289640375308193732207043541108157002211444989135318745664715737725303026023855640924930627851647569722893115434057964684
845 50442791599123235532575485437160216412779814464867945817583547038834084258723088945389812183280266870964473978315044247032252505537067108733903014663954427
846 64607663822951971793030968919692220557600002118964811921105317592912585364445583513049185015638135733615986990242864709497566431360851970180460731692936769
847 115050455422075207325606454356852436970379816583832757738688864631746669623168672458438997198918402604580460968557908956529818936897919078914363746356891196
848 179658119245027179118637423276544657527979818702797569659794182224659254987614255971488182214556538338196447958800773666027385368258771049094824478049827965
849 237183346956064782781440650454970876013169726994713948529138614540532589799198592200707680814015739640486678443079728144292294836707730588552006351228273563
850 416841466201091961900078073731515533541149545697511518188932796765191844786812848172195863028572277978683126401880501810319680204966501637646830829278101528
851 654024813157156744681518724186486409554319272692225466718071411305724434586011440372903543842588017619169804844960229954611975041674232226198837180506375091
852 862445546257702725631557761052244176324894045540981225812537809688320356979417864459001475356874156608511368045900480859771815144157483045022252595145425855
853 1516470359414859470313076485238730585879213318233206692530609220994044791565429304831905019199462174227681172890860710814383790185831715271221089775651800946
854 2378915905672562195944634246290974762204107363774187918343147030682365148544847169290906494556336330836192540936761191674155605329989198316243342370797226801
855 3137151085379991931101172488910340055143714022890791264608451641179387544327561821706859004156067417950033127382191547081347500422905055951853887258623127274
856 5516066991052554127045806735201314817347821386664979182951598671861752692872408990997765498712403748786225668318952738755503105752894254268097229629420354075
857 7084642533742550092596392979656484844919678398110374815255824492451446465036189901851195000790437457761242232010048512296176855964346782244024173258731917712
858 12600709524795104219642199714857799662267499784775353998207423164313199157908598892848960499502841206547467900329001251051679961717241036512121402888152271787
859 16143030791666379265940396204686042084727338983830541405835335410538922390426693843774557999898059935428089016334025507199768389699414427634133489517518230643
860 28743740316461483485582595919543841746994838768605895404042758574852121548335292736623518499400901141975556916663026758251448351416655464146254892405670502430
861 44886771108127862751522992124229883831722177752436436809878093985391043938761986580398076499298961077403645932997052265451216741116069891780388381923188733073
862 59258641266358604494314290084001804705219597136739384511899473272817104712929632948709835748999411648391424391328565644576940916824397623853515828126023984288
863 104145412374486467245837282208231688536941774889175821321777567258208148651691619529107912248298372725795070324325617910028157657940467515633904210049212717361
864 133774733007665769492994427250232590889551573457545513577727303894616701008156436003462830122798078549990782519989900732316628116352666327560662124112224709505
865 237920145382152236738831709458464279426493348346721334899504871152824849659848055532570742371096451275785852844315518642344785774293133843194566334161437426866
866 371694878389818006231826136708696870316044921804266848477232175047441550668004491536033572493894529825776635364305419374661413890645800170755228458273662136371
867 490654951080894124601241991437929010029291595977627515926984610623853975497928519302318943679442755463669561786463178695833806777792367092352511625354380849804
868 862349829470712130833068128146625880345336517781894364404216785671295526165933010838352516173337285289446197150768598070495220668438167263107740083628042986175
869 1107677305011159193133689123865590385359982315770708122367709090983222513914897270489511988013058663021280978044000187418412124057334350809283995896305233411077
870 1970027134481871323966757252012216265705318833552602486771925876654518040080830281327864504186395948310727175194768785488907344725772518072391735979933276397252
871 3077704439493030517100446375877806651065301149323310609139634967637740553995727551817376492199454611332008153238768972907319468783106868881675731876238509808329
872 4062718006733966179083825001883914783917960566099611852525597905964999574036142692481308744292652585487371740836153365651773141145993127917871599866205148006955
873 7140422446226996696184271377761721434983261715422922461665232873602740128031870244298685236492107196819379894074922338559092609929099996799547331742443657815284
874 11203140452960962875268096379645636218901222281522534314190830779567739702068012936779993980784759782306751634911075704210865751075093124717418931608648805822239
875 14773351676074461223360232068526496936392853139233995545023447216369109766083948058929336599030813380716441581948536873490412056039643123117192597479870634729881
876 25976492129035424098628328448172133155294075420756529859214277995936849468151960995709330579815573163023193216859612577701277807114736247834611529088519440552120
877 40749843805109885321988560516698630091686928559990525404237725212305959234235909054638667178846386543739634798808149451191689863154379370951804126568390075282001
878 53738089869627597371302724740784696669333966270368790333844864210274383968311889552493332468754173125251231407237955740042328766711747494869109891112649795558061
879 94487933674737482693291285257483326761020894830359315738082589422580343202547798607131999647600559668990866206046105191234018629866126865820914017681039870840062
880 148226023544365080064594009998268023430354861100728106071927453632854727170859688159625332116354732794242097613284060931276347396577874360690023908793689666398123
881 195469990381733821411239652627009686810865308515907763940968748344144898772133587463191331940155012628737530716307113526893356711510937793600480917634209601818154
882 343696013926098901475833662625277710241220169616635870012896201976999625942993275622816664056509745422979628329591174458169704108088812154290504826427899268216277
883 441431009116965812181453488938782553646652823874589751983380576149072075329060069354412330026587251737348393687744731221616382463844281051090745285245004069125354
884 785127023043064713657287151564060263887872993491225621996276778126071701272053344977228994083096997160328022017335905679786086571933093205381250111672903337341631
885 1005842527601547619748013896033451540711199405428520497987967066200607738936583379654435159096390623029002218861208271290594277803855233730926622754295405371904308
886 1790969550644612333405301047597511804599072398919746119984243844326679440208636724631664153179487620189330240878544176970380364375788326936307872865968308709245939
887 2293890814445386143279307995614237574954672101634006368978227377426983309676928414458881732727682931703831350309148312615677503277715943801771184243116011395198093
888 4084860365089998476684609043211749379553744500553752488962471221753662749885565139090545885907170551893161591187692489586057867653504270738079057109084320104444032
889 6378751179535384619963917038825986954508416602187758857940698599180646059562493553549427618634853483596992941496840802201735370931220214539850241352200331499642125
890 8421181362080383858306221560431861644285288852464635102421934210057477434505276123094700561588438759543573737090687046994764304757972349908889769906742491551864141
891 14799932541615768478270138599257848598793705454652393960362632809238123494067769676644128180223292243140566678587527849196499675689192564448740011258942823051506266
892 23221113903696152336576360159689710243078994307117029062784567019295600928573045799738828741811731002684140415678214896191263980447164914357629781165685314603370407
893 30621080174504036575711429459318634542475847034443226042965883423914662675606930638060892831923377124254423754971978820789513818291761196581999786795156726129123540
894 53842194078200188912287789619008344785554841341560255105750450443210263604179976437799721573735108126938564170650193716980777798738926110939629567960842040732493947
895 69152734165452207200143504348667662056792764858781868127233392155167594941983441756830167989696796689065776048136183127375534707884806709230629461358420403797055717
896 122994928243652396112431293967676006842347606200342123232983842598377858546163418194629889563431904816004340218786376844356312506623732820170259029319262444529549664
897 192147662409104603312574798316343668899140371059123991360217234753545453488146859951460057553128701505070116266922559971731847214508539529400888490677682848326605381
898 253645126530930801368790445300181672320314174159295052976709156052734382761228569048775002334844653913072286376315748393910003467820405939486018005337314070591380213
899 445792788940035404681365243616525341219454545218419044336926390806279836249375429000235059887973355418142402643238308365641850682328945468886906496014996918917985594
900 699437915470966206050155688916707013539768719377714097313635546859014219010603998049010062222818009331214689019554056759551854150149351408372924501352310989509365807
901 922334309940983908390838310724969684149495991986923619482098742262154137135291712549127592166804687040285890341173210942372779491313824142816377749359809448968358604
902 1621772225411950114440993999641676697689264711364637716795734289121168356145895710598137654389622696371500579360727267701924633641463175551189302250712120438477724411
903 2082939380382442068636413155004161539764012707358099526536783660252245424713541566872701450473025039891643524531313873173111023387120087622597491125392025162961903713
904 3704711605794392183077407154645838237453277418722737243332517949373413780859437277470839104862647736263144103892041140875035657028583263173786793376104145601439628124
905 5787650986176834251713820309649999777217290126080836769869301609625659205572978844343540555335672776154787628423355014048146680415703350796384284501496170764401531837
906 7640006789074030343252523886972918895943928835442205391535560584312366096002697483078960107766996644286359680369375584485664508929994982383277681189548243565121345899
907 13427657775250864594966344196622918673161218961523042161404862193938025301575676327422500663102669420441147308792730598533811189345698333179661965691044414329522877736
908 21067664564324894938218868083595837569105147796965247552940422778250391397578373810501460770869666064727506989162106183019475698275693315562939646880592657894644223635
909 27781493451950327235702040181907296905685757277726768633642853875219404048366211974212711102421000774948080643558471482286381292948542482152770629726114865059405662503
910 48849158016275222173920908265503134474790905074692016186583276653469795445944585784714171873290666839675587632720577665305856991224235797715710276606707522954049886138
911 76630651468225549409622948447410431380476662352418784820226130528689199494310797758926882975711667614623668276279049147592238284172778279868480906332822388013455548641
912 101055230476363160496583402580161998617872114889764792913517768855424097217283090651283968912357001034461462092639337980245166779784896178726336044636176149490480491710
913 177685881944588709906206351027572429998348777242183577733743899384113296711593888410210851888068668649085130368918387127837405063957674458594816950968998537503936040351
914 228213497182770290154498052317653429307284834687065974190502783811825345320235433735852836344247169166315861415238056117959988453850122547957984973287086612249176286206
915 405899379127359000060704403345225859305633611929249551924246683195938642031829322146063688232315837815400991784156443245797393517807797006552801924256085149753112326557
916 520006127718744145137953429504052573959276029272782539019498075101851314691947039013990106404439422398558922491775471304777387744732858280531794410899628455877700469660
917 925905506846103145198657832849278433264909641202032090943744758297789956723776361160053794636755260213959914275931914550574781262540655287084596335155713605630812796217
918 1185908570705475217767634547601304720244547655838423360453493795848715614069749880667048847838974971413239375521819650202963475134907084427350493540605527833569663031047
919 2111814077551578362966292380450583153509457297040455451397238554146505570793526241827102642475730231627199289797751564753538256397447739714435089875761241439200475827264
920 3297722648257053580733926928051887873754004952878878811850732349995221184863276122494151490314705203040438665319571214956501731532354824141785583416366769272770138858311
921 4353629687032842762217073118277179450508733601399106537549351627068473970260039243407702811552570318854038310218446997333270859731078693999003128354247389992370376771943
922 7651352335289896342951000046329067324262738554277985349400083977063695155123315365901854301867275521894476975538018212289772591263433518140788711770614159265140515630254
923 12004982022322739105168073164606246774771472155677091886949435604132169125383354609309557113419845840748515285756465209623043450994512212139791840124861549257510892402197
924 15830658189967687276643573187770780436902841432816084561649477592664016702945012292260484264353483601695753773525474315767929746626228971210186196010168628890081150217324
925 27835640212290426381811646352377027211674313588493176448598913196796185828328366901570041377773329442444269059281939525390973197620741183349978036135030178147592042619521
926 35750969307274270020133432946262417430125734304901218729423651993128194179800873047700283509950071243292145946044676683274938070933855668955071134140114492592632617728183
927 63586609519564696401945079298639444641800047893394395178022565189924380008129239949270324887723400685736415005326616208665911268554596852305049170275144670740224660347704
928 99337578826838966422078512244901862071925782198295613907446217183052574187930112996970608397673471929028560951371292891940849339488452521260120304415259163332857278075887
929 131130883586621314623051051894221584392825806144992811496457499778014764191994732971605770841535172271896768454034600996273804973765750947412644889552831498702969608249739
930 230468462413460281045129564139123446464751588343288425403903716961067338379924845968576379239208644200925329405405893888214654313254203468672765193968090662035826886325626
931 361599346000081595668180616033345030857577394488281236900361216739082102571919578940182150080743816472822097859440494884488459287019954416085410083520922160738796494575365
932 476833577206811736190745398102906754089953188659925449602313075219615771761882001924470339700348138573284762562143441828595786443647056150421792680504967491756709937738178
933 838432923206893331858926014136251784947530583148206686502674291958697874333801580864652489781091955046106860421583936713084245730667010566507202764025889652495506432313543
934 1076849711810299199954298713187705161992507177478169411303830829568505760214742581826887659631266024332749241702655657627382138952490538641718099104278373398373861401182632
935 1915282635017192531813224727323956946940037760626376097806505121527203634548544162691540149412357979378856102124239594340466384683157549208225301868304263050869367833496175
936 2453707490922342131790374083917809527936291349365460803458420536311456514655915453604983979227990991545230722975567423154157454159402818529084351420443449750056298534087491
937 4368990125939534663603598811241766474876329109991836901264925657838660149204459616296524128640348970924086825099807017494623838842560367737309653288747712800925666367583666
938 6822697616861876795393972895159576002812620459357297704723346194150116663860375069901508107868339962469317548075374440648781293001963186266394004709191162550981964901671157
939 9007192679831644127195772300780459240250785014353216155355809023069446738462604878049770172188514447931360960625277949396093212423243370135048831353565018951444798085462990
940 15829890296693520922589745195940035243063405473710513860079155217219563402322979947951278280056854410400678508700652390044874505425206556401442836062756181502426762987134147
941 20333486636609342986187631346330264863188797980887121937757059728754286771554282386976163366151111634366358989013291364742921111636828241468967251739538690978149162029865642
942 36163376933302863908777376542270300106252203454597635797836214945973850173877262334927441646207966044767037497713943754787795617062034797870410087802294872480575925016999789
943 46330120251607535401871192215435432537846602445041196766714744810350993559654403528415523329283521861950216992220589437159256172880448918604893713672064217969650506031932610
944 82493497184910399310648568757705732644098805899638832564550959756324843733531665863342964975491487906717254489934533191947051789942483716475303801474359090450226431048932399
945 105658557310714167011584164865423448913022107122159430947908332161500340513358867627550726640133248837692362986044827910526679876382708175777750658310391199435051684064898704
946 188152054495624566322232733623129181557120913021798263512459291917825184246890533490893691615624736744409617475979361102473731666325191892253054459784750289885278115113831103
947 240981333150981649828024816055840906013631966582877978986413457998575354503569967304669054935691361163255798969001775057737071604516545980141929788939945889602803957146280455
948 429133387646606216150257549678970087570752879604676242498872749916400538750460500795562746551316097907665416444981136160210803270841737872394984248724696179488082072260111558
949 670114720797587865978282365734810993584384846187554221485286207914975893254030468100231801487007459070921215413982911217947874875358283852536914037664642069090886029406392013
950 884681414620890974053411140574296037369761285989892342734722582873176162629260718498013174762665508024753923636473479298053276510779152788734406162026990158834927065536447792
951 1554796135418478840031693506309107030954146132177446564220008790788152055883291186598244976249672967095675139050456390516001151386137436641271320199691632227925813094942839805
952 1997136842728924327058399076596255049639026775172392735587370082224740137197921545847251563631005721108052100868693130165027789641527013035638523280705127307343276627711063701
953 3551932978147403167090092582905362080593172907349839299807378873012892193081212732445496539880678688203727239919149520681028941027664449676909843480396759535269089722653903506
954 5549069820876327494148491659501617130232199682522232035394748955237632330279134278292748103511684409311779340787842650846056730669191462712548366761101886842612366350364967207
955 7325036309950029077693537950954298170528786136197151685298438391744078426819740644515496373452023753413642960747417411186571201183023687551003288501300266610246911211691918960
956 12874106130826356571842029610455915300760985818719383720693187346981710757098874922808244476963708162725422301535260062032627931852215150263551655262402153452859277562056886167
957 16536624285801371110688798585933064386025378886817959563342406542853749970508745245065992663689720039432243781908968767625913532443726994039053299513052286757982733167902845647
958 29410730416627727682530828196388979686786364705537343284035593889835460727607620167874237140653428202157666083444228829658541464295942144302604954775454440210842010729959731814
959 45947354702429098793219626782322044072811743592355302847378000432689210698116365412940229804343148241589909865353197597284454996739669138341658254288506726968824743897862577461
960 60652719910742962634485040880516533916204925945123974489395797377606941061920175496877348374669862342668742907075312012113725728887640210492960731676233947074245749262842443368
961 106600074613172061427704667662838577989016669537479277336773797810296151760036540909817578179013010584258652772428509609398180725627309348834618985964740674043070493160705020829
962 136926434568543542744947188103096844947119132510041264581471696499099622290996628658256252366347941755593024225966165615455043590071129454081099351802857647580193367792126242513
963 243526509181715604172651855765935422936135802047520541918245494309395774051033169568073830545360952339851676998394675224853224315698438802915718337767598321623263860952831263342
964 380452943750259146917599043869032267883254934557561806499717190808495396342029798226330082911708894095444701224360840840308267905769568256996817689570455969203457228744957505855
965 502216198341116949003924971751999979351322835581322077458839937963193283367546383010366998184389370265370539723558178452734880063618787658454676858454255130015089159221373137526
966 882669142091376095921524015621032247234577770138883883958557128771688679709576181236697081096098264360815240947919019293043147969388355915451494548024711099218546387966330643381
967 1133777241261934570423486501497032236910239187929544922687977097753285321393349372741880580188292949493500510809698108519410588001197749744678832977251838664226090967577017212144
968 2016446383353310666345010517118064484144816958068428806646534226524974001102925553978577661284391213854315751757617127812453735970586105660130327525276549763444637355543347855525
969 2583335003984277951556753767866580602599936552033201267990522775401616661799600240349517951378537688601066007162466182072159029971184980532469744013902469095557682839331856461597
970 4599781387337588617901764284984645086744753510101630074637057001926590662902525794328095612662928902455381758920083309884612765941771086192600071539179018859002320194875204317122
971 7183116391321866569458518052851225689344690062134831342627579777328207324702126034677613564041466591056447766082549491956771795912956066725069815553081487954560003034207060778719
972 9483007084990660878409400195343548232717066817185646379946108278291502656153388931841661370372931042284138645542591146899078178883841609821369851322670997384061163131644662937280
973 16666123476312527447867918248194773922061756879320477722573688055619709980855514966519274934414397633340586411625140638855849974796797676546439666875752485338621166165851723715999
974 21407627018807857887072618345866548038420290287913300912546742194765461308932209432440105619600863154482655734396436212305389064238718481457124592537087984030651747731674055184639
975 38073750495120385334940536594061321960482047167233778635120430250385171289787724398959380554015260787823242146021576851161239039035516158003564259412840469369272913897525778900638
976 59481377513928243222013154939927869998902337455147079547667172445150632598719933831399486173616123942305897880418013063466628103274234639460688851949928453399924661629199834085277
977 78518252761488435889483423236958530979143361038763968865227387570343218243613796030879176450623754336217518953428801489047247622791992718462470981656348688084561118577962723535596
978 137999630275416679111496578176886400978045698493911048412894560015493850842333729862278662624239878278523416833846814552513875726066227357923159833606277141484485780207162557620873
979 177258756656160897056238289795365666467617379013293032845508253800665459964140627877718250849551755446632176310561215297037499537462223717154395324434451485526766339496143919388671
980 315258386931577576167734867972252067445663077507204081258402813816159310806474357739996913473791633725155593144408029849551375263528451075077555158040728627011252119703306477009544
981 492517143587738473223973157767617733913280456520497114103911067616824770770614985617715164323343389171787769454969245146588874800990674792231950482475180112538018459199450396398215
982 650146337053527261307840591753743767636111995274099154733112474524904426173852164487713621060239206034365566027173260071364562432754900329770728061495544426043644519051103634902987
983 1142663480641265734531813749521361501549392451794596268837023542141729196944467150105428785383582595206153335482142505217953437233745575122002678543970724538581662978250554031301202
984 1792809817694792995839654341275105269185504447068695423570136016666633623118319314593142406443821801240518901509315765289317999666500475451773406605466268964625307497301657666204189
985 2364141558015425863105561216035786019960200672965993557988647787737498221590552889645856799135613098843595569250387017898294718283373263012774745877451631233916138986426934681854790
986 4156951375710218858945215557310891289145705120034688981558783804404131844708872204238999205579434900084114470759702783187612717949873738464548152482917900198541446483728592348058979
987 5339022154717931790497996165328784299125805456517685760553107698272880955504148649061927605147241449505912255384896292136760077091560369970935525421643715815499515976942059688986374
988 9495973530428150649443211722639675588271510576552374742111891502677012800213020853300926810726676349590026726144599075324372795041434108435483677904561616014040962460670652037045353
989 12165484607787116544692209805304067737834413304811217622388445351813453277965095177831890613300297074342982853837047221392752833587214293420951440615383473921790720449141681881538540
990 21661458138215267194135421527943743326105923881363592364500336854490466078178116031132817424026973423933009579981646296717125628628648401856435118519945089935831682909812333918583893
991 27744200442108825466481526430595777195023130533769201175694559530397192717160663620048762730677121961104501006900169907413502045422255548566910838827636826896727043134383174859353163
992 49405658580324092660616947958539520521129054415132793540194896384887658795338779651181580154704095385037510586881816204130627674050903950423345957347581916832558726044195508777937056
993 77149859022432918127098474389135297716152184948901994715889455915284851512499443271230342885381217346142011593781986111544129719473159498990256796175218743729285769178578683637290219
994 101852688312594964457406948368405057976716712156468391485986904107728680910168833096821132962733265038660766887222894213609443556498611474201929774849009702145565132200676438026258747
995 179002547335027882584505422757540355692868897105370386201876360023013532422668276368051475848114482384802778481004880325153573275971770973192186571024228445874850901379255121663548966
996 280855235647622847041912371125945413669585609261838777687863264130742213332837109464872608810847747423463545368227774538763016832470382447394116345873238148020416033579931559689807713
997 370356509315136788334165082504715591516020057814523970788801444142248979544171247648898346734904988615864934608730214701339803470456267933990209631385352370957841484269559120521582196
998 651211744962759635376077453630661005185605667076362748476664708272991192877008357113770955545752736039328479976957989240102820302926650381384325977258590518978257517849490680211389909
999 836389999620328029543159994883018800943615695983624733871065430344115682649093980938220128913205230347260947281323096590772722038154784348379430792951266704457178259984270240472181007
1000 1487601744583087664919237448513679806129221363059987482347730138617106875526102338051991084458957966386589427258281085830875542341081434729763756770209857223435435777833760920683570916