0 1
1 1
2 3
3 11
4 23
5 63
6 137
7 329
8 738
9 1618
10 3562
11 7578
12 16116
13 33540
14 69384
15 141608
16 286493
17 574173
18 1140355
19 2247835
20 4394415
21 8532983
22 16450061
23 31513869
24 59991541
25 113536117
26 213659967
27 399910311
28 744672519
29 1379758479
30 2544367633
31 4670442673
32 8535398823
33 15532350263
34 28149331625
35 50812903761
36 91371996215
37 163696264655
38 292214041053
39 519814611917
40 921563742548
41 1628453041620
42 2868389185108
43 5036778530548
44 8817712214826
45 15391549403258
46 26789539347542
47 46498226135670
48 80487051994374
49 138951444783078
50 239262822251538
51 410949966025058
52 704092409805188
53 1203432354804660
54 2052052146529580
55 3491019025809500
56 5925632682162660
57 10035907792146756
58 16960474069473396
59 28602100241559828
60 48134337560035298
61 80840143416938306
62 135497532119474070
63 226665053255444486
64 378444926310257660
65 630668697861419148
66 1049047968143372052
67 1741804565217052980
68 2886872247180708870
69 4776319624695671558
70 7888783878359421938
71 13007396389512902994
72 21411481747426267024
73 35187719437258631536
74 57734476337101793112
75 94578054625765000584
76 154691892853690350774
77 252625650222944372310
78 411936648539125357482
79 670712821799385475194
80 1090450092860695104318
81 1770302725718625317358
82 2869928896612538397474
83 4646068844373383548962
84 7511036326583847733980
85 12126134682259982822220
86 19550667171672661316148
87 31479338816560345394468
88 50620029930579183642191
89 81294230445902241654255
90 130390258844286359367237
91 208874801404475139599853
92 334187066483219536748163
93 534026670924156223394843
94 852339959671850255415893
95 1358770334013776763833397
96 2163560908147062424169020
97 3441030068232998426915548
98 5466512516373304048094304
99 8674428860639778891100624
100 13749474103671545178613012
101 21769667726004397368413940
102 34430534335344610420750936
103 54396077715297528793536712
104 85847719245980597314393233
105 135342024263752001817273025
106 213149623396972430733417175
107 335343292507118931260198319
108 527051292463328873911338621
109 827521516875517021420931973
110 1297997067028840067392126743
111 2033952868681025059327794951
112 3184091043671106891200349549
113 4979801785154862360137727117
114 7780815263154030289287249663
115 12145880806385605144604005431
116 18942098905898519351499111621
117 29513899178868412960007587837
118 45943982089974399952961242939
119 71455935206935893232351110315
120 111034926420945481831886885155
121 172383805735817517491242352083
122 267394659086404758917822144253
123 414411870359487849696795581717
124 641709631402030003281076757261
125 992831376093289157202992949045
126 1534781596594290182664096252607
127 2370584016912138844564505872351
128 3658518585777589025276201283789
129 5641566735629099926968155595693
130 8692447825416884955120755137119
131 13382450485859480395363191123735
132 20586552492772504697647938168787
133 31643842301695560721659368233867
134 48602156303993151847123046120445
135 74590871528606400662350966240141
136 114388580706266692011656737383595
137 175286910848426660918703011556747
138 268404047883914296793033640586237
139 410680685827088504950293621231973
140 627910837911803530134143928916287
141 959340895237963179079463349851511
142 1464643630774239101834815673697933
143 2234486400367248997528337060091453
144 3406535122242558235623305660783749
145 5189673786375932762050451352826453
146 7900632646218067964102239827896463
147 12019346259898966265121619436610423
148 18272564473396320585693688519118241
149 27760054227885253245882677840236761
150 42144965682200219850590713674795447
151 63940803062366516823993521330687271
152 96943751390569956599864575682352390
153 146883577125064027907196921036119750
154 222403000224509668770542072895874670
155 336530390437395448895876422600678062
156 508892929159128332623376812435649626
157 769040522623568459879904494829855754
158 1161434930094125108077750400390938122
159 1752933872804178965448632828183462106
160 2644011164613475752469572471924638331
161 3985567961992468805625226875956050491
162 6004106533645550430868046668207229757
163 9039404501215977378592840278397483029
164 13600864408246311437185626625609286631
165 20451747895379994441878689419016946095
166 30735021718004523548988311690724955381
167 46161265977080945728427198234173217829
168 69289094156409400359147294701119459624
169 103943398266241512784014150958322369032
170 155838815292245214979975288854061695408
171 233508602152108515144317338905892741936
172 349687772237687655111623131047631565038
173 523371534975757019345719198184161862670
174 782877104547055271146253447994670724986
175 1170395534250734054815991066102355011578
176 1748755113386642877749828133251235015051
177 2611465556185812137629784869003654102635
178 3897626640218813171099591857890263253561
179 5814045689817654977193471976741855133841
180 8668032720954614262605097762861996476847
181 12916003207489654067212633804856694264567
182 19235471280167407516671565050133725162033
183 28631636286751525939752617922575241598273
184 42595105903755350449559211202491560225788
185 63335172937082387175224827888126461230124
186 94124667107582761362339860260012488635728
187 139809496476814048133428691054764471243936
188 207561160377521067603131140022551002222132
189 307987552888525832172802381145765799867764
190 456771855890785986470244580613843563262720
191 677089421009796079012475388685213592188848
192 1003170254200531463142169082790986484537398
193 1485547628968633841774153860057487536201094
194 2198787231029788132259411343744873732542142
195 3252863820073169201694230851652150363836254
196 4809898939962809821198554489282999542085240
197 7108774582143877918406318614211805270507096
198 10501312197469312089297964885245424562504012
199 15505427017314127465757986128020826432360188
200 22883187069376869387656463076192447510650123
201 33755393849122084495303153065227039765989611
202 49769696603230631690212141610847589527091965
203 73347141743731572478220236443678304429583541
204 108043591518855176747070051145169499772161921
205 159079296688957747655967377222452050475398105
206 234114518390821547597871269965080483084733635
207 344385022833013166973249664913868006093087923
208 506363701867038307552553394969197667984699305
209 744191049198637079133211619143411009800739785
210 1093228729138171111190695681406977480005815867
211 1605252990791481005722056838602399083095946339
212 2356041441871757887699071567635580964527946635
213 3456451480458697427213661971072575991128857427
214 5068590571180855960911535447501239831740356909
215 7429408834322891480265973894479568414466494605
216 10885106599147829793962027403656204538669407601
217 15941293880431247607447744916290321477156977361
218 23336083111527382790283468117013225727665386879
219 34146556969895652124933563261413395610713762663
220 49943787940895384949212186302110502858093705873
221 73018459326472229338358565868412437878753388521
222 106709110464259023497986284804520563686433220987
223 155879494575343713709021496110652993032486436731
224 227612511599360045378926431623259742397752896276
225 332218577092196334704375703919076789271819119508
226 484700330011516962510595812092176205030763284940
227 706879365788617867767603388347961253591416194876
228 1030483020888281586307664816932620802726993473442
229 1501622865594213085342257268902530179958615524930
230 2187289874278296572479949716255946914458552059862
231 3184770787971427543579710077666158906228978767110
232 4635294279892173840351546077632467519411790771793
233 6743799458341266992125359254393028118291399806561
234 9807562709537747353455296258679604077992727444379
235 14257636814432775123126334626570442041131363709811
236 20718814275644375718371385938646173886172103448465
237 30096363432269334520457077334963544787917354409177
238 43701444775066695026930364252336943185649454825911
239 63432390466598697128087694072120202005914867797911
240 92036634123716992725399525979419783807677579774894
241 133489034254713663363687282832548582304041244444670
242 193538115669707849952966821738385911096622618520134
243 280494475229183095307329786756946739673690479575478
244 406368303050080283376987939078301804756011297387102
245 588510027217715322200765077646019237279664166687070
246 851975774084740478142399332852806912109363630557550
247 1232936655668963356637134756176094037001180413390798
248 1783590778452407150689816349689217127669494366748723
249 2579237860971587785486756090146482683238536957698483
250 3728465050234800799776230573103483095037657519476181
251 5387807074130247440597804572381270584992876908075101
252 7782838913964603307240790825750263658777623938452491
253 11238513034988515447198498531217726985689683662962131
254 16222778029897391770654814638111371573434199290794041
255 23409271897270932685455791747937227370452142044859785
256 33767400947590535896318483152169225709414743185818894
257 48691723396857169079896528085924742287729807585345070
258 70187725526836195033762619935735420760640686132070698
259 101138480594275075909785383919071125282708731889928570
260 145687278135235349894884525983889870266189303059418360
261 209786478222390613979561279839825535215363076653083592
262 301984544904826893219183920830380429920415966099057424
263 434554249405840071124324538966484414345733458570167424
264 625109409847738698468027801894619858281875483419751049
265 898920963901455903281079519440399404306560526997558553
266 1292233806098688767872431781954245084755346834510109131
267 1857015290859271477646932500536498070166742974317014211
268 2667751186836804498385360863226830747364482038174245761
269 3831168804702281730026678207950765123864517627337675801
270 5500143693080060079610141206077686502432972848117771815
271 7893583693858025645189335653039554647044316785385137159
272 11324850613423050472690217570597347982139169092093482949
273 16242372609005532695741953367425758281592486550123632437
274 23287658114205633744535223994835127228020694591042152475
275 33378141818545850535518681110411822033332728351915416275
276 47825455226693351797554858778161297673872413063208436835
277 68504217343645034295779244539754033631928865317966089739
278 98092851870192369455638805353404848641811970759431025201
279 140417061528772808952418271083361236050324474312035752881
280 200939572378075491650851441326835591436634865941871903143
281 287458227048975977301129197441086427725533565769374066695
282 411100764463208046172201302313348002248261969487706302597
283 587741952266195761054657124321652609589156582589539432941
284 840021788344500046477182212739018273231662378806832365017
285 1200218858854802352776751599757221558300975845287589793793
286 1714339992804029044823841227306433043132403825220659054463
287 2447939360732752181470241965789477290631951938315211554543
288 3494395943700136811664882528079916946341045952672789128445
289 4986684514867554570005818321615050802748682662703286694109
290 7114109710399403090667115548084460856971723445032903889451
291 10146088932209856927940731091278562528404133615212361743635
292 14465943497504242065584229359673515523116425879550028442853
293 20618895898176196005602353588876597623534450947453075163501
294 29380226067627359730004907313165373680327754685348169421895
295 41852025962034016071136576664638785548128415877804913128167
296 59600513356975508004795990644094605458991838576590246379705
297 84850852147682566126717232058946222835947040195996489899193
298 120763484956275744556287485667213931985138109164284241365043
299 171825972843558341311274128554922925711428887083715180099387
300 244408469186240409207789179741092908346722863833719227807829
301 347550943441291857931905058258640361653996965766456282773869
302 494078534814414386547849741289425310742384607685872402204939
303 702181371257935888026152349912485105734161680057966066656379
304 997651656441624637654299319626631561036522652292230281958321
305 1417050608634376614324910913836435332958644592746054756636129
306 2012190526655312407169467687805967190714869775425940868785607
307 2856476392374289417008423092490873663595197009057841294981487
308 4053876077737903226435921269110952224924355279106032163444679
309 5751605303310819530083191658802790498805909962854762358737023
310 8158060897663164821667139411092363122203688959366917301285837
311 11568167032169561265271878861725448838125214680223197786425661
312 16399189166870427719870174364263109037533302826831959169618617
313 23241325349891007621773049775960624236415844455389487634547593
314 32929153362883723583958533111541278786712357099754212206401275
315 46642504840429407011352996502464675005608490324536082312210163
316 66048849173704899234474662605627654117735996207632721953863631
317 93504216084769272200954379051462722811770026527328729675434615
318 132336650352924818805797802467465558337915146536937028799057929
319 187245996571731892964225749517113712272180791044652929107467033
320 264867610454577286414466299113965628701975122016216704967365932
321 374567008429965089278327930937860332829160244448618980178225644
322 529559778398289989042894511483807146013130461600388564983842688
323 748489483126988574075904862382294897418323902106585594391142784
324 1057650289700657400817446544220625654846118872168883699258224078
325 1494116965568856180909712275506286694461580916756151385279859550
326 2110151553258325992863209355357227045282883289763803474144740166
327 2979405903365221352500795950472705524229418169257698634027034454
328 4205649749394504815389906784007014880638474280634216043340657238
329 5935049609649261263778833587626525985057614374431905895730390934
330 8373438801021657855452766470314266825502506527903428114817964262
331 11810601332631588591673879327925341203187587576752900501291940646
332 16654409808425462533991586747167692830829149432113471510406772482
333 23478804142287459430663152204985243681473926210948123233473960690
334 33091206170823922302239037250814090747159633857199700993512310234
335 46627220424061087591008210041342261816176627305489966497632041354
336 65683632827550472925477668400700852953193700392339122544218592440
337 92505150159805141996007755544023339452361078783977823442639074088
338 130246532003595077340554153225559507623479709414153570674948001004
339 183340464988692290821548148155909057883361972472555071584220012828
340 258013711360823777533013061818409341771144155650962339752532601218
341 363011121991283148755627022420435009085595601676358905051834551906
342 510610983812579012937856624428099915917775383777484106890584580450
343 718048593702243698756971281672968924360190939991599257288367418722
344 1009511717168309439091364356634880217545534208529597458741973334264
345 1418937013648025562578372226177047566465988734490571833889327781048
346 1993928012916588391962769560956461667331235072569028006748362433644
347 2801243175449007953080262381690402987706014759187393510227880252060
348 3934481439103400411294172077477508459172563691790136325086583658380
349 5524842654034369728234904630329861356001406236408862897761659329804
350 7756189643939283048475215061509241009287992500430763873243046578456
351 10886126665441870109924681036946296935708872587885487019639454250744
352 15275490682384481730161742688500729917646033084668871688324229697321
353 21429603723244475302187062205872296766343725773067309511076559668729
354 30055963461326910231121676138135072669594216520295606031076161221375
355 42144903969575105281079421625490913899637549850703351630419798853383
356 59082346936475410493721064535446320456991297501957763568931246248561
357 82807374772962497143102557537418977199834665563889995975543568198457
358 116032394054810579757127769260505008471440635577321872803015828761955
359 162550682095156537935037855820517622551843721060767630976471313358627
360 227665903076296841773027993254536034398529593560692913900564003987559
361 318791831870083363565769423865395714695705868198935854947895757531015
362 446289549129735943867252038858397609267464861861569372619814267414653
363 624635879972609814574691177986622629041256513324088423562723766466709
364 874053776004514019423528924235091725462434556655053124528175741687715
365 1222786770317153580307156968974686819389496634617019296840948480782123
366 1710271247552951453525091247159990079596773919020327865680318945434725
367 2391559965050996004878368537353255730979255738351120954879549834883349
368 3343489018441466806899959174093161197740778634081121507539047467679378
369 4673273531117284501149654024379629086230944569315257184206969296133778
370 6530485976520152511055430050606192613811253151111902871432096142396122
371 9123744691920750805304839292275289592076126177438590878670298924731546
372 12743959760305512050174038781505875790350469618720774331022863745622454
373 17796705894546121278903748861425888119939920135435591889656285799287366
374 24847296226006421783679211878100494198534716131078410884097193444327230
375 34683526613119769967886083544521918745218948546962944661691390816168814
376 48402999419018560158968325447124996296451800949340862881176192870962679
377 67534629838306895025635801915227983978942945564200760898492602271995351
378 94207679778497438061270250623928209960099196375320695164570202554724465
379 131386860456053985183510068840512731790770812971381494729616554539400089
380 183199258927070993793688802336943006570508102060446970352021607474075423
381 255388857333198044230019931383801790457586238929595170620790937794595431
382 355948310246425100814893825832720928832798428620165559913399507750955221
383 495996926977778669439672137340177245648733415915733466067378913360506965
384 691000553267506723594814147260115350424895793585768405588365719431948379
385 962466143867249485565248612333391404097757142467669453847930707676776827
386 1340295258377351556646641428698245489517175959987469842829218244195433465
387 1866052029061657110046146920633813123247398370692559802980389328847149633
388 2597500000839319148878991517598678664771352744139508588432151044573535939
389 3614899234145848052042934085664124328025275632282828097241900228874099195
390 5029744867917922918772730862104641261670425364901289916445446786897792325
391 6996891273392792561006356148464798283729488697333573922047742167088257125
392 9731370091285830662264598699787789362831527667038122297404158197563889749
393 13531714708319653639006956723998058088521477132699688757770629558769905349
394 18812301857029362740072601851294135519475560161700238845660914699492113667
395 26148187357178454618602751801312371210526844925652560740543513024353103995
396 36337250335980600272369945616646607181928436395037654843482493918076254955
397 50486310631257525190646459595634277339675073777668367324725181502702571955
398 70130443824694735376780876373018199641915076465193069803724659432272566985
399 97398258739498154367252105334225152591784203409196442336683898140087222457
400 135240798009706333768696050146660995877570591190079706807842781161994455998
401 187748491073564324194202149656548545930569956738749784073328125245993510430
402 260589945406012786935194778981267037286647259248475445131140727564578080922
403 361619292804807465928894975072739502589938773769072510921798088120517931274
404 501716675284902004213771678401084821941405414792656120283180045108777457910
405 695951139647121329133817650761167164362144439335782830980428982984245665318
406 965189305287107232141896636828016454126737638900357389468118888187806691546
407 1338320255339571666602690814122449057548055582330377085587020853813380464458
408 1855332113615988899260120253771633939935646414492447551253435460646688494139
409 2571565517384314853337059068770673975856509266454759486790279471680853344619
410 3563593066636188086102635331111456520306268234006220902153386218655095844609
411 4937344766074679014602491044235167527461960582408150669485193955890373075801
412 6839335315157372602148036848688343625932422085073192257691349899459558100865
413 9472174427275854014861087400778705425361767660929061376620978627651034861833
414 13115990043162382169547867920112398954015788398808228398368613534044446076039
415 18158013007037326594573886362626323863513508293904975067467362856437419214775
416 25133424765005426144858343097765820619460329906001062339183080910286428534714
417 34781745426664011585844073636801287116261465815819504533872472207620662001002
418 48124659956982009368997888921811771710846806300951659493544174952124556315026
419 66573413079487623513427856624418625437680349275803991412477829512240928680018
420 92076979545779215592560166063278066064860535757706479386603135278494121866432
421 127326453462378097023741991735526909232768991976103856764346163575513485962928
422 176036935474017520450659239982803216133191496269826077452636936483906310871084
423 243336231072756369773066682866427597264465844435942639544193499185100956446412
424 336300734124545217314361606662956333488172682370154691484569805018140968030305
425 464694094084903507278058446513473944565734085351887109497098378847801226635473
426 641985216825169152797078146040544480371933172236063249279776826775727310162055
427 886750976759277393675656382932608076222915056513267278005399288841189047790543
428 1224608675948369564103080582678167543735412781726504257431831430339281606917315
429 1690877833156988042876832764480153371166090332573456642137101176263130194169691
430 2334245899247272729527931072610088275950609604680716119461458219708298641088457
431 3221815635496566739685292012482399165430035246189984543099314233639689769288249
432 4446053679780268649277177643259800695817533018763079708373875687829253202893906
433 6134354709903630840855682497881175061473183872782151691503385436860138993933634
434 8462203429855237348805106314168186078542083192131520274592638670097696318672558
435 11671284582772844521995886788056505372455301584610515790157055209712157209439630
436 16094396705687902779118082699368190643081958646920282079631315365163640045583862
437 22189719668724645615427390603965802152620881594957816753280300983313628145529094
438 30587939546150030775444752447447947631622324001997225943254712106292592089178802
439 42157043567557568505887948695175819866508570120468064776312766833837744970338242
440 58091395174279186962097722033739816304373560859561799121473453414682322347703867
441 80034166092189358894601860912316754255214110247710171892566805555534840733659979
442 110245587723253592707844229484071734280906320184356187828481828510329939058239473
443 151834129251820522707122561190554242821154932696887365073289225762126969784370313
444 209074082307276395445290109115325416700546309617669381247090987302975465414345721
445 287841772681160986941354132884958226877346923979764111795060754647315689023101777
446 396214606539182368954719591622674231959999405662305173243949209998630161156131055
447 545293594693313758533496043672537848707535607533733405560574868393548057528642655
448 750332531409445602509171576744455876622974578052428104153737539825532987469628312
449 1032287890263225076540073526831432281338526495091297201828952770467963854486458120
450 1419945828198224057490416696883502301824116143846368351461582185310308902504233652
451 1952840689730079218132170719031777097704778283538054506542765695646167757117351812
452 2685258865535907512633785807172500836088777387827366292397190867398330405201996406
453 3691730706584880870857807349797951188876954656665508021668812825040047597403720550
454 5074562268026061480739133500313033324595638000678228094126329601879437515369917414
455 6974162788728240776286886206122965007437793676750408803797016974621697872314270582
456 9583203291920321344267551441826574525345148789855989261008384761442728580305587380
457 13166024268853785949362956379717100924858351725411797146845311537282421974957075524
458 18085234026230310221679179955016201809601099797180029595939029884631313689224739088
459 24838155819389664088609826154164885914975585853043897713760657728523866087832427696
460 34106762277431217887026015863232889776654236182712539945770554546982889209981348036
461 46826076786841169858602044464372566162821067666428085091177045463654495521209060452
462 64277855902832614107575969103687444924716851096112712267850672632150302751334154216
463 88218875497419957492345178599585633257340084419886160105407178050799779122158961432
464 121056573493199214511268376818683464628894045290994784568442231785093171827634226989
465 166089491411892593717612861270093886769693453288051967406119901931647342094167113677
466 227836366837545353497901878661508001952127098795777090588450127489230973943065102331
467 312486489084730920917572622661376261179968979359817513690388535706114656705683577523
468 428515900755643601712761173221019257261039356889599298524108435984199832089015340653
469 587530382250309116333096085948864106780675320245452027230569295602478178704795144549
470 805418496682817861869968337012729058025412659345335316549723154457480931023104450071
471 1103928485206026822774203011397305723673037034677434205708846795666412415480126447895
472 1512824470261081706829249513070514155103530386897382824297902878389266984657861024496
473 2072834315871615068950287415651634774360858311129650136331339630709981206072706338832
474 2839679160011404076062279022727198227725581350849692599650807182647107345248272255744
475 3889580643510927729041618479661161123461244433262732693802885482266771998079848476816
476 5326786534018572676138061767287801145199425446402682749020231728913642248399889742066
477 7293852853438467154482463542830442366960736847143451313456611914249546232867830085074
478 9985689944087561633017472398627782566885388229490022715399865750615754549740155140454
479 13668747294979335715707558847600227345902031894720909013106026664946860637938176099926
480 18707213019975914066145123761457762860589334610439693523239745095718278087083286723453
481 25598787173311712415987332284209051323827827036008219984915277462391433660191646785725
482 35023519730419399152058459490338150519709154329184657934732382989348821049500404503311
483 47910474122074935345289615260195855122171357727853278747105466778606927155332069009879
484 65528708351708453795015207439532309842045200636424302586550685822153907303744443277141
485 89611424979036765573384803490954147006673555206492003661194749605402606440069109513245
486 122525356025345747674788874636240372825987360963989118117866928843647477266579938658443
487 167501828710395610104419069402001734931138277638136384388837858625506918975835902052331
488 228951924205396480842056917790240580554649794063357976427464764378234310698453362095651
489 312896267663950347669368449724502108811705181695245030589644499235828988200901467410755
490 427551053853480504858759183316790431531121012068437240636812333653009851699683372557653
491 584126980156046316468215665897897611013054831400353002254916998662327468003080799014909
492 797918271318548948214798571223730901985661125032243540638539453719931677179869496101525
493 1089786901725320634087796464383507319662413004348818006921597348566833742399954667053437
494 1488185121370511631235149292543875086877003188432719385729084631816196576779508497969399
495 2031911101705280969452089453015914125654196552244766906078613816823334328316474925403975
496 2773862872724149146266578887747157459090373776834333567527160597315809874136546514024383
497 3786151431754842883501012121697388636150071752167927910627919848016009524016734946986079
498 5167064084924112333698993095793188464437579770142764479628286713344803315488536478203325
499 7050546123528428880821252211561188860705285144704104049912368453764690360992451588026421
500 9619109672379598274254520414795938583518109456838142592658874073786962124013122197227717
501 13121405842305265553223710851889335254236286697125662628907768667359019875511070598864365
502 17896141233257621959829692072036851519730245792378282820469871748381033287441593672407467
503 24404624547850931671376617829180933116613664831032306897492456534407847980224296781303867
504 33275050862325314184432606432219912680438865586302982876095655785705263017124113938143529
505 45362747723123414744389704557077202134259086380805595376944020996991927689601106364724025
506 61832124250027954908400057297166999986090848872095857966540384489499929617021605949004063
507 84268125102362039377280442600665589474541634567996215286236011539858910562819470606960007
508 114827789934493402343300439523854457301360775560191764830772208445264215606196100322981825
509 156446319653271754201492922314758926696923000198109902732910052184214225009990869777808697
510 213117211320721660699439958544665151348512953916846487881517927132292385574539254740632995
511 290273029451343240148714657662913912639885702563122482629565451799074128457362999130851955
512 395302891267098544535666936357869572440433929229956719523054843741237726819730762537461784
513 538255650244608423878229809562539429675666689892028561579064861228129276229394536075805304
514 732795276931796765499233944645839416596001950742831602705111953741436461214703990718518248
515 997498700208238026828647085262793112010432778081323381690559103580778613237640398051637704
516 1357618611296201387314168112422866326387860076144508878449539639024110910536051938781422806
517 1847477463087946777714410167857986290321091821631058643181431265278325710552877468334034838
518 2513718206187005758342947266273228565422449005333020760891116094322670254411231834549644834
519 3419717728877187078364423489527471659385059765963011736409502230718723936729402252424692770
520 4651578014423475386876009794557357207200474601604433768253581839743627434937900472648583748
521 6326257859791019927389576050325258172930972921483923152049056366454650515690452315688820420
522 8602608381480096898068696421866614375640939837082388583196451248278852402352165550012741236
523 11696347109615782168747487674149503935620021637183887850910353010671476715158213197118898564
524 15900373483960013778721279119931346756944769387799401196540504471035526857690805855210250278
525 21612327190846016585688259039258064534520816726045725321250643698973958487819312961386301206
526 29371966280784637228290160047346740166332112874883088988177017376576023641786391703124145410
527 39911856998356588596893770591929367783980377325135714514907967258825454003735258775015526690
528 54226106476731462388678145525401293105028365801613695944450843448492850012152871218552788751
529 73663547558596345643758852982389721677208606621904048135966960544155789662350098174480203199
530 100054057130204033998625972330235790727582445415930738087188347316014923006809294448581422421
531 135879765342854639873981806133030963298232319860541005633945120043689166397246669766958613997
532 184507076778005551308597587076306567780771345668570087417378505212130131876548912417920706855
533 250501059836678747521359519800879293329723776260870414191636124850270745477361249572102450831
534 340051386439877643782988172039511843677258992678129706361480257637061030871405848291823457793
535 461549322263456508128130605779765104401259554911036385571285645665115858345887050391890759521
536 626369226847151275327347924684104055448332424398656219824263710702208116747090711735445477912
537 849926905258017508070160395819974309510191787298762604615140110154728193243722549020067099336
538 1153112691472599069189189959190416669381930003189204285298128811125021030699833157901418441300
539 1564231679951305317126437563248307831990023049211470330339634156651914315286804624801445899268
540 2121630219889444925936638672697379552842559699370995985069573811436077504425172941885700885140
541 2877250920530264521952073996806241152822416895428671771486911282340914556604680299528577909604
542 3901443759096784206046140897353081095613992807919415628043058656168131748425840385739183809112
543 5289476232732982202414003232299141525898888436128476906812360115586852720656983943334486325704
544 7170341381926014561226682076440881095229001500251917286903400520952292354801852174857007356483
545 9718673152473447625600802050617969742325136014141629428218310698700301025151189623979402952803
546 13170863150087081416768741994182805933918392068308164307626716058810696583441712976363060846373
547 17846857285425926483437443891122897281122374325743694222008545207795010068876092578135814558605
548 24179630077171002346252179009474073460534090461375142052924748266087787509889310002821114312783
549 32755035668458845108169453544614144634494576995026655703895972542910501549528785491657320028311
550 44365681595251411254460732928451365427628423163367788787484585948378831584888217460904003657605
551 60083749935626806926177494662266557909295175901598187228574758666320511339376824295978416045701
552 81359416560290335414965008082938822232285665124451133984213895046203745362295275663459037767050
553 110153849115994634781927873766133588855355695773726779317995554738633831146673017282721312338090
554 149118908923355077085685520531899384554235837709881476643040884546775485916648312887395655280230
555 201839925440270986629198704197478795898714043074568050978982863954499268569832182464504799193798
556 273163637626768177536910009131408725845568457937591067501624203303767851447694730672612791643400
557 369641121174474702928993670966787703434278233825379566627482093734553152372551566405027347217816
558 500125940656716986396359634923074713274782693796371666388084326087728081093651803273561346352624
559 676581819970130247531549851596019398215989835258378176633870870414782064987629488943413571089680
560 915173078048892767303875418241073531156189432696815122885385025299884119784277412970748708453264
561 1237736634340419793268305053031529368334288055534748158957633502101434333921781342405166903340608
562 1673768846483835549753190435247381551539318934268227674836870345133059343807215682479910036817360
563 2263106894691217795074561454802061521098007507623792233032376492756136910098437392737532222151888
564 3059547040418381137220278936558150749014954120588605010776504477992436047254494997799206766414098
565 4135726472840375607359003798095919573656835355230808287329920417449821272472544728687299416626226
566 5589709172192356874562311674504498386259020774094940368524049632707269395107326803302309766005430
567 7553869438751777601460707295563523896638713953688279377605973164255625460008985799005447865257702
568 10206873157574799279787781012681222994996538542402039555783574113968595594412069859979154125895945
569 13789834929896479110854760896698035719180095375719849533806825880183822893106013112121567204449449
570 18628103718035121021239388789304241703112235290429865675545841714654948152178554223903123452729075
571 25160634017222286440576009102826737248557869753576567413638969546125748644011319823751559523906187
572 33979578721210702320293483446969591520511808410400057326165027970506452788206003808789415619723633
573 45883654246368871130698601164159536837956496751476753703007600453988890408027514631737250033339545
574 61950059451381462309046050908916145190799655688612788777178732511388351660008463212163192123562103
575 83631386831927656116433068665529417516298664355848328127417657396213816179514184860584346580034327
576 112886194508792031704125745385112450677801746005449055703499623036403876165472236987371479256922604
577 152354908512257580200798949764233969368319304443891658368981170273606097534765384382348794834845724
578 205596762818767610207870338345727790364309919066304111450081188654456149632585727994055715508877696
579 277408917164190109323781715538288413032962795139412653153939805172074919658388646355999291904643136
580 374256200608951577535008972445544786145067339922343338983601610120693481139558578987394279484982172
581 504849758358168897462750115886315757564413305257163495063128970645400133306222757528739715373945068
582 680926098882120737350051485773324730482467316832615950596548997714813365527207288043353372103550392
583 918295814913120023122236140932141937387080698324371065153465117015129345085428476362912929345307304
584 1238255153361094823379229545437591706922543391958599542837349776187110816946495297611716879648282795
585 1669485742031870392261005717755526663064186720571831497723667655542752547153565283388683534976685899
586 2250610974780042420432449066418454870626809219123669111675876521190038255250179366086764049742300061
587 3033635611766865462215038203189045720128790044030005540400908240311114672229140814609306044866665077
588 4088573171562340613588745514407134311357858749557335087933673027992758270515180129646471372525760963
589 5509670530193658137727439924360276151197987147872712358288382816965891510489183513545875961951639915
590 7423780000311777091371889574815594197075476321307650602537958371018358927524928265928421894667767721
591 10001618394062476832695459126192733981188208188589286782563883571330641565769725207447665892678207977
592 13472906757104120443854149173377009420280620022945111796606155454001958711776993724398939461318500403
593 18146725852874548247697795229758793001820475911955589237177296794120238532042346170021305997510434947
594 24438880940885337972836236166226810488458451941490225261937109412822411962847830801029746232483731305
595 32908685004691715919399727408901897009700329262282646759949188522947292855307051818988502413545699729
596 44308396110826635119123732974009823967839929452582942253881291744301647175787317631509282002878898699
597 59649654148238096499924434360473050985858804715330503251775381484831605027883155717108548453776767443
598 80292751559401629022613015821097237998960496433188748882187113406368456038477892929045226934009321773
599 108066571591720137228035719278722071181685378215586044127930944390991095636585032844240389005772846413
600 145429710088439070629163036973590832347557993909729940813778677677231144990797860069272570821547127054
601 195686896240094102857966055436587432456306884552271943159101480812929780422956859607451795506137833374
602 263279656874356475408547829906210854907424626470246170594575458426831859490494904926278648588244199598
603 354176647165241963902107195447615961656404749004949120554528217256223665242634521366801386779754195854
604 476397760252699395434948004736528557414546570998493204626711497761159497647591997166161146870586307526
605 640717782625124889992104492312136857726999242334770072109954444559063176988330129775774245116624104822
606 861610990929128389698095730999326492688184538695188989043111117813391784144743313519135145431748814494
607 1158519042084337709587894240082688510930986667884425722055426423640802891429378958724907831954706611054
608 1557552604881907258490027347913791385823794662912296586690621575748001485185266195458404117225810554667
609 2093774845992575089867268029831583040204167675436526117351180700156551809186809071478266811254386134539
610 2814265369273555886068129243631300086587171324981312848912736847254204816671800029520225199224526216413
611 3782230871006971316405070604730515510618176139532365858755419698853939923852022893764621023720868114117
612 5082519449477001131063948394624125991400612492444008719113058562655644244515223127301343690161705902323
613 6829017007356784118959265764391376870195248799194488435645457885386994444480474259531999469297466406571
614 9174566969414126760980071693531723697188162635174398820230242525664050458265268587460959759734838525953
615 12324272608739310869839239393619084976177950286811317879134390666403695037492164203561272025721706091585
616 16553333375716453809123275843599990021614055193552634213066978306074789043085052626085264824138773542223
617 22230957842302823853437684718838419675090206504255908251185330123265425123611769131075067398895999582799
618 29852419783132448744341953049504053160139776035479480273246247582332397384934887217560894194254096602997
619 40082025439710925314579073475503386880856753533796461987647991889001938571648980124988407714794673021277
620 53810699263187349171757988252180340312706908008172922536560057811950270371990193080119276284679343656555
621 72233152819589752987055968464004807275317519352572960842704705203846876815448907141644118194703297284499
622 96951284637516871356516787713499466868271417570885109576901928815232433647101595665012762325795705987917
623 130112711457409678888698251466356488848808568949177782033279846002007014826589684674412261077228150050413
624 174596346018655613389407248589421128001656336115665785343071624401136170925900757127928302415234200639956
625 234260970497820949278576120587774152184757900010071337983690581746923415757239429291600946257280184669300
626 314278152020261533757759152046794624921961732668435888638698913327205396448967605853602723615074894841472
627 421578067253784504193411004430057600033703560838347434013623914273068439152691835692143223843744420616544
628 565446461802245120332777234654513945389003617659085429586172929607467723421757058575432010185583771584472
629 758323888770030738507417208074585093842668291182409350187890513978380835128095654028660747873269168361256
630 1016875647815199054889057460065760222371369937329497609563637116957182718593997174936052258320813309497436
631 1363423949013790459813124009366553890244372440970230819005844766059591656277108613182617183020770083566236
632 1827864716130492043637364718602986165788130392987367105235657230898139508386269076933197338382314685283704
633 2450232741690351090857764215733330498488753269158424393068123225379256843400236127587450652049039689886360
634 3284134111965134387665507684848982163910038213925772042969997941917421787396921863131948086844709100845676
635 4401338609273891943047810831986565893736397565038678419693454662995345590930843684121419492393171651699708
636 5897923416662801997614332016670107383961297083276233453040896086260507224336524981583077008565554289706402
637 7902491235760600639083039387736130609412776996249034611227917195438984361812563685381116356306986303284754
638 10587162018494118319413420564462938214634614771797357380100761289336959715439655004985246430060504425276738
639 14182272775947080612058555677172796034498324790032487834302738016065205541840792864239303917208049471702466
640 18996034212821436528561086196780240024027563483844522071583357943976627681875888830213508731968989162382789
641 25440812740886091435391247178131388789990762295512760083060702420306462891137575496177127407917344035371605
642 34068267116176047361042350397319921346064285286603403215079854906439677069503935885484780603132960104831739
643 45616317722627083500789667518560348057221758133772266500746924236425827226155584473786534884590415769022915
644 61071926375352327821515935196958179487090919140659426445988450332687992315704706841561896615598014527252123
645 81754999482465713300010429081894350724000032732717980585032326200578886280574722502422005124968155770014147
646 109430509611614307934151195980483235983000697896249618082199580390315300857449847445278272093611349686686865
647 146458309534915030243367201406147431849599667568769531613329503089563160187974354669218757163044972339343201
648 195993288193353616480051528822303956439428795051908428343457369524152802502006061468064718629894929834839702
649 262252755835009937554602323542440601556877960799976479362260237037347789232454835715762749700134972071479414
650 350873600717903039272276685601858541142961914469290287546825456598864043896835197174538201100251456913603338
651 469389305439204047030976650345345401738099826421812499089869839232217427614986184915509002504433304855139738
652 627866978095523360847132229603255981848996092843091395261303362688408040581854291023915064461107748036281742
653 839757983240226669715814206394398396753949889184116036930736512094049323729402617570314624416537892925739854
654 1123033671255085366534701620271383518378397905084839122010481145083249523521996632154962706709783907113661338
655 1501701596824649998840016617551228035016259826971063020200599452823657823463876447629877503360734175043605258
656 2007829479523562010280219415177256293133905569555097011863489848997265611738587923576627870819946844036152151
657 2684246646429312646209509226169483294633051483301549701822688466942222548280343834741800758724395811936773687
658 3588149344965923726291073413250363556043241925792883793531727875572524017629007946151506870661641354755540029
659 4795911836062373213487625782548354685604527071806695947715182278767515010215226458171943623843527475419185909
660 6409505850711616425532585759752019492060730271160383393924426960405449517909162755619466179921453032479786609
661 8565065179143789521037773986745488748165066913125066921569471521671797536714034012021557938852748687730404697
662 11444310998536674498980725610127267141814644596253461821905017902810030902786051436459114766671091689828102407
663 15289791865056321245925550828090316243678044320111170605899091663104115609912895646582181565611572057670433527
664 20425209850652298609502129947508206132416944925155452922108160035269424868816417674767239532155072602102992415
665 27282527393656601062836837052587764087940778596359002566081551742349234339282881841499364989194111268068993887
666 36438113068629553697755972799361322196543933010209659670682220355838416975544886977839118522084910710139343441
667 48660935276241593835213027839894615827916896500919684580918848270534001289625230393624083734488695601110481353
668 64976812851819784579484665174048269850503714828812838984094847589155308649975616526433082991122741270557129463
669 86754063368404556508652183824224285402446767144843447634048917920573192044478095991841613890194937185704176879
670 115817663361231134913531971199552718187920056468932072452869018517011109234033170576008454959267271428852422341
671 154601396059623385739068204648835253189734782958492134429247668468791508489430174900864229984621748262518170597
672 206350606050051876193691634163232636452219694417739637707870852147219352990589073773629709587506011873623268577
673 275392365468652293060715443664385903635482051264614574683300597170021303200162061478212692267049865830054353249
674 367495427184247807814177241424294367807085474097376429479671877057338237372467351664744922855148796553694969067
675 490349755018074348453463787272231324916036645287359193000844657624132157127373326190876500949753827937133210579
676 654205288539963927446705719152058327101419318980462637406525445827054830453878361631035824791005461820192009697
677 872722730518740279083787444241650838906421000444334846984144693215782477690084743009415322898644108715980938089
678 1164106615950967876661959536451705238342334493487802304331930887281127771882327929832223480423906798158481760711
679 1552614165075027670285663581865521261747523194248204097564074407956680880613814477945132536518430528457314375335
680 2070564343125689340522136943325962294639213270226411174557957113875517629577565305889406464409211961405072284905
681 2761012678147769250361201719716325023571583075289631927081675747582758547324858318346050912731705673086525133945
682 3681312089629535420369837795838193576142206254846402522397035086291800599045429478406494875381461626197825862527
683 4907852726891054497917257731806817078585957275772735929412249527425882801556990629122592310046311576494017844487
684 6542370549856592958794110448983572967547009707901040974395599756962254995390224420647699869506971199816389257111
685 8720343002821674342541961306921814837813155406938148745341434592896764763970926047943071618071289371464105919375
686 11622161126265582845281345461753078416509785379132563688182013557918460569357004815442289315394677704697582977389
687 15487994761869056822787895057380476807637093263096259706420170872011937637030203524499469794051753170135926401901
688 20637569648556619282136491127492071919503232562349895793293174640937007909412074425141401115510077544134971210130
689 27496476778029586901732668613921496581726011141732335106797069009254337049691587729605235556391998352512829017634
690 36631168043061475994302817740447451749567848470506913945411565167348923286937632394341540570562320406866774979006
691 48795501351745509696640744998905626121006551799033878180403313556105096393001044260367255282585591969632872074734
692 64992640600510124687740843081731685398765963124948351331217502008979555885532428524498725848234873565491241275254
693 86557367682380356788052476275475051535994858328519828200690135585879962098401237006467003936063289384282965311142
694 115265526596522295769323584712080776449691520643438980637277585852236034410980886810144868580156682532610850758482
695 153479528516008267447042930211459799160606247535288371849800375686800651269738075551209640855826587467854080079506
696 204341780284594414645553827135867848403730661439776817001953189047451543447287166930709355983240365512104479738876
697 272031794719679800786909683725005264149654581910724640884178716913978236675148069605761419069317356690908469192844
698 362107914442773068348706999804376139918631167682439027004560038361886490218665115182393688015827004096514549144060
699 481961449928474017257292458405261682517556146197376669086920536805711796879927649762283375866480101064417509062156
700 641420151926110165450137020262013402867309125253183253218153159147578115378340376751568190740947632382693484958648
701 853550044513890755303908211737211052810911315485022697921333206380969016941056589688840385091584467946837923959320
702 1135720714356003978994623273626340849413898153445605464741955243008176927648466137959682208736462650782573014242688
703 1511020479613218938285371919023201116202056278766600387134231066091931940340684008390500443233398163150110127755632
704 2010136166482932045327380859088542001529826880984690719102411748604525091036166013646248301665885828388677333662644
705 2673849781023768584911499043566008884766625616710902875323205997903181921360470626488658346568900407692398928421796
706 3556354200215708002576028894150863948947006685069730965496274143190802451619090372423258378862948024119134351660420
707 4729656125407252138590684259485781987815385925002372536124304809683103918450066540961931744773429756566296716442612
708 6289422255007341652419362560513892018533774400181194995313611355154792318138261393892166304131706233576254323255640
709 8362740983023489795682280045403640206702386537382891610386625711808261042351171332781717134026584069132646011966376
710 11118426249820016409553717913352248951315781702419673042911431008830657810610970525401513699580375652356584698867160
711 14780694832880515012900859105578609886668703194456899213165692127220631069713467527884964668086240265819497175604920
712 19647319764623793508298320787539889678824090418615936546813036624637677657622684351452978960421175782380676443262265
713 26113722429447290758404534385335729523266368504401414217621985318131692671121491593419686334982253007174914372515577
714 34704943014029390430498230759365633436795258580754489427120539581485392639274359312899395657285335156493264425554355
715 46118061509483995644033376156299901259187912961535063488734875985878228513573136121506415454281524123165776945154715
716 61278479927297609120026683541574343046765057429418557329769686323497644594940571378192789964008215541744315174207175
717 81414587737337544964464533880470229350783525371892230790129646054477546507257371290153078193597151404743325846839855
718 108156805437113118169376574747031096766926051083792648683637113411454147686952825440200872592170735482632507472981721
719 143668953056381327601215289395550556162975378803392269981526572861100457025506591980459766079614093783839354885359065
720 190822476816236265451253985698439876426732716323559843218635474687036258535405717072357841829070068016845249199031651
721 253427494042285162736099329749281293224403529475739780298247200040490481431498674375302463909597486251913567397839203
722 336539156461410940752473213716837705430310362688167465202896959074101971321677609910499583411605149406202788340184221
723 446863846207363319368867262846898552163055122548940440070363625892121133627182168540573890801799787171109807723506453
724 593297685140343017291212477000535725512659563031216246485377007721357350004304883939457636004580310343625233562826879
725 787640389065584165715549552090797165031819466680609370267962554938128604059442226603316802209673077707027649419812503
726 1045541471424992384980152167210354418080687477613054851685974113249586283142059427257781010855777175677548365953221981
727 1387754304166218503123922992401082603455631274779607463383097086585452631856800198424043470341327797628926358062560621
728 1841798043180098536236189954584074184865929413118087898990608067467201314332895727187703347458107450515133096162703529
729 2444159862299067688826860974142831288435450981024077246858406210381926272763711132342250197770892122970320202689385177
730 3243212880609916402821108842852417949621638894210684585926888664714107387870692302294836964144611522296190877560957347
731 4303082009101992742982439086488866191050324260618984393587967598460323277286559371407290225935310157561989925143267899
732 5708765177248055571944533749354395634852573311848922004951485263023412042548138428056716810650559047046687509391455385
733 7572916970679643329448822499995878937763189299845767967695433288882925359347418449901960099867207650366376812223632769
734 10044833477402506066568801371516353076997679336794842509507281023930465038302485380306931259582144853922695667788292551
735 13322351496250546327292248493795424478899730319522255252477381329909542306444167853001912967015954757144179262527897255
736 17667605952315931728776381417334427276317150088128700025145498661140780335196739048813321337194209408397461355497493025
737 23427894563692258681067961574989526365990378299391686312678657223736463917079827027427196838991777097704931711625983057
738 31063302539698152408546780041609171606506171874160495326879993026794551585173498318298908583739007169510099951468923183
739 41183274127069583370591427362417497561496744985820385009016334677662424391895722364912818746996500817599209469610106215
740 54595024145530251899968464874587106278781238836378729423068002486373598436981850011083259126960249967928761251526607767
741 72367616765312405749872965547875453451687576586785557355051111704583329854801759370406762082169792175420553693621557711
742 95916774023783508871850275842335772506557358503151976999135824072063671472565860729382806068623146989063748988966829629
743 127117109885180564475386279098587242081841798852634571310377321815496676451454831808508580170186269763612844115336173229
744 168450645097193325905212360893894496005565355440157811621708452470251204378431533596846275423642987691809650351692120364
745 223203312919753658180012282532949482171492269040668979818396593637897289121735854737306563657909639939736542714968780364
746 295724939571801014730575694376937495034274059241086502566611371086564092847997461910527547351626739278162010380351768612
747 391773171313187854291296742695966786326968464360012552698729244629802901176142955303494872749673202962389600916166305780
748 518968412585859707158403590798123659415724416682449796171947482947694273766993220138220519694092504160191731480113386072
749 687395551868794440954116565002967648935711037607508806379123305618897800722835260127404760702247941614858930850780687144
750 910399764383612162387461952488392915275735493868616172207102359706008878131615262704537708861371016996900802126758768648
751 1205638892200610086326312559586119399468580155144052723010258441766639251913146294130909421783051326837951952265177416472
752 1596474999290339217549375305625734335064209233638012350635067548970871651586056579711800723897413877364832795129971518665
753 2113814248408952708604420619697725296337349944551628120624529036700858769884558436575899212460794521282404552515729331593
754 2798539316850440583248487965125549738132757733781262174543444571667671824944773271033273429633750806086005676806002857347
755 3704724889590373396933590073042079940841401561853018613736808028302977542739273029763041577848119805903331431695477417707
756 4903887945429002116144852962550525307062902349131016729832843680947876356036414734160692212515635611416440241003925137571
757 6490605341501788265092373688012593846333186386128727422747893587219305881827612284204112114188204740314649804299863924123
758 8589937882077293737291950783060002187854291358758672966995224318799422456857139657230171595922820354771113245602042855109
759 11367240913653544277126915055346317714637680806936814933641907252293822176372545097830576228248158688517015297009426466085
760 15041127451780906667894691674687587711434689600401933310644063299906686590365535296879746651262488134343633945315210630555
761 19900595339089385684791137531192134470312938679186184276542208305138813807908318509246137211221038679727536693208533091547
762 26327653987003200568717372180016442024703609296675962852455769249459607304524998092033829691398410447604674800710811592877
763 34827213966995915808309742428675301881162905466241652580589943660268291617213994738808081611509795940792416305917842980181
764 46066567200869975972171751879866299661627490782952594987562404394176833479510943905309774029326238232248397357133982585879
765 60927530423072303870502188687337289991807882139622219443651837910793367199290457700075772375214783854510874102567552990975
766 80575307543664708006597531941492301117543345492692964394411348916069537537808720390419990531152307786681311499877035992213
767 106549423475094747186283143385690259388803382359873714185317919718155415902512388089859234306430397381074262391357258946229
768 140883793041801282064646946756827616023670252422795799126404466118356301419513181425033585016452096211625084715380591676549
769 186265245803914762853962883753932155383966838206798684720668186537078386703008433753690612418038544159420452634368698079029
770 246242805064185486305019497974790888016291413306697819770748140810738678295891478248830006950458139947433259029977678985839
771 325503946456554407490912155169560423792565233837102260324762708869649249964600626984965561706401265117334587433978490992135
772 430239240801149240465919081031331794356775146664177239638596930695795184213133211405582160943456509185050962539386435419121
773 568623616008648678247745293203437738758959451814935182046697101495287532512197394032230581598876001514956722353112444653081
774 751451479115127621579785046713002820944427095624803611891955526067299392498522700647228714722945727155016061159968419092663
775 992974814377902224402130121201081407314689007737065146592594461412473964608636924685373111694813600468426304888252938941207
776 1312009029058674942981356941442207780126633088538422194083466053958239910631181038975139811349492582808827589800347720886354
777 1733391957069651285103029647607145036321492601754272377488167746621371989500330231495440516346824461976048006246004917176610
778 2289908635647297578603433204179776052089860790152749280540325328345073177490678313583756230026902320583049093108262821891674
779 3024830327766550599103968563111367019910513147309002036055526451256614109928006757133176115568445164689584373774627160427722
780 3995263521007835075024432739920317756181352782411901283747229255983512650080696504190241603614588303525766604529939002073810
781 5276566911329205824937679145090089978531592259749362829340976143859641789026514988668537666856051227475552302201659176289618
782 6968176444289761323598324531097330313507792461996604833166184396442184723335229874064114650195436550712465571805342995044194
783 9201286613828596780947051840423826632932679890877849442761272634319884714200094792378382379735171199508321498302666951858562
784 12148978675296268818797459954052677922851438295202158336774762239719599368407548713360377012127688740682038608472374840166224
785 16039574098076246729831363108334350621480051657278175786382395497193011669442083295510815762151373006038260643187760206143040
786 21174238791929401676471162577285597434508584781845619224679668395499968211558010089068790150078330488414051481762562317217476
787 27950189252325180565553147691779200987957003180270519374843968318601227278487026614880755528769189640353140833793337097961428
788 36891280612440843716621978554535771334543538103233546571943202830040235778850026027668385155781136443891328553516014581221286
789 48688321343693194910217642837688586160298828757737783050424493279646434609969399040374396940460251256260508671737661489245174
790 64252203023856707531109164446420174571750115153028191908793276177288994891397358935668737059178838585344045455164810418874374
791 84783912794980480845173784646516632050718386466897290699443961905423743382883033980408571602683255464692084563951557769631446
792 111866785345935089509482473503104279512914366396348610249592800132679198847983147162775011169184749212457304980903705486471532
793 147588048480682161946842930080965412695196318848517539091024552560799899800464373446346788862064501911016424734875533949511580
794 194698950514843775793881552052373115286767878344246007360773990327804672140935105852104883195685294711259236439096813749275800
795 256825698510845585820972823888722845017050322910599754040794889263787748710499363938928739551877823204591024269191323725376104
796 338747306857807535268407214953166966301516495397633411771422219442015844667366111180843562676578826516295783342436543635752776
797 446761549435415407313433131752373275945982230627456696128098297761517921839762712876733426282897896874639233054234582807175672
798 589166911605101745806143858183083454804372942217440923848740436533129609025157748559029243345172292979783044130044056562891764
799 776897258231066092499979514306403784647789769407735162108896351798581077830396366674546987208871269152113213685834563714763716
800 1024357538462485368708983196818179779912091540078117653510925188841858103581432093337552364206391837999155897294253011704190253
801 1350524114960458569635501384480065758788902313425189931613116778059010136628723944233568569320917441334715259697824353071100013
802 1780393388833376845771272266878630503790097502193338739332477477458435325162378564445186746437061658242007527084276116222448715
803 2346888809179114958784403492156763125462852211359873046026838526985961138410513879384170891790349203778476661161231872933989139
804 3093371102610522523999712575335735535728426127692708081527964520547691691582883870797961622567903302767659543903561200645618061
805 4076942255569947757439698904144216200477690824584360699463103124053909379012494849259736308773876753221732532378680139969787157
806 5372793877042081253081593852986905179077913665437098323680950986126125994676276537678790620024385963678418772486358985854344191
807 7079929590961429833697813678087536236970939197924194864778111700652536183989915993947997018838845556948666354372715365443998911
808 9328695008665202903373241586546489733192705375324858191976485514018598401579502334694586721752131481427249974742576560025432328
809 12290685434022305724736654945556515447585431228989109118076108135204682101093956369483861493690473926691815890332154472368140152
810 16191781034845730981112765630843929032144553087616656411238264647556043463506960715312204172224737584151751014961875242209453672
811 21329295276777245464535807100392989817960767394232576162260497196805438072927089465377332942666194559489533996985378389584454408
812 28094532699182943737394010298278513317870301587015486872614898479419184724615614355670026875778081126864496930072422357944071378
813 37002459919281807363484352348726535755151773624447989871917276581447310569066079359284908393989165137967878693704466397282236578
814 48730729689047924263522110726864940751100753678775788301330769920699238343420909825437168911285432365869884201369552339039233718
815 64171002100636421313327166808248760077656956228236306746057698684969162039098212961900247473072749217371056441801460743523892806
816 84496432436665576991414019064040221833402540846541830379306839619282016509556950968106403120861517677279164576938372909856196781
817 111250411023905326721727597111250945757468165542208852279718625842357835570669045905125902825918259318127960434717405261676873549
818 146463237812477819689819521773920834550496991376266191585353827932786339849047867229755807666760870109529769090013823974584643575
819 192805512801557438765363201397409224649195368956260154935619389676036198925465207873369627524657961424163786053699260129252487167
820 253789779800810920928785307427830792215798161391378669557979445798026738124905018039729785901681798940018554621249254872619206757
821 334035581373860515549263517315782010786320587309236204431070304572218280535929325526404990115474073245598146624947033986845948717
822 439617837591832405432891251208298140065819321693559662688100524006567509999699720920911424858274996100508671900661033949223356147
823 578524705396963085867359590820550068060355578639251264884052854349968950907929784566386016368983522129560431762249752083038852003
824 761259274817125732777863146694202703675292839202272605779228450340738881463611183734989594713908452606083065638378913840412317460
825 1001630224381961929799575130465537511235856007056671772750002683513319996879554216848479372294393521482266147383346584300348079828
826 1317790693182076731592889731690935581939093801861440978092612000273553530984685875600187774972414760381201865896926541065412140720
827 1733603183838050508762395272803640990718375882743494355385687703053993745559976420600009100735365530152320159975643603942265461360
828 2280432670466801203474153260862477131104104742169119206289241822092855254316008031131906642163279690953349482426948051980960541280
829 2999502060683420406472330988822809743269469315675947705387074868931564746685734548137475459360328063263542130503520810373692890800
830 3944986127984376370250441527880612155535622665769668389360970706362854808924876091923914520538593164722143724196575080455024302732
831 5188075108815019367499854663231700059952285373159634145407386286159777121873898776822311871612000465859884117221325270658870861004
832 6822311437280962675100989343311478115677486588266651659033063305652645409760466779730381020545626025187990790527642886440877028001
833 8970597934036243535872748419776313041336969936214103036112478872371039190221322352032164203444973519317872335158612921877492939889
834 11794400209141583860501947308525030562530946079843310114058518363347994782759528687182407207728948340016353872508484489618189241319
835 15505829306486352366170887470198330119737940364143815912510763299908085200388842631672436670863554259322180629456161092527600790191
836 20383504805517713096566651253378748837522685612054194056068761924444026244538493027507715627639392799129090168197077258192522897149
837 26793379563544968414739768428412618531830997745446101689756756679147936884756659392645613970727553538670317338364054519807857166197
838 35216075820204149286151997054023783064851444323731199573843113541864551826307454426123198910004753941156517534677534352901144053783
839 46282765750510305178354108472449394499811842329907742510086657545097532599932690838685929560208536356364435646488468212118916378567
840 60822263471395747606123825991196546608426452354418456093505031491666675117428409244655446824908135848193148604960336904787027684335
841 79922826806555282852943993471706074858656480570284354742353590646890069558331769705802969671866133600858155278509780309024648579903
842 105013257168663126279485241041604043638445515127024824599183260043256109254108308024713471832963644904422317805109934993995607719301
843 137969315156060530935195487284751052601800113318548317463664387069992296241082446572566264131715404745670699865453746636363282412189
844 181253343277924677816928508693678558207977179810666286549277820021707329032530389235687934537726026628148976907332448788956789248855
845 238097443717168297173774380140954737665125427487517232525954278484087177492175688795132718420262172686484119606399340955969011051887
846 312743779151979112828883943982691560976243492691956710935254593145893125192312675074393889396430578857809185340533457156586825585353
847 410759785432058786597086593857717107922770699341566144216480174960710148265967660398543499418458986161739065411146298893861922094409
848 539451616875823060560752717007387141378204714819258071920708797351839761638120136807080453864785684730003164144229178515815105557071
849 708406394885023109674990888398704124567664288519520237750471918909501119036009752449094327371316177186521687059169287525223769547295
850 930203331243496622798855426957761122328843055534298788449731801662035176108729488926453953019585790096412355975375270783485025210409
851 1221346246658009721486202243771107504708415202078650965187270330848397201772797017469761709073426591177324601896254243298361478208529
852 1603486316623765049436433487860082455970234681328512322307410715245057381132188674176861082067749782683035012123254596222264016230981
853 2105025247190266732424110531449710026988715206221275765711728898198839119511751337841418515171877566580479883166712203591956643025837
854 2763217079536178311848010172056845014156405324500039320687650070826586255817031748331069492524687608029520229300913409984473113567199
855 3626923495935994647846454319227947622127978380551177567462366591668168617344571038263107112910544061338372832280149678127670496549455
856 4760225536538957441451552134621730871982507346878830722344988403905068688609802708938727963299933066840067067494067405389737002401894
857 6247157552388358271642428895938254569623232199946017438311082238382578779046680778620617929476377011736806262636198583359978018376726
858 8197911617738174050016690881986481148216234474575310859404029138627304494573256827719831717262908751259631946053625732599366728205234
859 10756968528123398039325498172600510874878627851472388145749544696162551907994814863929639136003066608825721288889524527992852999612850
860 14113752804225059494313714367342488466109152563177492531538991591159973247876372525527031837941823769521423914255846197463216947345434
861 18516594123692967580122657758416777015146260166711845693917350118050316120028449443309540662466037873730107913088818497558314799539898
862 24291019816381972629180207071589483020563310937072826076904830737800052165260367558441592119063238527400575577065788951908978023796158
863 31863720151184873395068291620291973518496266436424870754899580849992801142971729961276113302370555213359279486304764548898248033466414
864 41793943232080082768800915425567657987638235165893355427250562043289808658980741320338881401932431288239267282709831927591113814185865
865 54814619651674990916008843963275620266991420535077638249532326490808484392428800815263037480144317367596928748034328950740290795282825
866 71886228188604672223127183658090579999533406280520772826572112535436941054944334755561151688518114795347747397319592713622520871782835
867 94267344537650662322127647418487848639613107091629224502430448332664623572426400333565592971026073643743403649138631003632626241606955
868 123607033027283895346791891966691821561566541605426331039790783252455030719031296057149491962348400184122488358939593646137728289104631
869 162065835053030947672367736036964208326989616236253557379274746939270110364583240795969745765775150855412847307246843522763071541763711
870 212474193336817549661308164810011703498518324639521458429744665193491563259815987186819436296319661449894669333129995628052189173068137
871 278539879546677628405548754685329272828347826044447392817590033524829564362347622723458387869693373943758961068884795245635513183034489
872 365119562297247356515902713042558683065102101086885271456525971157475399871882226072618386199509922831602571253443516906943613510376292
873 478574322014913285428710102410862869372157815994928719935479394197766442869108385813613131671690996109955276530701359684434491005215076
874 627235027106423984246266564135751968472920248189254738392879700971217437558850608962178099741931701914394291158724599336213257120953064
875 822011474866897638209357234409717290022498454332402676162080357281760633134642797691247091335392646118032381126178712827740629761565688
876 1077189649120880446794222224610233268131731526097695216829332164628266304514166041963922898631441409225524322200691593385621827708378342
877 1411475110912948108580112833721246722692579745773884957913620376831861840082155178821256873990210730832827392097426671662377586126753542
878 1849358407044476451923312750080235731507358180354365257105687582849089039685216530384386482862908747536312049780262746801583425479081454
879 2422901745667012764619152563235930157636527547110985383381372080312431151395367741851655500757874711925404983728071353627725437098962190
880 3174076736649435421356920586217681960859276586118195133225092491481924744057362966101836442507118803848973957180702893116121951722535256
881 4157822933046385335656247951870055277553846161122226129771282935088389621205887705076998099248544360188190036494465373014294545083833096
882 5446049121213163240220295736153925498341039924217221275943940562190344916584756507877311098475135118996652520433907408295448154256211708
883 7132867557111447059921368086763136996162802234586132007334011642263796139752799097156428299948827108810860409529241095861479723603828252
884 9341440555515865895521502652671889373157840986767113123175856099608969389858141857988412054677119208866379478215966354041455807533870796
885 12232935435018583601412862463524374596799749693332953003530043490804180032507845641202905748959554540100271108112368373907005631141104012
886 16018236201496676153099953448964135040939150242392913337586821256866551683083444275132619477253085229376041409765336378717642079863081640
887 20973259483488080395804764262298976487618561928397727840166341176131193599584963855970000552748508627210393524935154796762081510471508088
888 27458982439135256523740900920353244295074724813310624537435705717786095762034165976670147863127619478730024779784973097052549713377598190
889 35947630343576156931970968125399493054432387829821573169397782052636207545672906738585682032117167926270042236794492857613873204534503582
890 47056915768057070558001463612240734733180856074939480651772331390833157437778072640823080730738127857990330242249674245276841931804880814
891 61594801578584077501558372171791610247353342567370434392363504184320573217568853749523765444135592508868724472494353041036225528013401086
892 80618018065973027894741892075865118996350736918165303071657608586163470630362261606968487314532644639646117113156892054700708819760652136
893 105508554753887054351807065584494251886096690843604808402874392437634044726374366464149101813603448371218865018400446316821534111968511688
894 138073640815166544896099355664687828795156965736344153768248629750421476416574274315491108385695169826168860783670908175371095470893413884
895 180676417242435299305421839840729613207995411177213238651668246251177216852307496327520927454663270885005423453267045575436567262488712332
896 236406709948598799292681867919036882539281106348634766802821990577276014329000814576783482344157748550671327206135328637647078409974191913
897 309304193726665207008473046293979960335575979709815372363185322730265555870527342713855843173282873702918051303017935150609250292824470233
898 404649998571872414832508433299073833838506908379095405326437103226923825045695068414592119915858657233147964846156480696346352571004468903
899 529347721227448937697578535695265087064596917349906780739229238903295823677625172052167353371415399995957000878723634223957552344229838159
900 692421216946252304089028464313139934934442068622052486058425900586538601963294197715990775234186965477615778881453839081430319225217298311
901 905664917355166794939860102624847136304268508606909951562922159128181910061581030717694352429754167892161492636534770579941627573923249951
902 1184493347540784577599928469632644778463380391449910738859742264215994835129700564158492552792048094498954831274961988998902400044024963605
903 1549050778683860600231009357737011874948328947317464777811958445380427678795733354452147176713410584417951442098784047509529103709643137157
904 2025660568862958479492108781817790249137794883160283731948405624485758368768427438521036638309667215224996015414419121100918457544592543459
905 2648718040831743316280045756095796875252573773375469027613006666483516071370354694774397485117908607395204962601537241147310040896317721059
906 3463162452335523893236607714565049352520716418718903002188434063501305734319785535719940729996486477091564156032096710546662295447865100345
907 4527704989215994277099926307988654209088514050017071053654761669196648160149081346755350779703849276330372984737205564939991195883182320593
908 5919043698220173842449838422099588558643932058453489991919779961465948523786515611676743765294950165006123988438167783070747802542667177773
909 7737366714495523969466666066751014430724125993657924816088660074869135483271040987660874772139296878205178898681580226854132100795924155621
910 10113537034930169870973715774417835465113200881964077946387541309154402744900586846574335964533605883674230193061868982493924097418270257995
911 13218471971226490203963466505472484717538278783154827706809575395648452260438599997410988214999470259237387792962813114012538995629475034779
912 17275386797960391126289419306447000192097978280886088499389832424021681205541356438502730426336166362253011608635642865841730292449841301903
913 22575776088541285555835687350754160933504722150783395447889234545094109264959249228686762919505445809411422935759867826259105374935152584559
914 29500272273559758562834935612592616513853487622841753157506349975368861809864163638545860821468549576010896000513660383523162201703605012073
915 38545867921052291999734222399507686800868225262179918747863530844045457168903054838223256393467328371589604896625542040663040156230449766977
916 50361440709784378762091657827414418080333147480727937526486431144765635042357832158862802321272261587881802029635314220390197127591132503943
917 65794110086036499817435205959007800119941892394349658188078879218955261344035687221354077301520973214826845504851496193450862152122838178719
918 85949723920898065922542902521262510218470780338493709549273892466081084587748930318412245682620339431187405705955562052228708999741919463885
919 112271776539765346267213833489748784793340201352964639660869494069543806558089301010476543611884265499688591358378234422671771186759931882605
920 146644367195511107248480255133204974875081419617417091650339297646101387799594845868770112050690626884451370597467335811740182638614165560767
921 191526512808164334290398544704468186179908715341820897665439366508782643373902480191559288617499982432849452727053629615067070944259497225519
922 250127350996556114907309519963994672760627975747796313575550125705174997380110150438508249405399062260094488119115224038531430824656182227605
923 326634665943228059274988553487840419940670288119633455404748587994893301233775332198252353012393734933053816804363592687449530463360031459805
924 426512944815499778936178368558352328460160113567935982860612829570171570092454689719092817006236916386633345288204044397275185701805518834183
925 556892092515568197440108545176240768702703632396429781580872907544512454319819515835836920613242893528015279424799562395189538557833022642095
926 727074344199351244932103533572834409240707233643911116036907802188991926266010912635944474667942661375133441729334558161699564844272233472937
927 949195269921712442844117348990840713977848989158537684950925652923577123723575942503519694919551244346544860852116483067774900284960717310585
928 1239085652140313825595810136252093283824071694879688244079748003566176099171169326746038779645335742627754409526825916956403402561347587004039
929 1617395200664205039935570636072318946262355145519646576545460104335838265396563231540964352863743212077833911897334147851359340947322922482967
930 2111057548492068057057564875414415675892056437933336190193259276901288999791263372638862960141872235788147270028070042193308516291465651209089
931 2755200044752022616014448085666058782991647834441639641363145329227549084394221446744375095860458054977488844121749016865202774766951149681177
932 3595633218848479947652874500120955686458684593217577272061392833353494618202113473024475319301508176192971244684398953756429206210267266165689
933 4692095634817685035057396381654327764840186639161874996350221702147053281874677158704096384343822023788197706781055734027331805542722302901937
934 6122483053320971693489207614979645136571703202852198818921697128484569811641730195927898010568888824605166790060740808191609272211998144935571
935 7988360102220089554238664446934933049396733534949670320376481069287474223537339925641586297022893328700734854891397817925072972759804070007331
936 10422142882573749612797803442118606768671918006149860189205331154348491238424016827783894088261273024838040440811611938589591051529523925059711
937 13596458427375440993571652605779851682806979921075932542003949420934675573625694161522636929703761218577067778400515736528578775350854967934303
938 17736339913786479854987561202648673699737109082692546856140288499300118441303582513125388204122524711694468926483994668917020439121569798806229
939 23135115714516086175828347513077619183254483273435937121247489245795397847986932414457130359978608003806389431643555750188127956841926849490845
940 30175109695620756412119374087540135253165721486068981427613747587175481088420040194860905686283763574029424776993957831126537584114632377213201
941 39354607759416796963196424338211566650193576560257088471527815866236636576949278935182938092685708249243751333907516751157545351801459882611673
942 51322985086263074708510169788502907759172487729357011502649877617716286924629283870196412841125624862496509839363652982068279625152158097582055
943 66926460544706323080337795506569136467679774136220250565389445016477651813791770034702538738779534069075135835819753165449616899519253738766839
944 87267689251906815631369982408891674398354258836727089835304819030387897274055136422019068787617734487586654688684094405431862260300242836284961
945 113783373227568052046874410433895747624131902084358315789621819267639914709626225332143557644941267403484526565388221899274522861500969835619393
946 148345331074082778784691381751960056422826527201673862685901888025684647375036345942674022966211384625993165955485014709317531063629138508948671
947 193392108534383250790199742696738305150927666277593219602669150634788318825562772685527604428725603087920604677636609205335462427297819975422359
948 252100346953247500059971484270697765815903212360181097562208900286073735197511068480636386908561685159350431434752747797508991316136840553865929
949 328607904782879317559894760182308672277450076845817736531477548968488155922117880063159544974286241342498989461496160416537415357911630166612833
950 428304341687056861006709793247207210991821944001588949311753299747349901904340219087785560468034410789714281453606534925221439808445921718325555
951 558209076944836694504942144880233368974640240292419030710101675564374068422310848802635154419718040707897548440249742634410476059330570191385843
952 727463650669005669933073537186361739253083894541751281320427556204977418531620383525156129376144330675007662117625199181534939157818406928488970
953 947972472912190975264608006554044688632131516160538743445262488617750303388820452702242276665433297464760846706169996550212447998625492921899802
954 1235236794676561723548088934686230565377300176836775243600816131027657403573187666565684692311212366611841133935627755122143598471085104460739598
955 1609440094613767720267709911365646300964976322440848016985718538557005594194286746342243312464738657988411223708868644853770307268752949616800926
956 2096860579723617060318433249756207605420752386419148833646995630920768821887229381737227328233862656340233856595507745689339407159676546802294376
957 2731709261585714530097496408307798087901647911878952643253214317408489132756287662283330015660929177160439703819222036016217570460251495141687848
958 3558521669429652733337741589802554758991566103118152093048195770281894351198308253253325651872909458736407495181958613373199059906899690059807208
959 4635269748339116358060978375892031262487141906707777048568278023524423569061572788574303752253218244716874300402375119648304140979344634542433240
960 6037410530113782645821406190121422032002393787513948343545226936987921713652992903364353608711588476473202315228064451130909186416607238291657151
961 7863153218967641252301952872123055074737229803474579896592857142651874141102062619947881119234071552722334125439135224784113962049533681471929871
962 10240310904429970005050923749916447841656898821516503381640342309821013998552372155644516202324181667864175991307600700726419221790387655098630125
963 13335213046641941786789004577867846376886582359402261367729716379757965656552451874968339755914330533459355144318190932966967665905493228974236405
964 17364297771505610542447069910803101826091302794198385331223815667593431143163712858285975797222288944380680150109398499024212615719553098723538175
965 22609188734262258559179727647848363489293393036042139549201783931990257210713336068745720598550307720926548310304757486434477242623050079713433415
966 29436302681119295841428595139433383657162538790022814256686804681703392579974425026497578642746496667962096891277710001958513013531825741487358625
967 38322347513876820703835998349441671785671820867389423958421960108366094422276096700484786619792931697302292749075603147232310156166161017882642033
968 49887478274478183840432994991149305412655398255881362729292681481810766505539853575549482983983908361242016083504846709969893139923030383905243001
969 64938408111438204346764752202020163107797434591106385269030840101152787778818944428043554332885389717306803390600380131534101785577256918783103593
970 84524459457838416419566762077844073145183328067736793338318571496366997132422528304776201727117822232657694956599875624592118333485819797929912175
971 110010434728123842215948940834884123944396374132441418529416952102177265023489112071765238360147579208581597157758327651608826390014959441984906263
972 143171347363305342999020527089742684624649173274567661628330721007178440878686864586132984393261604864863088242723424318184586162822446770378680655
973 186315562923097869599498953934342546126524141515817705214726629471641951164254336751448286677619630190113832352594543842125251652070447034530758935
974 242444859882734767505700030909134768079428838738103276682910286231066820569591510979806776597218807439513459723598808434856608975525190418145704789
975 315462465532915161664809726768932937483733736181948200123050739487026179059790700778793775990809694968604161265333218644848107981446293208197382389
976 410443428762805823656485472842185729454840901101748103870614814105420281194559445386590628638071347382074510307724946002093515611852944308566191401
977 533985985519811894518970199081458458473721744402899963866044670748091935489579690503521939191611792470409941328024791738305945981040717450210483977
978 694668149033492550747032196872232697470454076035468952028463511917035678649130628617908403976498153020215088899084733536905604120689596696144292779
979 903640997908510901377798537764964524592875916562586992477739348180746912274351888598569452188036363201905070022795016158038701819158762364814935683
980 1175399537302068539023079758731467720126905380195040816080306984271102663376444429859000235799561946986067386785271615423925886065295415666571438099
981 1528784215794655857646908019208557892699378933754161269641933873137225764457493164455333122208412734902595658515454216599920822012280138403817627675
982 1988282029217199819205872772029903850631654355790299448811236284276225476559375399548856337949065041582917370399690097115504075064238646639877972165
983 2585716717408639527709031491919047335265902888880605288847532603676510914819841255677242938818150987801437502559931527596149900446478070875113397605
984 3362444268226149000159448135403108195814292970337673633868007526083985842830040711862751504667975799459840577782850752709151006517935324301390885736
985 4372204611409495753288455002216594293005105603771658523211957976486039513979578741522207093534745890865163557778939814605932895551450667064161120536
986 5684825382521495131941908971202640181195633234364281871761924905146368488967920661121625959746716755842381373032110160508198325150692162228973782316
987 7391032037993762599647255009993914524041023174943048700900163968694568381204156027228732789319153692419932964180022645306569948116735053250858742620
988 9608694393758819313465586966415207300761984787985368039742143135620791334091093154392321127079641697056046664602223744071319993418347191444013600554
989 12490938014331134104716542363962842531806080397207921151115787811143928163711170440841418528166239168474925459018275758005542858349793819917204140074
990 16236676505253398929803197532486107024522915176552381800682910012431003534952762150956075355829613125209271244566565429738847996559803828866970866506
991 21104286360609995909748830096839791187857889915655626965785146856533116426323373032897519879629351272797452374094639688228416852590026138833237024410
992 27429360873151823460540276017655118337555686799309455803487254381924312823997341303110114363787583918846673540836859754175233088203043065554954091143
993 35647758361083310431115623476506998988267663482647315819551255828151024380132772326432608693007424430617467085267844037708007246523139522034458590087
994 46325521578517066746320684529130994626760594923103207889503555883474387504622414028022424970110072186816335914745861967177940005092398026715829390225
995 60197714260842314872732651878061456287658356237479348659731268027666239102099756917789787362032189672239052978249425757824814281481200369331101710937
996 78218829213480521349770011728093516174170717619155767008570404991404892127550593757037735378424518660429969911802714117791189899345919740696842352373
997 101628211542637869637189635224886049829344409923896994507236239500270222708665111458081582343454034820902177760122837385804265204984026741858450385181
998 132034964168645156585449967312824609568225463716702413550820505254629548539718240249151825903625604023523514813318089085575143434149765683997975546215
999 171528130163420996721892459596002137544119687725376375616620433712178511148139110542129455504455558409595105635956825189142860877118301588413604571399
1000 222819667811068976391501901220372510337444016242944452351623582010335201343925600648867375536718279357709300685455268399883593442955136424157962161414