1 7
2 28
3 44
4 67
5 87
6 124
7 168
8 287
9 379
10 512
11 628
12 843
13 1099
14 1792
15 2328
16 3103
17 3779
18 5032
19 6524
20 10563
21 13687
22 18204
23 22144
24 29447
25 38143
26 61684
27 79892
28 106219
29 129183
30 171748
31 222432
32 359639
33 465763
34 619208
35 753052
36 1001139
37 1296547
38 2096248
39 2714784
40 3609127
41 4389227
42 5835184
43 7556948
44 12217947
45 15823039
46 21035652
47 25582408
48 34010063
49 44045239
50 71211532
51 92223548
52 122604883
53 149105319
54 198225292
55 256714584
56 415051343
57 537518347
58 714593744
59 869049604
60 1155341787
61 1496242363
62 2419096624
63 3132886632
64 4164957679
65 5065192403
66 6733825528
67 8720739692
68 14099528499
69 18259801543
70 24275152428
71 29522104912
72 39247611479
73 50828195887
74 82178074468
75 106425922724
76 141485956987
77 172067437167
78 228751843444
79 296248435728
80 478968918407
81 620295734899
82 824640589592
83 1002882518188
84 1333263449283
85 1726662418579
86 2791635436072
87 3615348486768
88 4806357580663
89 5845227672059
90 7770828852352
91 10063726075844
92 16270843698123
93 21071795185807
94 28013504894484
95 34068483514264
96 45291709664927
97 58655694036583
98 94833426752764
99 122815422628172
100 163274671786339
101 198565673413623
102 263979429137308
103 341870438143752
104 552729716818559
105 715820740583323
106 951634525823648
107 1157325556967572
108 1538584865159019
109 1992566934826027
110 3221544874158688
111 4172109020871864
112 5546532483155647
113 6745387668391907
114 8967529761816904
115 11613531170812508
116 18776539528133667
117 24316833384647959
118 32327560373110332
119 39315000453383968
120 52266593705742503
121 67688620090049119
122 109437692294643412
123 141728891287015988
124 188418829755506443
125 229144615051911999
126 304632032472638212
127 394518189369482304
128 637849614239726903
129 826056514337448067
130 1098185418159928424
131 1335552689858088124
132 1775525601130086867
133 2299420516126844803
134 3717659993143718104
135 4814610194737672512
136 6400693679204064199
137 7784171524096616843
138 10348521574307883088
139 13402004907391586612
140 21668110344622581819
141 28061604654088587103
142 37305976657064456868
143 45369476454721613032
144 60315603844717211759
145 78112608928222674967
146 126291002074591772908
147 163555017729793850204
148 217435166263182677107
149 264432687204233061447
150 351545101493995387564
151 455273648661944463288
152 736077902102928055727
153 953268501724674514219
154 1267305020922031605872
155 1541226646770676755748
156 2048955005119255113723
157 2653529283043444104859
158 4290176410542976561552
159 5556055992618253235208
160 7386394959269006958223
161 8982927193419827473139
162 11942184929221535294872
163 15465902049598720165964
164 25004980561154931313683
165 32383067453984844897127
166 43051064734692010143564
167 52356336513748288083184
168 69604154570209956655607
169 90141883014548876891023
170 145739706956386611320644
171 188742348731290816147652
172 250919993448883053903259
173 305155091889069901026063
174 405682742492038204638868
175 525385396037694541180272
176 849433261177164736610279
177 1100071024933760051988883
178 1462468895958606313276088
179 1778574214820671118073292
180 2364492300382019271177699
181 3062170493211618370190707
182 4950859860106601808341128
183 6411683800871269495785744
184 8523893382302754825753367
185 10366290197034956807413787
186 13781271059800077422427424
187 17847637563232015679964068
188 28855725899462446113436587
189 37370031780293856922725679
190 49680891397857922641244212
191 60419166967389069726409528
192 80323134058418445263386943
193 104023654886180475709593799
194 168183495536668074872278492
195 217808506880891872040568428
196 289561455004844781021712003
197 352148711607299461551043479
198 468157533290710594157894332
199 606294291753850838577598824
200 980245247320546003120234463
201 1269481009505057375320684987
202 1687687838631210763489027904
203 2052473102676407699579851444
204 2728622065685845119683979147
205 3533742095636924555755999243
206 5713287988386607943849128384
207 7399077550149452379883541592
208 9836565576782419799912455519
209 11962689904451146735928065283
210 15903574860824360123945980648
211 20596158282067696495958396732
212 33299482682999101659974535939
213 43124984291391656903980564663
214 57331705622063308035985705308
215 69723666324030472715988540352
216 92692827099260315623991904839
217 120043207596769254419994381247
218 194083608109608002015998087348
219 251350828198200489043999846484
220 334153668155597428416001776427
221 406379308039731689560003176927
222 540253387734737533620005448484
223 699663087298547830024007890848
224 1131202165974648910436013988247
225 1464979984897811277360018514339
226 1947590303311521262460024953352
227 2368552181914359664644030521308
228 3148827499309164886096040786163
229 4077935316194517725724052963939
230 6593129387738285460600085842232
231 8538529081188667175116111239648
232 11351388151713530146344147943783
233 13804933783446426298304179951019
234 18352711608120251782956239268592
235 23767948809868558524320309892884
236 38427574160455063853164501065243
237 49766194502234191773336648923647
238 66160738606969659615604862709444
239 80461050518764198125181049184904
240 106967442149412345811641394825487
241 138529757543016833420197806393463
242 223972315574992097658386920549324
243 290058637932216483464903782302332
244 385613043490104427547285028312979
245 468961369329138762452782115158503
246 623451941288353823086892129684428
247 807410596448232441996866528467992
248 1305406319289497522097157022230799
249 1690585633091064709016086044890443
250 2247517522333656905668105307168528
251 2733307165456068376591511641766212
252 3633744205580710592709711383281179
253 4705933821146377818561001364414587
254 7608465600161993034924555212835568
255 9853455160614171770631612487040424
256 13099492090511837006461346814698287
257 15930881623407271497096287735438867
258 21179013292195909733171376170002744
259 27428192330430034469369141658019628
260 44345387281682460687450174254782707
261 57430145330593965914773588877352199
262 76349435020737365133099975581021292
263 92851982574987560605986214770867088
264 123440335547594747806318545636735383
265 159863220161433828997653848583703279
266 258463858089932771089776490315860772
267 334727416822949623718009920777072868
268 444997118033912353792138506671429563
269 541181013826518092138821000889763759
270 719462999993372577104739897650409652
271 931751128638172939516553949844200144
272 1506437761257914165851208767640382023
273 1950934355607103776393285935785085107
274 2593633273182736757619731064447556184
275 3154234100384120992226939790567715564
276 4193337664412640714822120840265722627
277 5430643551667603808101669850481497683
278 8780162709457552224017476115526431464
279 11370878716819673034641705693933437872
280 15116802521062508191926247880013907639
281 18384223588478207861222817742516529723
282 24440562986482471711827985143943926208
283 31652110181367449909093465153044786052
284 51174538495487399178253647925518206859
285 66274337945310934431456948227815542223
286 88107181853192312393937756215635889748
287 107151107430485126175109966664531462872
288 142450040254482189556145790023397834719
289 184482017536537095646459121067787218727
290 298267068263466842845504411437582809788
291 386275148955045933554099983672959815564
292 513526288598091366171700289413801430947
293 624522420994432549189436982244672247607
294 830259678540410665625046754996443082204
295 1075239995037855123969661261253678526408
296 1738427871085313657894772820699978651967
297 2251376555784964666893142953809943351259
298 2993050549735355884636263980267172696032
299 3639983418536110168961511926803502022868
300 4839108030987981804194134739955260658603
301 6266957952690593648171508446454283939819
302 10132300158248415104523132512762289102112
303 13121984185754742067804757739186700292088
304 17444777009814043941645883592189234745343
305 21215378090222228464579634578576339889699
306 28204388507387480159539761684735120869512
307 36526507721105706765059389417472025112604
308 59055373078405176969244022255873755960803
309 76480528558743487739935403481310258401367
310 101675611509148907765239037572868235776124
311 123652285122797260618516295544654537315424
312 164387223013336899153044435368455464558567
313 212892088373943646942184828058377866735903
314 344199938312182646710941001022480246662804
315 445761187166706184371807663148674850116212
316 592608892045079402649788341845020179911499
317 720698332646561335246518138689350884002943
318 958118949572633914758726850525997666481988
319 1240826022522556174888049578932795175302912
320 2006144256794690703296401983879007724016119
321 2598086594441493618490910575410738842296003
322 3453977740761327508133491013497252843692968
323 4200537710756570750860592536591450766702332
324 5584326474422466589399316667787530534333459
325 7232064046761393402386112645538393185081667
326 11692665602455961573067470902251566097434008
327 15142758379482255526573655789315758203659904
328 20131257552522885646151157739138496882246407
329 24482527931892863169917037080859353716211147
330 32547839896962165621637173156199185539518864
331 42151558258045804239428626294297563935187188
332 68149849357941078735108423429630388860588027
333 88258463682452039540951024160483810379663519
334 117333567574375986368773455421333728449785572
335 142694629880600608268641629948564671530564648
336 189702712907350527140423722269407582702779823
337 245677285501513432034185645120246990426041559
338 397206430545190510837583069675530767066094252
339 514408023715229981719132489173587104074321308
340 683870147893733032566489574788863873816467123
341 831685251351710786441932742610528675467176839
342 1105668437547140997220905160460246310677160172
343 1431912154751034787965685244427184378621062264
344 2315088733913201986290389994623554213535977583
345 2998189678608927850773843910881038814066264427
346 3985887319788022209030163993311849514449017264
347 4847416878229664110382954825714607381272496484
348 6444307912375495456185007240492070281360181307
349 8345795643004695295759925821442859281300332123
350 13493325972934021406904756898065794514149771344
351 17474730047938337122923930976112645780323265352
352 23231453770834400221614494385082233212877636559
353 28252816018026273875855796211677115612167802163
354 37560179036705831739889138282492175377483927768
355 48642861703277136986593869684229971309180930572
356 78644867103690926455138151393771212871362650579
357 101850190609021094886769741945794835867873327783
358 135402835305218379120656802317181549762816802188
359 164669479229927979144751822444348086291734316592
360 218916766307859494983149822454460981983543385399
361 283511374576658126623803292283936968573785251407
362 458375876649211537323924151464561482714026132228
363 593626413606188232197694520698656369426916701444
364 789185558060475874502326319518007065364023176667
365 959764059361541600992655138454411402138238097487
366 1275940418810451138159009796444273716523776384724
367 1652425385756671622756225884019391840133530577968
368 2671610392791578297488406757393597683412794142887
369 3459908291028108298299397382246143380693626880979
370 4599710513057636867893301114790860842421322257912
371 5593914876939321626811179008282120326537694268428
372 7436725746554847333970908956211181317159114923043
373 9631040939963371609913552011832414072227398216499
374 15571286480100258247606516392897024617762738725192
375 20165823332562461557598689772778203914734844584528
376 26809077520285345332857480369227157989163910370903
377 32603725202274388159874418911238310557087927513179
378 43344414060518632865666443940822814186430913153632
379 56133820254023558036725086186975092593230858721124
380 90756108487809971188150691599988550023163638208363
381 117535031704346661047292741254423080107715440626287
382 156254754608654435129251581100572087092562139967604
383 190028436336707007332435334459147743015989870810744
384 252629758616556949860027754688725703801426363998847
385 327171880584177976610436965110018141487157754110343
386 528965364446759568881297633207034275521219090525084
387 685044366893517504726157757753760276731557799173292
388 910719450131641265442652006234205364566208929434819
389 1107566892817967655834737587843648147538851297351383
390 1472434137638823066294500084191531408622127270839548
391 1906897463251044301625896704473133756329715665941032
392 3083036078192747442099635107642217103104150904942239
393 3992731169656758367309653805268138580281631354413563
394 5308061946181193157526660456304660100304691436641408
395 6455372920571098927675990192602741142217117913297652
396 8581975067216381447906972750460462747931337261038539
397 11114212898922087833144943261728784396491136241535947
398 17969251104709725083716513012646268343103686339128448
399 23271342651047032699131765073855071204958230327308184
400 30937652226955517679717310731593755237261939690413727
401 37624670630608625910221203567772798705763856182434627
402 50019416265659465621147336418571245078965896295391784
403 64778379930281482697243762865899572622617101783274748
404 104732470550065603060199442968235392955517967129828547
405 135635324736625437827480936637862288649467750609435639
406 180317851415551912920777203933257871323266946705841052
407 219292650863080656533651231214034051092366019181310208
408 291534522526740412278977045760967007725864040511312263
409 377556066682766808350317633933668651339211474458112639
410 610425572195683893277480144796766089390004116439842932
411 790540605768705594265753854753318660691848273329305748
412 1050969456266355959844945912867953472702339740544632683
413 1278131234547875313291686183716431507848432258905426719
414 1699187718894783008052714938147230801276218346772481892
415 2200558020166319367404662040736112335412651744965401184
416 3557820962624037756604681425812361143384506731509229143
417 4607608309875608127767042191882049675501621889366398947
418 6125498886182583846148898273274462964890771496561955144
419 7449494756424171223216465871084554995998227534251250204
420 9903591790841957636037312583122417799931446040123579187
421 12825792054315149396077654610483005361136698995334294563
422 20736500203548542646350608410077400770917036272615532024
423 26855109253484943172336499296538979392317883062869088032
424 35702023860829147117048443726778824316642289238827098279
425 43418837303997152026007109042790898468140932946602074603
426 57722363026156962808171160560587275998312457893968993328
427 74754194305724577009061265622161919831407542227040366292
428 120861180258667218121498969034652043482117710904183963099
429 156523047211034050906251953587351826678405676487848129343
430 208086644278792298856141764087398482934962963936400634628
431 253063529067558740932826188385660835812847370145361197512
432 336430586366099819212989650780401238189943301323690380879
433 435699373780032312658289939122488513627308554366907903287
434 704430581348454766082643205797834860121789229152488246668
435 912283174012719362265175222227571980678116175864219688124
436 1212817841811924646019802140797612073293135494379576709587
437 1474962337101355293570950021271174116408943287925565110567
438 1960861155170441952469766744121820153141347350048173292044
439 2539442048374469298940678369112769161932443783974407053528
440 4105722307832061378374360265752357117248617664010745517007
441 5317175996865282122684799379778080057390291378697469999499
442 7068820406592755577262671080698273956823850002341059622992
443 8596710493540573020492873939241383862640812357408029465988
444 11428736344656551895605610813950519680658140798965349371483
445 14800952916466783480985780275554126457967354149479534417979
446 23929903265643913504163518388716307843369916754911984855472
447 30990772807178973373843621056440908363663632096320600308968
448 41200104597744608817556224343392031667649964519666781028463
449 50105300624142082829386293614177129059435930856522611685459
450 66611556912768869421163898139581297930807497443743922936952
451 86266275450426231586974003284211989585871681112902799454444
452 139473697286031419646606750066545489942970882865461163615923
453 180627460846208558120376926958867370124591501199226131854407
454 240131807179874897328074674979653916049075937115659626547884
455 292035093251311923955824887745821390493974772781727640646864
456 388240605131956664631377778023537267904186843863498188250327
457 502796699786090606040858239429717811057262732527937262308783
458 812912280450544604375476982010556631814455380437854996840164
459 1052773992270072375348417940696763312383885375099036190817572
460 1399590738481504775150891825534531464626805658174290978258939
461 1702105258883729460905563032860751213904412705833843232195823
462 2262832073878971118367102770001642309494313565737245206565108
463 2930513923266117404658175433294094876757704714054720774398352
464 4737999985417236206606255141996794300943761399761668817425159
465 6136016492774225693970130717221712504178720749394991013051123
466 8157412623709153753577276278227534871711758011930086243005848
467 9920596460051064841477553309418685892932501462221331752528172
468 13188751838141870045571238841986316589061694550559973051140419
469 17080286839810613821908194360334851449488965551800387384081427
470 27615087632052872635262053869970209173848113018132157907710888
471 35763324964375281788472366362633511712688439121270909887489264
472 47544885003773417746312765843830677765643742413406226479776247
473 57821473501422659587959756823651364143690596067494147282973307
474 76869678954972249155060330281916257224875853737622593100277504
475 99551207115597565526790990728715013820176088596747603530090308
476 160952525806899999604966068077824460742144916709031278628840267
477 208443933293477465036864067458579357771951913978230468311884559
478 277111897398931352724299318784756531722150696468507272635651732
479 337008244548484892686280987632489498969211074942743551945311768
480 448029321891691624884790742849511226760193427875175585550524703
481 580226955853774779338837750011955231471567566028685233796460519
482 938100067209347124994534354596976555279021387236055513865330812
483 1214900274796489508432712038388842634919023044748111899983818188
484 1615126499389814698599483146864708512567260436397637409334134243
485 1964227993789486696529726168971285629671575853588967164388897399
486 2611306252395177500153684126815151103336284713513430920202870812
487 3381810528007051110506235509343016375009229307575363799248672904
488 5467647877449182750362240059504034870931983406707301804563144703
489 7080957715485459585559408162874476451742186354510440931591024667
490 9413647098939956838872599562403494543681411921917317183369153824
491 11448359718188435286492076026195224279060244046591059434388072724
492 15219808192479373376037314018041395393257514853205409935666700267
493 19710636212188531883698575306046143018583808279423497561695577003
494 31867787197485749377178906002427232670312879053007755313513537504
495 41270846018116268004923736938858016075534095082314533689562329912
496 54866756094249926334636114227556258749521211095106265690880788799
497 66725930315341125022422729988200060044689888425957389441939539043
498 88707542902481062756070199981433221256208804405719028693797330888
499 114882006745124140191685216326933841736493620368965621570924789212
500 185739075307465313512711195955059361150945290911339230076518080419
501 240544118393212148443983013470273620001462384139376761205782954903
502 319786889466559601168944085802934057953445854648720276961915579068
503 388907222173858314848044303903005135989079086509153277217249161632
504 517025449222407003160383885870557932143995311581108762227117285159
505 669581404258556309266412722655556907400377913934370231863853158367
506 1082566664647306131699088269727928934235358866415027625145594945108
507 1401993864341156622658974343882783703933240209753946033545135399604
508 1863854580705107680679028400590048088971153916797215396080612685707
509 2266717402727808764065843093429830755889784630628962273861555430847
510 3013445152431960956206233115241914371607763065080933544668906380164
511 3902606418806213715406791119606407602665773863237255769612194161088
512 6309660912576371476681818422412514244261207907578826520797051590327
513 8171419067653727587509863049826428603597978874384299440065029442819
514 10863340594764086482905226317737354475873477646134572099521760535272
515 13211397194192994269547014256675979399349628697264620365952083423548
516 17563645465369358734077014805580928297502583078904492505786320995923
517 22746057108578725983174333994982888708594265265489164385809311808259
518 36775398810810922728391822264747156531331888579057931499636714596952
519 47626520541581208902400203955075787917654633036551850606845041257408
520 63316188987879411216752329505834078766269711960010217201049950526023
521 77001665762430156853216242446626045640207987552958759921850945110539
522 102368427639784191448255855718243655413407735408346021490049019595472
523 132573736232666142183639212850290924648899817729697730545243676688564
524 214342731952289164893669115166070424943730123566768762477023235991483
525 277587704181833525826891360680628298902329819344926804201005218101727
526 369033793332512380817608750717267118121744794113926731106777942620964
527 448798597380387946849750440423080294441898296620487939165153587239784
528 596646920373335789955458119503881004182943829371171636434507796577007
529 772696360287418127118660943106762659184804641112697218885652748323223
530 1249280992902924066633622868731675393131048852821554643362502701352044
531 1617899704549419946058947960128694005496324283033008974599186267353052
532 2150886571007194873688900174797768629964199052723550169439617705199859
533 2615789918519897524245286400091855721011181792169968875069070578328263
534 3477513094600230548284492861305042369684255240818683797116997759866668
535 4503604425491842620528326445790285030459928028946485582768672813250872
536 7281343225465255234908068097223981933842562993362559097697992972120879
537 9429810523114686150526796400091535734075615878853127043394112386016683
538 12536285632710656861315792298069344661663449522227374285530928288578288
539 15245940913738997198621967960128054031625192456399325311249269882729892
540 20268431647228047499751499048326373213922587615540931146267478762623099
541 26248930192663637596051297731634947523574763532566216277726384131182107
542 42438778359888607342814785714612216209924329107353799942825455131373328
543 54960963434138696957101830440420520398957370990085753285765488048747144
544 73066827225256746294205853613618299340016498080640695543745952026269967
545 88859855563914085667486521360676468468739972946225982992426548718051187
546 118133076788768054450224501428653196913851270452426903080487874815872024
547 152989976730489982955779459944019400110988653166450812083589631973841868
548 247351326933866388821980646190449315325703411650760240559254737816119187
549 320335970081717495592084186242431586659668610061661392671198815906466279
550 425864677718829820903919329383640451378435538961616798976944783869041612
551 517913192469745516806297160203930756780814645220956572643310022425577328
552 688530029085380279201595509523592808269185035099020487336659770132609143
553 891690930190276260138625461932481453142357155466138656223811407711869199
554 1441669183243309725589069091428083675744296140797207643412702971765341892
555 1867054857056166276595403287014168999559054289379882602741427407390050628
556 2482121239087722179129310122688224408930596735689060098317922751187979803
557 3018619299254559015170296439862908072216147898379513452867433585835412879
558 4013047097723513620759348555712903652701258940141696020939470745979782932
559 5197155604411167577875973311650869318743154279630381125259278814297373424
560 8402663772525991964712433902378052739140073433132485619916963092775932263
561 10881993172255280163980335535842582410694657126217634223777365628433837587
562 14466862756807503253871941406745706002205144875172743790930591723258837304
563 17593802603057608574215481478973517676516072745056124144561291492586900044
564 23389752557255701445354495824753829107938368605751155638300164705746088547
565 30291242696276729207117214407972734459316568522316148095331861478072371443
566 48974313451912642062685534322840232759096144457997706076089075584890251784
567 63424904176475514707286609928041325464608888467925922739922766363212974992
568 84319055301757297344102338317786011604300272515347402647265627588365044119
569 102544196319091092430122592433978197986880288571957231414500315369685987483
570 136325468245810695051367626392810070994928952694365237808861517488496748448
571 176550300573249207664827313136185537437156256854266507446731890054136855332
572 285443216938949860411400772034663343815436793314853750836617490416565578539
573 369667431886597808079739324032405370376958673681337902215759232550844012463
574 491447469053736280810742088499970363623596490216911672092663173806931427508
575 597671375311488946006520073124895670244765658686687264342440600725529024952
576 794563056917608468862851262532106596861635347560440271214868940225234402239
577 1029010560743218516781846664409140490163620972603282896585059478846748760647
578 1663684988181786520405719097885139830133524615431124798943615866914503219548
579 2154579687143111333771149334266390896797143153620101490554632628941851099884
580 2864365759020660387520350192682036170137278668786122629908713415253223521027
581 3483484055549842583608997846315395823481713663548166354640143288983488162327
582 4631052873259840118125739948799829510174883132668276389480352123862909665084
583 5997513063886061893026252673318657403544569578765430872063624983026355708648
584 9696666712151769262022913815276175636985710899271895042825077711070453738847
585 12557810690972070194547156681565940010405900248039271041112036541100262586939
586 16694747085070226044311359067592246657200075522499824107359617317712409698752
587 20303232957987566555647467004767479270645516322602310863498419133175399949108
588 26991754182641432239891588430266870464187663448449218065667243802952223588363
589 34956067822573152841375669375502803931103796499989302335796690419311385491339
590 56516315284728829051731763793771913991780740780200245458006850399508219213632
591 73192284458689309833511790755129249165638258334615524756117586617659724421848
592 97304116751400695878347804212871443773063174466212822014248990491021234671583
593 118335913692375556750275804182289479800391384272065698826350371510068911532419
594 157319472222588753321223790632801393274951097558027032004523110693850431865192
595 203738893871552855155227763579698166183078209421170383142716517532841957239484
596 329401224996221205048367668947355308313698733781929577705216024685978861543043
597 426595896061163788806523587849209554983423649759653877495593483164858083944247
598 567129953423333949225775466209636415981178971274777107978134325628414998330844
599 689712249196265773946007358088969399531702789309791882094603809927238069245504
600 916925079152891087687451155366541489185518921899712973961471420360150367602887
601 1187477295406743978089990912102686193167365460027032996520502414777740357945663
602 1919891034692598401238474249890359935890411661911377220773289297716364950044724
603 2486383091908293423005629736340128080734903640223307740217443312371488779243732
604 3305475603788602999476304993044947052114010653182449825854556963279468755313579
605 4019937581485219086925768344351526917389825351586685593741272488053359503940703
606 5344231002694757772803483141566447541838162433840250811764305411467051773752228
607 6921124878568911013384717709036418992821114550741027595980297971133600190434592
608 11189944983159369202382477830394804307028771237686333746934519761612210838725399
609 14491702655388596749227254830191558929425998191580192563809066391064074591518243
610 19265723669308284047632054492060045896702884947819921847149207454048397533550728
611 23429913239715048747608602708020192104807249320210321680353031118392918954398812
612 31148460937015655549133447694032143761843455681141791896624361048442160274910579
613 40339271976006722102218315342115827763759321844419132579361285412023860784661987
614 65219778864263616813056392732478465906282215764206625260833829271956900082307768
615 84463832840423287072357899244809225495821085509257847642636955034012958769865824
616 112288866412061101286316021959315328328103299033737081257040687761010916445990887
617 136559541856805073398725847903769625711453670569675244488376914222304154222452267
618 181546534619399175521997203022626415029222571653010500567981860879185909875711344
619 235114506977471421599925174343658547589734816515773767880187414501009564517537428
620 380128728202422331675955878564475991130664523347553417818068455870129189655121307
621 492291294387151125684920140638663794045500514863966893292012663813013678027676799
622 654467474803058323670264077263831924071916909254602565695094919112017101142394692
623 795927337901115391644746484714597562163914774097841145249908454215432006380314888
624 1058130746779379397582849770441726346413491974236921211511266804226673298979357583
625 1370347769888821807497332730719835457774649577250223474701763201594033526320562679
626 2215552590350270373242678878654377480877704924321113881647576905948818237848420172
627 2869283933482483467037162944587173538777182003674543512109439027844069109396195068
628 3814515982406288840735268441623676216103398156493878312913528826911091690408377363
629 4639004485549887276469753060383815747272034974017371627011073811070287884059437159
630 6167237946056877209975101419627731663451729273768516768499618964480853884000434252
631 7986972112355459423384071209975354199058162646985567080330391795063191593405838744
632 12913186813899199907780117393361788894135565022579129872067392979822780237435399823
633 16723412306507749676538057526884377438617591507183294179364621503251400978349493707
634 22232628419634674720741346572478225372548472029708667311786078042354533041307869584
635 27038099575398208267173771877588296921468295070006388616816534412206295297976308164
636 35945296929561883862267758747324663634296883668374179399486446982658450005023248027
637 46551484904243934732807094529132289736574326304663179007280587568785116034114469883
638 75263568293044929073438025481516355883935685211153665350756780972987863186763978864
639 97471189905564014592191182216719091092928367039425221564078289991664336760700767272
640 129581254535401759483712810993245676019187434021758125557802939427216106557438840239
641 157589592966839362326572878205145965781537735446020960073888132662167483903798411923
642 209504543631314425963631451064320250142329572736476559628419062931469846146139054008
643 271321937313108148973458495964818384220387795180993506963353133617647504611280980652
644 438668222944370374532848035495736346409478546244342862232473292858104398883148473459
645 568103727126876337876609035773430169118952610729368035205105118446734619585855110023
646 755254898792775882181535519386995830742576132100840086035031558520942106303325171948
647 918499458225637965692263497353287497767758117606119371826512261560798608124814163472
648 1221081964858324671919520947638596837219680552750485178371027930606160626871811076119
649 1581380138974404959107943881259778015585752444781297862772838214137099911633571414127
650 2556745769373177318123650187492901722572935592254903508044082976175638530112126861988
651 3311151172855694012667463032423861923620787297336782989666552420688743380754429892964
652 4401948138221253533605500305328729308436269358583282390652386411698436531262512191547
653 5353407156386988431827008105914579020825010970190695270885185436702624164845086569007
654 7116987245518633605553494234767260773175753743766434510597748520705493915084727402804
655 9216958896533321605674204791593849709294126873506793669673676151204951965190147504208
656 14901806393294693534209053089461673989028135007285078186032024564195726781789612698567
657 19298803310007287738128169158769741372605771173291329902794209405685725664940724247859
658 25656433930534745319451466312585380019875040019398854257879286911669677081271747977432
659 31201943480096292625269785138134186627182307703538052253484600358654946380945705250668
660 41480841508253476961401444460964967801834841909848121885215463193626802863636553340803
661 53720373240225524674937284868303320240179008796259464155269218693092611879507313611219
662 86854092590394983887130668349277142211595874451455565608148064408998722160625549329512
663 112481668687188032416101551920194586312013839742411196427098704013425610608889915594288
664 149536655444987218383103297570183550810813970757809843156623335058319625956367975673143
665 181858253724190767319791702722890540742268835251037618250022416715227054120829144935099
666 241768061804002228162855172531022546037833297715322296800695030641055323266734592642112
667 313105280544819826443949504418226071731779925904049991261941636007350719311853734163204
668 506222749149075209788574957006201179280547111701448315462856361889796606181963683278603
669 655591208813120906758481142362397776499477267281175848659798014674867937988398769317967
670 871563498739388564979168319108515924845008784527460204681860723438248078656936106061524
671 1059947578865048311293480431199209057826430703802687657246649899932707378344029164360024
672 1409127529315759892015729590725170308425164944382085658918954720652705136736771002511967
673 1824911310028693433988759741641053110150500546628040483416380597351011703991615091368103
674 2950482402304056274844319073687929933471686795757234327168990106929780914931156550342204
675 3821065584191537408134785302254192072684849763944643895531689384035782017321502700313612
676 5079844336991344171491906617080911998259238736406951384934541005571168845985248660696099
677 6177827219466099100441090884472363806216315387565088325229876982881017215943345841225143
678 8212997114090557123931522371819999304513156368577191656713033293275175497153891422429788
679 10636362579627340777488608945428092589171223353864192909236341948098719504637836814045512
680 17196671664675262439277339485121378421549573662841957647551084279688888883404975618774719
681 22270802296336103542050230671162754659609621316386687524530338289539824165940617432563803
682 29607502523208676463972271383376956064710423633914248104925385309988764997254555858115168
683 36007015737931546291353064875634973779471461621587842294132611997353395917316045882990932
684 47868855155227582851573404640194825518653773267081064281359245038998347846186577532066859
685 61993264167735351230942893930927502424876839576557116972001671091241305323835405792905067
686 100229547585747518360819717837040340595825755181294511558137515571203552385498697162306208
687 129803748193825083844166598724722335884972878134375481251650340353203162978322201895069304
688 172565170802260714612341721683180824390003303067078537244617770854361421137542086487995007
689 209864267208123178647677298369337478870612454341961965439565795001239358287952929456720547
690 279000133817274939985508905469348953807409483233909194031442436940714911579965573769971464
691 361323222426784766608168754640136921960089814105478508922773684599349112438374597943384988
692 584180613849809847725640967537120665153404957424925111701274009147532425429587207355062627
693 756551686866614399522949361677171260650227647489866199985371703829679153703992593937852119
694 1005783522290355611210078058715707990275309394768556975362781239816179761827997963069854972
695 1223178587510807525594710725340389899444203264430183950343262158010082753810401530857332448
696 1626131947748422057061480028175898897325803126136374099907295376605291121633606865087762023
697 2105946070392973248418069633909894029335662045056313936564640436504853369306412181867404959
698 3404854135513111567993026087385683650324603989368256158649506539313991000192024546968069652
699 4409506373005861313293529571338305228016393006804821718660579882624871759245633361732043508
700 5862135962939872952648126630611067117261853065544263314932069668042717149830445691931134923
701 7129207257856721974920587053673001917794607132239141736620007153059257164574456255687274239
702 9477791552673257402383371263586044430147409273584335405412329822691031818221675616756600772
703 12274353199931054723900249048819227254053882456232405110465068934429771103400098493261044864
704 19844944199228859560232515556776981236794218978784611840195765226736413575722560074453355383
705 25700486551168553480238228066352660107448130393339064111978107591919551401769807576454409027
706 34167032255348882104678681724950694713295808998497022914229636768440123137154676188516954664
707 41552064959629524323928811596697621607323439529004666469376780760345460233636336003266313084
708 55240617368291122357238747553340367683558652515369638332566683559540899787696446835451842707
709 71540173129193355094983424659005469494987632692338116726225773170073773251094178777698864323
710 115664811059860045793402067253276203770440709883339414882525084821104490454143335899752062744
711 149793412934005459568135838826777655416672389353229562953208065668892436651373212096994410752
712 199140057569153419675423963719093101162513000925437874170445750942598021673097611439170593159
713 242183182499920423968652282526512727726146030041788857079640677409013504237243559763910604363
714 321965912657073476741049114056456161671204505818633494589987771534554366907957005395954455568
715 416966685575229075846000298905213589715871913697796295246889570086012868403164974172932141172
716 674143922159931415200179887962880241385850040321251877454954743699890529149137455324059021179
717 873059991052864203928576804894313272392586205726038313607270286421435068506469465005512055583
718 1160673313159571635947865100589607912261782196554130222108444868887148006901430992446506604388
719 1411547030039893019487984883562378744749552740721728476008467283693735565189825022580197313192
720 1876554858574149738089055936785396602343668382396431329207359945647785301660045585540274890799
721 2430259940322181099981018368772276068800243849494439654755111647346003437167895666259893982807
722 3929198721899728445407677260524005244544659532044171849847203377378238684440681396044602064428
723 5088566533383179764003324990539101978938844845003000318690413652859717974387443577936077922844
724 6764899821388276396011766639818554372408180178399343458480223462380290019735488343239869033267
725 8227098997739437692959257018847759740771170414288581998971163024753399886901706575717273274887
726 10937363238787824951793286506655923452390805788559954480654171902352157443052316507845694889324
727 14164592956357857524040109913728442823085591183268841633283780313990007754604209023386431755768
728 22901048409238439257245883675181151225882107151943779221628265520569541577494950920943553365487
729 29658339209246214380091373138340298601240482864291963598535211630736872777818192002610955481579
730 39428725615170086740122734738321718322187298873841930528772895905394592111511499066992707595312
731 47951046956396733138267557229524179699877469745009763517818510864826663756220414431723442336228
732 63747624574152799972670663103150144112001166348963295554717671468465159356653853461533894445243
733 82557297797824964044259641113598380869713303250118610144947570236594043090457358474058696551899
734 133477091733530907098067624790562902110747983379618503479922389746039010780529024129616718128592
735 172861468722094106516544913839502689628504052340748781272520856131561518692521708437729654966728
736 229807453869632244044724641790111755560715613064652239714157151969987262649333506058716376538703
737 279479182740640961136646086358297318458493648055769999107939902164206582650420780014623380742579
738 371548384206128974884230692112244941219616192305219818847651856908438798696870804261357671782232
739 481179193830591926741517736767861842395194228317442819236401641105574250788139941820965747555724
740 777961501991947003331159865068196261438605793125767241657906072955664523105679193856756755406163
741 1007510473123318424719178109898675839169783831180200724036589925158632239377312058623766974318887
742 1339415997602623377528225116002348815042106379514071507756170015914528983784489537285305551637004
743 1628924049487449033681608960920259731051084418589610231129820902120412832146304265656016842119344
744 2165542680662621049332713489570319503205695987482355617531193469982167632824570972106612136248247
745 2804517865185726596404846779493572673501452066654538305273462276396851461638382292451735788782543
746 4534291920218151112888891565618614666520886775374984946467514047987948127853546139010923814308484
747 5872201370017816441798523745552552345390198934740455562947018694820231917571350643304872190946692
748 7806688531746108021124626054223981134691922664019776806822862943517186640057603717653116933283419
749 9494065114184053240953007679163261067848012863481891387670985510558270410227404813921477671973583
750 12621707699769597321112050245309672078014559732588913886339508962984566998250555028378315145707348
751 16345927997283767651687562940193574198613518171609787012404372017275534519042153812889448985139632
752 26427790019316959674002189528643491737686714859124142437147178214972024244015597640208786130444839
753 34225697746983580226071964363416638233171409777262532653645522243762759266050791801205466171361363
754 45500715192874024749219531209341537993109429604604589333181007645188590856561132768633396048063608
755 55335466635616870412036437114059306676036992762301738094896092161229209629218124617872849189722252
756 73564703517954962877339587982287712964881662408051127700505860307925234356678759198163278737995939
757 95271050118516879313720530861667872518179656963004183769152769827256355652614540584884958122055347
758 154032448195683606931124245606242335759599402379369869676415555241844197336240039702241792968360648
759 199481985111883664914633262434947277053638259728834740358926114767756323678733400163927924837221584
760 265197602625498040474192561201825246823964654963607759192263182927614358499309192894147259355098327
761 322518734699517169231265615005192578988373943710328537181705567456816987365081342893315617466360027
762 428766513407960179942925477648416605711275414715717852316695652884566839141822000160601357282268384
763 555280372713817508230635622229813660910464423606415315602512246946262599396645089696420299747192548
764 897766899154784681912743284108810522819909699417095075621346153236093159773424640573241971679719147
765 1162666212924318409261727610246267024088658148595745909499911166362775182806349609182362082851968239
766 1545684900560114218095935836001609942950678500177041965820398089920497560139294024596250160082526452
767 1879776941561486144975557252917096167254206669499669484995337312579672714561269932742020855608438008
768 2499034376929806116780213277908211921302770825886255986199668056999475800494253241765444864955614463
769 3236411186164388170070093202517214092944606884675487709845920711850319240727255997593636840361100039
770 5232568946733024484545335459046620801159858794123200584051661364174714761304307803737210037109954332
771 6776515292434026790655732399042654867478310631845640716640540883408894773159364254930244572274587948
772 9008911800735187268101422454807834410880106346098644035730125356595371002336454954683353701140060483
773 10956142914669399700622077902497384424536866073287688372790318308021219300002538253558809516184268119
774 14565439748170876520738354189800854922105349540601818064881312689112287963823697450432067832451418492
775 18863186744272511512189923592873470896757176884446510943473012024155652844966890895865400742419407784
776 30497646781243362225359269470170914284139243065322108428688622031812195408052422181850018250980006943
777 39496425541679842334672666784009662180781205642478098390343334134090593456149835920399105350795559547
778 52507785903851009390512598892845396522329959576414822248560354049651728453879435703503872046757836544
779 63857080546454912058756910162067210379966989770226460751746572535547643085453959588610836241497170804
780 84893604112095453007649911860896917611329326417724652403088208077674251982447931460826962129752896587
781 109942709279470680903069448354723611287598454422003577950992151433083597829074089377598767614155346763
782 177753311740727148867610281361978864903675599597809449988080070826698457687010225287362899468770087424
783 230202037957645027217380268305015318217208923223022949625419463921134665963739651267464387532498769432
784 306037803622370869074974170902264544723099651112390289455631998941314999720940159266339878579406958879
785 372186340364060072651919383069905877855265072548071076137689116905264639212721219278106207932798756803
786 494796184924401841525161116975580650745870608965746096353647935776933223930863891314529704946065961128
787 640793068932551573906226766535468196828833549647574956762479896574345934129477645369727204942512672892
788 1036022223663119530980302418701702275137914354521534591499791802928378550714008929542327378561640517699
789 1341715802204190320969608943046082247122472333695659599362173449392717402326288071684387219844197057143
790 1783719035830374205059332426520741871816267947097926914485231639598238269871761519894535399429683916828
791 2169260961637905523852759388257368056751623445518199996074388128896040192190873356080026411355295370112
792 2883883505434315596143316789992586986863894327376751925718799406583925091602735416426351267546642870279
793 3734815704315838762534291150858085569685402843463446162623887228012992006947791782840764462040920690687
794 6038380030237990037014204230848234785923810527531398099010670746743572846597043351966601371901073018868
795 7820092775267496898600273389971478164517625078950934646547621232435169747993988778838858931532683573524
796 10396276411359874361281020388222186686174508031475171197455757838648114619509628960100872517998696542187
797 12643379429463373070464636946474302462654475600561128900308639656470976513932518917202052260198973463967
798 16808504847681491735334739622979941270437495355294765457959148503726617325685548607243577900333791260644
799 21768101156962481001299520138613045221283583511133102018980843471503606107557273051674859567303011471328
800 35194257957764820691104922966387706440404948810666854002564232677533058528868251182257280852844797595607
801 45578840849400791070632031396782786739983278140009948279923553945218301085637644601348766369351904384099
802 60593939432328871962626789902812378245230780241753100270249315392290449447186012240710699708562495336392
803 73691015615142332898935062290588446719175230157848573405777449809929818891404240147132287149838545413788
804 97967145580654634815865120947887060635761077804391840822036091615775778862510556227035116134456104693683
805 126873791237459047245262829680820185758016098223335165951261173601008644638395846527208392941777148137379
806 205127167716350934109615333567478003856505882336469725916374725318454778326612463741577083745167712554872
807 265652952321137249525191914990725242275382043761108755032993702438874636765831878829253739284578742731168
808 353167360182613357414479719028652082785210173419043430424040134515094582063606444484163325733376275476263
809 429502714261390624323145736797056377852396905346530311534356059203107936834492921965591670638832299018859
810 570994368636246317159855986064342422544128971471056279474257401190928055849377788754967118906402836901552
811 739474646267791802470277457946308069326813005828877893688586198134548261722817806111575498083359877353044
812 1195568748340340783966587078438480316698630345208151501495684119233195611430806531267205221618161477733723
813 1548338873077422706080519458547568666912308984426642581918038660688029519509353628374173669338120552003007
814 2058410221663351272524251524269100118466030260272507482273991491698277042934452654664269254691695157521284
815 2503325269953201413039939358491749820395206201921333295800358905408717802115553291646417736683155248699464
816 3327999066236823268143270795438167474629012751021945836023508315529792556233756176302767597303960916715727
817 4309974086369291767576401917997028230202861936749932196180256015206280925698510990142244595558382115980983
818 6968285322325693769689907137063403896335276188912439283057729990080718890258226723861654245963801153847564
819 9024380286143398986957924836294686759198471862798746736475238261689302480290289891415788276744144569286972
820 11997293969797494277731029426585948628010971388216001463219908815674567675543109483501452202416794669651539
821 14590448905457817853916490414153442544518840306181469463267797373249198875858826827912914749460099193178023
822 19397000028784693291699768786564662425229947534660618736666792491987827281553159269061638464917362663392908
823 25120369871947958802988134050035861311890358614670715283392949893103137292468248134741892075266932818532952
824 40614143185613821834172855743941943061313026788266484196850695821251117730118553811902720254164645445351759
825 52597942843782971215667029559220551888278522192365837836933390909447785362232385720120555991126746863718923
826 69925353597121614393861925035246591649599798069023501297045461402349129010324204246344443959809072860388048
827 85039368162793705710459003126428905446717835635167483483806425334086475453037407675831070760077439910368772
828 113054001106471336482055341923949807076750672456941766583977246636397171133085199438067063192200215063641819
829 146412245145318461050352402382218139641139289751274359504177443343412542829110977818309107856043214795216827
830 236716573791357237235347227326588254471542884540686465898046444937425987490453096147554667279024071518263088
831 306563276776554428307044252519028624570472661291396280285125107194997409693104024429307547670016336613026664
832 407554827612932192085440520784893601269587817025925006319052859598420206386402115994565211556437642492676847
833 495645760071304416408837528344419990135788173504823431439570754631269653842365619227073509811004540269034707
834 658927006610043325600632282757134180035274087206989980767196687326395199516958037359340740688283927718458104
835 853353100999962807499126280243272976534945379892975441741671710167372119682197618775112755060992355952768108
836 1379685299562529601577910508215587583767944280455852311191427973803304807212600023073425283419979783664226867
837 1786781717815543598626598485554951195534557445556011843873817252260536672796391760855724730028971272814441159
838 2375403612080471538118781199674115015967927104086526536617271696188172109308088491721046825378816782095673132
839 2888835192265032792742566166940091035368011205393773105153618102453531447601156307686609988105949801703839568
840 3840508038553788617121738354618855273134893850784998118019202877321974025968663024717977380937503351247106903
841 4973706360854458383944405279077419719568532989606578290945852817660820175264074734832367422509910920921391919
842 8041395223583820372232115821966937248136122798194427401250521397882402855785147042292997033240854630467098212
843 10414127030116707163452546660810678548636872012044674782957778406368222627085246540705040832503811300273620388
844 13844866844869897036627246677259796494537974807493234213384577317530612449462128834331715740716463050081362043
845 16837365393518892340046559473296126222072279058857815199482137860089919031764572226892586418824694269954002799
846 22384121224712688377129797844955997458774089017502998727348020576605448956295020110948523544936736179764183412
847 28988885064126787496167305394221245340876252557746494303933445195797548931902250790219091779998473169575583504
848 46868686041940392631814784423586035905048792508710712096311700413491112327498282230684556916025147999138362503
849 60697980462884699382088681479309120096286674626712036853872853185948799089715087483374520264993896528827281267
850 80693797457138910681644698863884663951259921740872878743690192208995502587464684514269247618919961518392499224
851 98135357168848321247536790672836666297065663147753118091739209058085982742986277053668908524842215818020177324
852 130464219309722341645657048715117129479509640254232994246068920582310719711801457640973163888682913727337993667
853 168959604023906266593059427086250052325688982356872387532654818357124473416149430006482183257480928096532109203
854 273170721028058535418656590719549278182156632254069845176619681083064271109204546341814344462910033364363076904
855 353773755747191489129079542215044042029083175748227546340279340709324571911205278359542080757459567872690067312
856 470317917897963567053240946506048187213021555637744038248756575936442403075325978251283769972803306060273633399
857 571974777619571035145174184563723871560321699827660893350953116488425977426153090095120864730228600638167061243
858 760401194633621361496812494445746779418283752507894966749065502917258869314513725734890459787160746184263778688
859 984768739079310812062189257123279068613257641583487830891995464946949291564994329248674007764887095409617071812
860 1592155640126410819880124759893709633187891001015708358963406386084894514327728995820201509861435052187040099019
861 2061944554020264235392388571810955132078212379862653241187803191069998632377516582673877964279763510707313122703
862 2741213709930642491637800980172404459326869412085591350748849263409658915864491184993433372217899874843249301268
863 3333713308548577889623508316709506563064864535818212242013979489872469881813932263517056279856529388010982190232
864 4431942948492005827335217917959363547030192874793136806248324096921242496175280896768369594834281563378244678559
865 5739652830451958605780076115653424359353856867144054597819317971324571275973816545485561863331841644361170321767
866 9279763119730406383862091968642708520945189373840180308603818635426302814857169428579394714705700279757877517308
867 12017893568374393923225251888650686750440191103427691900786539805710667222353894217683725704921121496371188669004
868 15976964341685891382773564934528378568748194916875804066244339004521511092111621131709316463334595942999222174307
869 19430305073671896302595875715693315506828865515081612558732923822746393313457440491007216814408947727427726080247
870 25831256496318413602514495013310434502762873496250925870740879078610196107737171654875327109218528634085204292764
871 33453148243632440822618267436797267087509883561280839756023912363000478364277904943664697172226162770757404858888
872 54086423078256027483292427051962541492483245242025373492659505426472922374815287575656166778372766626360225004927
873 70045416856226099303959122760093165370562934240703498163531435643194004701745848723428476265246965467519818891419
874 93120572340184705805003588626997866953162300089169233046717184763719407636805235605262465407789675783152083744672
875 113248117133482799925951745977450386477908328554671463110383563446605889998930710682526244606597156976555374291348
876 150555596029418475787751752161903243469547048102712418418196950374739934150247749032483593060476890241132981078123
877 194979236631342686329929528505130178165705444500540983938324156206678298909693613116502621170025134980183258831659
878 315238775349805758515892470343132540433954282078312060647353213923411231434034556025357605955530899478403472512352
879 408254607568982201900529484671908305472937414340793297080402074053453360988121198122887131886560671308747724679608
880 542746469699422343447247966827458823150225605618139594214058769577794934728719792499865475983403458755913280293823
881 660058397727224903253114600149009003360621105812947166103568456856888946680126823604150250825173994131904519667939
882 877502319680192441123996017958109026314519415120023584638440823169829408793749322540026231253642812812712682176072
883 1136422271544423677156958903593983801906722783441965063873921024877069315093883773755351029847924647110342148131164
884 1837346229020578523612062395006832701111242447227846990391459778113994466229392048576489468954812630244060610069283
885 2379482228557667112099217785271356667467061551804056284318881008677526161226981340013894315054117062384966529186327
886 3163358245856349354878484212337755071948191333619668332237635432703050200735513519393930390492631076752327598018364
887 3847102269229866619592735854916603633685818306323011533511027177694727790081830230942375260344446807814871743716384
888 5114458322051736170956224355586750914417569442617429089412447988644236518612248186207673794461379986635143111978407
889 6623554392635199376611823893058772633274631256151249399305201993055737591653609029415603557917522747681869629955423
890 10708838598773665383156481899697863666233500401288769881701405454760555565942317735433579207773344881985960187903444
891 13868638763777020470694777226956231699329431896483544408832883978011703606373766841960478758438141703001051450438452
892 18437403005438673785823657307199071608538922396099870399211753826640506269684361323863716866972383001758052307816459
893 22422555217651974814303300529350612798754288732125122034962594609311477793810854562050101311241506852757325942630463
894 29809247612630224584613350115562396460190897240584550951836247108695589702879739794706016535514637106998145989694468
895 38604904084266772582513984454758651997741064753465531331957290933457356234827770402738270317657211838980875631601472
896 62415685363621413775326829003180349296289759960504772299816972950449338929424514364024985777685256661671700517351479
897 80832350354104455712069445576466033528509529827097210168678422859392695477015619711748978235574733155621342173444483
898 107461059786775693360063459630856674579285343042979554063032887527139987417370654423788370811341666933795986248880488
899 130688229036681982266227067321187073158839914086427720676264540478174138972783297141358232607104594308729083912066492
900 173741027353729611336723876337787627846727814000889876621605034663529301698666190582028425418626442655353732826188499
901 225005870112965436118472082835493139353171757264641938592438543607688399817313013387014018348025748286203384159653507
902 363785273582954817268804492119384232111505059361739863917200432247935478010604768448716335458338195088044242916205528
903 471125463360849713801721896231839969471727747066099716603237653178344469255719951428533390655010257230727001590228544
904 626328955715215486374557100477940975867173135861777453978985571336199418234539565218866508001077618601017865185466567
905 761706819002439918783059103397771826154285195786441202022624648259733356042888928286099294331386058999617177529768587
906 1012636916509747443435729907911163370620175986764754708777793960872480220489117403697464535976244018825124250967436624
907 1311430316593525844128318512558200184121289478834386100222673970712673042669050309919345839770497277878239429326319668
908 2120295956134107489837500123713125043372740596209934411203385620537163529134204096328273026972343913866593756979881787
909 2745920429810993827098261931814573783301856952569501089450747496210674120057304088859451365694486810228740667367926879
910 3650512674504517224887279143236789180623753472127685169810880540490056521989866736889410677195124044672311204863919012
911 4439552684977957530432127553065443883766871260632219491459483349080225997284550272575237533381211759688973981266545128
912 5902080471704755049277655571129192595874328106587638376045158730571352021236038231602758790438837670295391772978431343
913 7643576029448189628651438992513707965374565115741674662743605280668349856196988846129061020274957918983233191798264599
914 12357990463221690121756196250159366028124938517897866603303113290975045696794619809520921826375725288111518298963085292
915 16004397115505113248787849694655602730339413968350906820101247324085700251088104581728174803511910604141717002617332828
916 21276747091311887862949117758942794107875347696904333564886297671604139713704660856117597555169666649432849363998047603
917 25875609290865305263809706214994891476446942368006875746734275446221622627664412707165325905955884499134226710069502279
918 34399845913718782852230203518863992204625792652761075547493158422555631906927111985919088206656782002947226386903151532
919 44550025860095611927780315442524047608126101215615661876238957713297426094512882766855020281879250236021159721463268024
920 72027646823196033240699677377243071125376890511177265208615294125313110651633514760797257931282007814802516036798630063
921 93280462263219685665628836236119042598734626857535939831156736448303527386471323401509597455376976814621561348336070187
922 124009969873366809952807427410419975466628332709298316219506905489134781760238098399816174653822875851924784979124366704
923 150814103060213874052426109736903904974914782947409034988946169328249509768701925970416717902354095235116386279150468644
924 200496995010607942064103565542054760631880427809978814908913791804762439420326633683911770449501854347387966548440477947
925 259656579131125481938030453662630577683382042177952296594690140999116206710880307755001060671000543497143725136981343643
926 419807890475954509322441868013299060724136404549165724648388651460903618213006468755262625761316321600703577921828695184
927 543678376463813000744985167722058652862068347176864732166839171365735464067739835827329409928749950283587651087399088392
928 722783072148888971853895446703577058691894648558885563752155135263204550847723929542779450367767588462115860510748152719
929 879009009070417939050746952206428538373041755316447334186942740523275435984547143115334981508168686911564090964833309683
930 1168582124149928869532391189733464571586656774207111813905989592406019004615032690117551534490354344081380572903739716248
931 1513389448926657279700402406533259418492166151852098117691901888281399814170768963763151343744124010746841191100424793932
932 2446819696032531022693951530702551293219441536783817082681716614640108598626405297770778496636615921789418951494173541139
933 3168789796519658318804282170096232874573675456203652453169878291746109257019967691562466862117122724886904345176058460263
934 4212688463019967021170565252811042376684739558644015066293423906090092523326105478856860527552782654920770378085364549708
935 5123239951362293760252055603501667325263335748951274970132710273811403106138580932721593171146658026234268159509849389552
936 6810995749888965275130243572858732668888060217432692068527023762631351588269869507021397436492624210140895470873997819639
937 8820680114428818196264383985536925933269614868934636409556721188689282678313733474823907001793743520983903421465567420047
938 14261110285719231626841267316202008698592512816153736771441911036379747973545425317869408354058379209135810131043212551748
939 18469060402654136912080707852855338594579984390045049986852430579110920078052066313547471762773986399037838419968951673284
940 24553347705970913155169496070162677201416542703305204834008388301277350589108908943598383714948928341062506408001439145627
941 29860430699103344622461586668803575413206972738391202486609318902345143200846938453214224045371779470494044866094263027727
942 39697392375183862781249070247418931441741704530389040597256152983382090525004184352010833084465390916763992252340247201684
943 51410691237646251897885901506688296181125523061755720339648425243854296255711631885180290667018337115156579337692979726448
944 83119842018282858738353652366509500898335635360138603545969749603638379242646146609445671627713659333025441834765101769447
945 107645572619405163153679964947035798692906230884066647467944705182919411211292430189722363714526795669340126174637651579539
946 143107397772805511909846411168165020831814516661187213937756905901574011011327348182733441762140787391454268069923270324152
947 174039344243257773974517464409319785153978500681395939949523203140259456098943049786563751101084018796730001037055728776908
948 231373358501214211412364177911654855981562166964901551515009894137661191561755236605043601070299721290443058043167485390563
949 299643467311448693191051025054592851153483523501599685628333830274436494855956057836257837000316279169955572604692310938739
950 484457941823977920803280646882854996691421299344677884504376586585450527482331454338804621412223576789016840877547398065032
951 627404375313776842009999081829359453562857400914354834820815800518405547189702514824786710524386787617002918627856957804048
952 834091038930862158303908970938827447789470557263818078792533047108166715478855180152802266857895796007663102011538182799383
953 1014375634760443299224643199787115135510664031349984437210529899939211593392811360266168282561132333309885961356240109633819
954 1348542758632101405692935997222510204447631297259020268492803211842585058845527235278250773337332936825894356006664665141792
955 1746450112631045907248420248820868810739775617947842393430354556402764672880024715132366731334879337904576856290460885906084
956 2823627808925584666081330228930620479250192160707928703480289769909064785651342579423382056845627801401075603430519286620843
957 3656780679263255888906314526029120922684238174602062361456950097927513871926922658758997899431793930032677385592504095244847
958 4861438835812367437913607414464799665905008826921721258817441376747426281861803732734080159385233988654524343999305826472244
959 5912214464319402021373341734313371027910005687418510683313656196495010104257925111810445944265709981062585767100384929026104
960 7859883193291394222745251805423406370704225616589220059441809376917849161511408175064461038953697899664923077996820505460287
961 10179057208474826750299470467870620013285170184185454674953793508142151542424192232957942551008959748257505565138073004497863
962 16457308911729530075684700726700867878809731664902894336377362032868938186425724022201487719661543231617436779705568321660124
963 21313279700265758491427888074345366082542571646698019333920884787046677684371833437729200686066376792579061394927167613665132
964 28334541975943342469177735515849970547640582404266509474112115213376390975691967216251678689453508135919482961984296776034179
965 34458911151155968829015407206093111031949370093161079662671407279030849032154739310596507383033127553065628641246069464522903
966 45810756401116263930778574835317928019777722402276300088158053049664509910222921815108515460384854461163644111974258367620028
967 59327893138217914594548402558402851268971245487164885656292406492450144581665128682615288574718879151640456534537977141081192
968 95920225661451595788026874131274586793608197828709437314783882427304564332903001553785544261123631588303545074802890643339999
969 124222897522331295059661013920043075572571191705586053642068358624352552234304077967616206216966466825441690983970501586746043
970 165145813019847687377152805680635023619938485598677335585855249903510919572289999564775991977335814826862373427906474829732928
971 200841252442616410952719101502245295163786214871547967292714787477690084088670510751768598353933055337331186080376031858111412
972 267004655213406189361926197206484161747962108797068580469506508921069210299826122715586631723355428867316941593848729700259979
973 345788301620832660816990944882546487600542302738803859262800645446558715947566579862733788897304315161585233642089789841989387
974 559064045056980044652476544060946652882839455307353729552325932530958447810992285300511777847080246298203833669111775538379968
975 724024105433722011866538195445913087352884578586818302518489266959068635721452634367968036615732424160071084508895841906811224
976 962540336143142781793739098567960171171990331187797504041019384207689126458048030172404273174561380825254757605454552202363487
977 1170588603504542496887299201807378659950767919136126724093617317587109655499868325200015082740565204470921487841010121684145667
978 1556217174879320872240778608403587042467994930380135182728881000476750751888733814478411274879747718742738005451118119833939944
979 2015401916586778050307397266736876074334282570945658269920511466186902151103734350493787444809107011817870945318000761910855228
980 3258464044680428672126832390234405330503428534015412939999171712758446122533050710249285122821357846200919456939867762586939907
981 4219921735080000776139568158755435448544736279815323761468867243130059262094411728240192013477428078134984816069404549854121399
982 5610096203839009003385281785727126003412003501528107688660261055342623839175998181469649647070032470124666172204820838384448092
983 6822690368584638570371076109342026664540821299945212377268989118044967848910539440448321898089458171488197740965684698246762688
984 9070298394062519044082745453215038093060007473483742515903779493939435301032576764154881017555130883589111091112859989303379783
985 11746623197899835641027392655538709958405153122935145760260268151674854190674839523099990879957337755745640438265914781623142079
986 18991720223025591988108517797345485330137731748785123910442704344019718287387311976195198959081066830907312907970094799983259572
987 24595506305046282644970870757086699603915533100305124266294714191821286936845017735073184044248836044649837811907531457217917268
988 32698036886890911238517951615794795849300030677980848627920546947848053908597941058645493609245633439922742275623470478104325163
989 39765553608003288925339157454244781327294159880535147539520317390682697437963368317489916305796183824458264957953098067796430559
990 52865573189495793392255694110886641515892049910522319912693795963159861054306726770450874830451037582791928541226041815986338852
991 68464337270812235795856958666495383676096636166665216291641097443862222992945302788106157834934919522655971684277487927827997344
992 110691857293473123256524274393838506650322961958695330522657054351359863601790821146921908631665043139242957990880701037312617623
993 143353116095197695093685656383764762174948462322015421836299417907797662358975694682198912252015588189764042055375784193453382307
994 190578125117506458427722427909041649092388180566356984078863020631745699612411648170403312008403768169411787481536002030241502984
995 231770631279435094981663868616126661299224137983265672859852915226051216778869670464491175936687644775261392006752903708531820764
996 308123140742912241309451419212104811002292291989650176960258996285019731024807783858550367965151094613162460156243390906614653427
997 399039400426973579134114359343433592098174663877056151989586316511498483766996977205536956129652179380190189667399012785344842083
998 645159423537813147551037128565685554571800040003386859225499621764139463323357614905336252830909192004550435037314111423892446264
999 835523190266139887917143067545501873445775240831787406751501793254964687217009150358120289467844693093934414520347173703502376672
1000 1110770713818147839327816615838455098705029052720161055845257576842626143765871947963774378441176975576547982613592541703344692839