0 1
1 2
2 3
3 5
4 7
5 13
6 17
7 33
8 45
9 73
10 103
11 205
12 253
13 505
14 733
15 1133
16 1529
17 3057
18 3897
19 7793
20 10241
21 16513
22 24593
23 49185
24 59265
25 109297
26 163369
27 262489
28 355729
29 711457
30 879937
31 1759873
32 2360641
33 3908545
34 5858113
35 10534337
36 12701537
37 25403073
38 38090337
39 63299265
40 81044097
41 162088193
42 205482593
43 410965185
44 570487233
45 855676353
46 1283407905
47 2566815809
48 3063840449
49 5938685697
50 8318965953
51 13856529729
52 19316993601
53 38633987201
54 48835724801
55 90182419201
56 118952070913
57 198207002113
58 297307822465
59 594615644929
60 695262227329
61 1390524454657
62 2085775959169
63 3263806664065
64 4364744477185
65 8086259741953
66 10487847965953
67 20975695931905
68 29334743162881
69 48888827713537
70 66668076773377
71 133336153546753
72 156987075274753
73 313974150549505
74 470960949276673
75 722339914831873
76 1010729406151681
77 1951498043389953
78 2540538013617153
79 5081076027234305
80 6434035625697281
81 10310901323969537
82 15466350227914241
83 30932700455828481
84 37071239488056321
85 68817176177048577
86 103225758461614593
87 172042110171270657
88 232478023108760577
89 464956046217521153
90 560369787198641153
91 1085383401771203585
92 1519327536990714881
93 2532207459933279233
94 3798311143995100673
95 7052721941961946625
96 8369859594364916225
97 16739719188729832449
98 24250828801616350209
99 39038935249033726977
100 50909803605152294913
101 101819607210304589825
102 132980987070500890625
103 265961974141001781249
104 360963976174923149313
105 538924563368504102913
106 808386844010663303169
107 1616773688021326606337
108 1933277233339725377537
109 3866554466679450755073
110 5412250959656880300033
111 9020416439145040044033
112 11763926876102351347713
113 23527853752204702695425
114 30748597146338194407425
115 57102768733647213543425
116 79942476702001461477377
117 129246727176088735498241
118 193870090734890015727617
119 376193807914520977825793
120 430264989934968487124993
121 856294572678951440670721
122 1284441858918277456220161
123 2140736347268831185907713
124 2997000257180794794627073
125 5519249125205336326680577
126 6812014474445958050021377
127 13624028948891916100042753
128 18187111223956645331976193
129 30311851551788684101582849
130 42594353573312202618888193
131 85188707146624405237776385
132 104173659127484733108240385
133 202188522253844290717040641
134 303282783378135135097774081
135 450023442290629157786542081
136 612918008571567122931941377
137 1225836017143134245863882753
138 1602741482651461556068810753
139 3205482965302923112137621505
140 4075262799490868069537415169
141 6792104643960907873228554241
142 10188156965921527992201314305
143 20236371910935305476208623617
144 23597384557747665706506223617
145 43823607838736762585862078465
146 65735411758042922873298698241
147 105755035705599486075051376641
148 148056851123433834447525773313
149 296113702246867668895051546625
150 363633675356540295080374042625
151 727267350713080590160748085249
152 991080864279624396987690057729
153 1606542943875258544176917970945
154 2314165730597737601306144473089
155 4297732125367796491099833958401
156 5276908198387754308387620454401
157 10553816396775508616775240908801
158 15830724595161650597468532441089
159 26384540983665212554828425134081
160 33192586249032066105897905127425
161 64431043833269381591527718060033
162 81233330206503617378102176940033
163 162466660413007234756204353880065
164 227453253763475169723611724578817
165 348907307561337476720067279650817
166 523360961341995116928538398654465
167 1046721922683990233857076797308929
168 1224980064812023873825301421948929
169 2445084029890124556792316870590465
170 3446410819729788511319716036542465
171 5589157070588719376649256638808065
172 7824818667168647600239852770099201
173 15649637334337295200479705540198401
174 20464371518718993659088209772544001
175 36507251134239644892513237923528705
176 48794883129442622731662028399181825
177 81324805213695307151655866795032577
178 121987207820542682650483996021227521
179 243974415641085365300967992042455041
180 278867198006569211675366800450519041
181 557734396013138423350733600901038081
182 806472448444704204348862121400598529
183 1344120747390925225156346004526858241
184 1832572815794759577622203547250851841
185 3403349244154334278976160323250946049
186 4450467299332926819613313349626626049
187 8854720730938273868110731017506258945
188 12396608544517585163366592353678917633
189 19191805630601265576214236988571123713
190 27065315027531871695820381795710926849
191 54130630055063743391640763591421853697
192 64055840511729098369141015227920285697
193 128111681023458196738282030455840571393
194 192167521535187267529665693630697832449
195 295976968996105617604723666440261992449
196 400196618166930049868311093856330317825
197 800393236333860099736622187712660635649
198 1011149985970874552189304272337028251649
199 2022299971941749104378608544674056503297
200 2568755926385195790656242027396016898049
201 4281259877303839840990807970781912367105
202 6421889815955759547328191111742586093569
203 12465997887837147678128872306899620462593
204 15360442489323838844144578674719396462593
205 28526535677190772624067132119834360283137
206 42789803515786158293928018124783805792257
207 69409953682812231313983619664414760763393
208 93195965552373421907332377787574799826945
209 185462377903157844821318341158313169780737
210 222485991308099318403617083870797337460737
211 444971982616198636807234167741594674921473
212 622960772580309024080854834414112058900481
213 1038267954300282904902105198243040409419777
214 1557401931450424352044155916812095847923713
215 2892317856260423542158994167225637182898177
216 3376657380170288919865852490865122254258177
217 6554682639679549072351728434936593269129217
218 9832023959519323592604434338386459478720513
219 16386706599197175254887537026582035463929857
220 21336749250640928427160367960355281496440833
221 42574982473828535656359318469434856544141313
222 55674846255903205851970172113431672723341313
223 111349692511806411703940344226863345446682625
224 144243018593217797256534977354857905187717121
225 214489618102943084374548047086845038095237121
226 321734427154414626445386060948231464919236609
227 643468854308829252890772121896462929838473217
228 793472028478435839743447511636668433121673217
229 1586944056956871679486895023273336866243346433
230 2238849484990946744836172471439860779998773249
231 3583743281689327060892291718039030105241550849
232 4886806734647250607489837714924578673266786305
233 9773613469294501214979675429849157346533572609
234 12397779831184575210705460058556819750527172609
235 23024448236165543148561597192590863123500498945
236 32234227509019500087487856752434211625482846209
237 53723712515032023939200272434337095178583539713
238 77908950335656627696318508382295542734539194369
239 155817900671313255392637016764591085469078388737
240 176596110088525266605129970027812929027478388737
241 353192220177050533210259940055625858054956777473
242 525936867948803254739974351527587930967960977409
243 841881973587829956174481179755367526131499532289
244 1178634762602671304717396964195609479171828350977
245 2115529959743524546990021744672809987668493467649
246 2766460684119190378291327079446228557271975067649
247 5521262831361863785222359259165967955734751608833
248 7528890121789383068297805433813363672686381760513
249 12548150202982283655451969618480086930495186665473
250 17552951909235081747926892019573037181706872815617
251 35105903818470163495853784039146074363413745631233
252 41072480761656925955108813304650970655953342431233
253 81744469111457758659611476136051742117330046418945
254 122616703667186637989125560925816816670725478809601
255 189381162613498070858208641129118234061548657049601
256 252596515619608420384689052621375825459866077495297
257 505193031239216840769378105242751650919732154990593
258 660636843518521603552023590443948897632952455790593
259 1282412619934858254615068415389299436982283431575553
260 1677206537197636908931245604496090645165569709441025
261 2720783465726996040492871992760196500682219026644993
262 4081175198590494060737323897381206635933494314795009
263 8162350397180988121474647794762413271866988629590017
264 9742144984561975001235810099231314098010983304790017
265 18092554970020115839223430506560154868506479367815169
266 26249881884036075170138543974105681546244895344164865
267 43749803140060118323667686144917219991449916747546625
268 61249724393216559258946848497499212121573570207809537
269 122499448786433118517893696994998424243147140415619073
270 146365894275981499886639167706705537105848986943619073
271 292731788551962999773278335413411074211697973887238145
272 394510381485570052330124413115612747890625295557853185
273 634047758302213785395013017460310645192811769059344385
274 951071637453320678092466354426748358897801396725219329
275 1743536182913454833731765002121604373560896334753431553
276 2151199246850488096562131064487766652952232038919831553
277 4302398493700976193124262128975533305904464077839663105
278 6453597740551464289686226667534214171965077799913390081
279 10469138688754137754643100259677833520497437891610279937
280 12962651881822818003185629443560704190953072496545366017
281 25925303763645636006371258887121408381906144993090732033
282 33902317642515566669670473006539049840411672321858732033
283 67804635285031133339340946013078099680823344643717464065
284 94926489397889801032115662450495679453104954148359503873
285 146678797595122853063818864424456405868063050612313423873
286 217664298326219259088245162003830134180095007473683922945
287 422524809983937070516602063462001678210482494924474286081
288 489815109303306238085889363909275961901271195257489326081
289 979309238983725400591990057619101266174493597469151068161
290 1381745167510375332010061736149982558967764854114076327937
291 2302908612517292204331648237496368220627962368407709417473
292 3224072057504589131163095180661539106071850639463972601857
293 6448144115009178262326190361323078212143701278927945203713
294 8155410478925517955766497248247509035590480806012059123713
295 15145762317922728767505543371559010882334286540067181690881
296 20653270729856376678007624201382890517202454107274591862785
297 32916254310145949830347610048878682836008338357478353797121
298 49374381465218924745521384343879275956753883436381993172993
299 98551537577213952105741216409761867410751829932688313155585
300 114422597103402817956287455592948037213471592999019121475585
301 222114452262588392337311359668352119106457347138952261271553
302 333171678393882588505966931251831388727114109843203088711681
303 555286130656470980052713232213301483823685854176161571012609
304 748818646055082603609359782065789992787859637619723979456513
305 1390663199813365974954869739980293566962718094069377301217281
306 1770160448456326817346211603593097146130515286331271445217281
307 3540320896912653634692423207186194292261030572662542890434561
308 4754938316249453775417354011034003093931125561398502371622913
309 7924897193749089621337939892272317345746226869060734807965697
310 11181612982955309600384527031661086423951957662633819908341761
311 22363225965910619200769054063322172847903915325267639816683521
312 26797591498459614597169457825887425606952187192541707784683521
313 53595182996919229194338915651774851213904374385083415569367041
314 80392774495378843791508370230142067359039344987292232509816833
315 116134563941358037570389754889449672723513068169924058737016833
316 162588389517777137272455212492992839297118338863040421649448961
317 325176779035554274544910424985985678594236677726080843298897921
318 425231167428467483888574406403042029728098058653502625724497921
319 846332606664718125190714538362496574775300642723880306699403265
320 1061136433729336690069648341655035894022557140082688144586047489
321 1768560722882227816566835409196999684957383267765471719867809793
322 2566787177808539990582002216140966497985993000146727243645714433
323 5131234416773555992261009465070190450739384152621984713126445057
324 6119481542368308442042768097851287656343300446404107504038445057
325 11256369656009531637706739790226301467546263908900469185164869633
326 16884554484014297456560109615132536376921104698714074232028921857
327 28140924140023829092735280039923956885331077020015984085378793473
328 38373968849853892653443214337080260844774664023622275753656188929
329 74490645353679296682316596298176623056704195945907601469782097921
330 91325031332020567338374683168390889977979690082198308188502097921
331 182650062664041134676749366336781779955959380164396616377004195841
332 255710087729608187424834180293624335730024837049827523574758375425
333 414818453789665589904451420219563404479123232772929595599994486785
334 622227680684498384856677129781868296134285315203704407314665570305
335 1155565692699572928101072878465024529077879888794051831741326295041
336 1339002652078057123068645089527203872568801495539461581519758295041
337 2678005304156114246137290179054407745137602991078923163039516590081
338 4002734942368004619592921107128451992602315597759562910512206315521
339 6671224903946674365911419039172833347367686740620840548064166936577
340 8755155110289897701479000439967277291709470309971344830523594768385
341 17425298125238485293827930882622945495971711957718143319914389176321
342 22197042396212871852237011627450338354162167828769406550521749176321
343 43018056795792684016993659396111934115675503507772528182913650393089
344 58660971529510563668735954886431658491789750548902449711284987363329
345 90665411854029784750088745951334435392296561755161875323851351523329
346 135998117781044677125133118914648812745565611937374138098052732289025
347 271996235562089354250266237829297625491131223874748276196105464578049
348 335666610702256531466271245823297673499729156097225676242410744578049
349 671333221404513062932542491646595346999458312194451352484821489156097
350 908110788110230625982003621584558344354690246290099781855755515199489
351 1453818303560553714580942874368933591354742237518613474583933574184961
352 1930781321953151159354658627662320974139918879984929473972882659868673
353 3861562643906302318709317255324641948279837759969858947945765319737345
354 5049735756404185613843624566552400485412355906894521395929586119737345
355 9378080690464633611023130554841139632844585178273126289407970723758081
356 13129312966650172540998234136193765779009155706589089454018935002234881
357 21155248445099080444563524934537688194263308369305087587890987144314881
358 31732872667648620666845287401498612381649293460943553550562257442701313
359 63465745335297241333690574802997224763298586921887107101124514885402625
360 71006874129558202743003293341496780223711761521899633762036405317402625
361 141995507874195581264006831859457444229571031486269750897034833550114817
362 212993261811293371896010247787959298033680677320450987898907461156864001
363 352608875022947175819905157150438787899816205078486359804847185681448961
364 475674663462115157301138731115020493909275172197333740216241978462961665
365 883395803572487567800317705687419512297705332766955718437422905595789313
366 1155209895819354948562910454278836132871939188322165318885339445499789313
367 2310419791638709897125820908557672265743878376644330637770678890999578625
368 3117322023197802340707373392346363089976261976618341742786871987707838465
369 5056988729867876239396937024681096021522292594291288338192392444618735617
370 7135195475586099299902451507122185024100449084316065957203426762767204353
371 13850673569369796904676998366736213507753703608122656601296399114344333313
372 17093267770915235681307426821712131742362656061616441374555455758440333313
373 34186535541830471362614853643424263484725312123232882749110911516880666625
374 50872107195213152801206482998553354617755306990622271027798514439041318913
375 77889478258443676198785405874160421858766230079947985636006172241178918913
376 106212918029514454079529275894104945195702213793614869913187746297346523137
377 212005707546608613407181090240172595332856992808166172178021788040040546305
378 259305425562880819893519516939068798050763054565301165633893099256680546305
379 518610851125761639787039033878137596101526109130602331267786198513361092609
380 681036809586050134429782653466389770221144085380035080500212177461191901185
381 1135061349310083557382927040699282979380051801369435785353163243406015594497
382 1702592023965125336074390561048690718813803049266508334039668802137907789825
383 3405184047930250672148781122097381437627606098533016668079337604275815579649
384 4022436323733894819963555587945911747635771576173138568204183493566055579649
385 7187747510486450422511369254590079547659016051471357777137110764834045034497
386 10781621265729675633767053881884439027963952718864548082242556667804887547905
387 17490185123964961950532567077841724329237421402797182380113978978281529016321
388 24486259173550903259906312099079089148545311747571836313409039952285674766337
389 48972518347101806519812624198158178297090623495143672626818079904571349532673
390 60268011613205364458737275603320010092180196777931363477109833434472405532673
391 120494142201308979185830373606726511016893742191497162559560036894433381187585
392 158520075393554142903393799195003113695044220139133222749213317727887164440577
393 264200125655923571505654286057090269616748618251770404554639462527737209552897
394 396300188483885357258481429085629562753515546684812131969666371165832102281217
395 735986064327214942661764599831064910235743575030200568745833828903143742636033
396 878615027231561843910807973891285382204239463914541634105515888535783742636033
397 1757230054463123687821615947782570764408478927829083268211031777071567485272065
398 2635845081694685531732423921673836674374090974709157388215722735855219486228481
399 4248924466795664969322644279976294405533745452197888464149953094932922609172481
400 5335558926788447662235140430826338947215398072760457657084111496725230017052673
401 10671117853576895324470280861652677894430796145520915314168222993450460034105345
402 13954538729520108725919268688659115576825731433509279812161512407160775554105345
403 27853904289089984903539637730239441411189633704861285726489542093084616770453505
404 38995466004725959377809265946550845538528256776195629046238059661895364461461505
405 57669194807596174847702293946935708055507986581450580030038455753291296621461505
406 83705039443006834210686156759093028084444042621175029142827638462659904304840705
407 166597401447093098064825521610949797217678388941230240443231615503549114242564097
408 200385980932581247872881568585662898465519311375743572844072924194309973890564097
409 400771961865162495745763137171325796931038622751487145688145848388619947781128193
410 565472639831686920188024724820109092742686806251566369699987937325015613499768833
411 942454399719478200313373802763631708664369930405153403447670714087758615340384257
412 1319436159607269169405695893402572995552268316019219303354841161380474099123355649
413 2561258427458659322622677357955415895135689511166840005068437793293990168486739969
414 3264333346359218397752025449642993032186964881963941662614712757485872416678739969
415 6062333357524261701150683226425893176029187751786880013741519636344838126720516097
416 8089079420776339828630674211828036428720573060054487880349126052420494463919456257
417 13481799034627233047717786345610172069667639329127946193623925469400389430062088193
418 20070800660455254102104897143491560640413546835878576011168242296339270231528570881
419 40141601320910508204209794286983121280827093671757152022336484592678540463057141761
420 45653099935611562974415156151626386442441307575463672442668574176400210709457141761
421 91306199871223125948830312303252772884882615150927344885337148352800421418914283521
422 136959299806834688923245468454879145827297560404918048788788217621895942047235309569
423 222178418361139513458992981523528380970725500933248000937870595749139069067583291393
424 302970567714515042380438386654914093652591782139372337778259700015064746783395545089
425 558478046808383576883737751021616453296761256761244061386547963863447547223803428865
426 730317445796044829476932515656222498845628310912598980339976484769869424041723428865
427 1417675041836002362998942656602065515099231718224111602025110783064251557110257549313
428 1984745058570403193446222989285578503128053476129135987309292574623284476643670753281
429 3276316527882430807368183559914019116884027302077444000524205723733544047773021634561
430 4622747420504261306497106398922255748876480054701347880896321240663395949340893642753
431 9245494841008522612994212797844511497752960109402695761792642481326791898681787285505
432 10688025472908393217380778076715131826537292915410046302922347682161393951822267285505
433 21376050945816786434761556153430263653074585830820092605844695364322787903644534571009
434 31026818161633446764656219758990550727365064713650027703597616092232036242841476792321
435 47957833245300674478297721837362788454079005240226783060532588710572744478711684792321
436 67140966543420942323607300044397237443811353185227888571035904748126539052051570098177
437 134261966797389223930075971077910036565543415408348434761412332103825129561015210475521
438 175573341192658176224388480857282609141678206675652699653858261189524076326542660075521
439 351146682385316352448776961714565218283356413351305399307716522379048152653085320151041
440 445182217670843867254089353218084204647084788608629165707199713788889665456253983260673
441 694760705829698291587471752026903904290953741455559871135831958554006340154138319388673
442 1037629075678570478594825926633707178143407056438870773514473871850804913037321181331457
443 2075258151357140957189651853267414356286814112877741547028947743701609826074642362662913
444 2561159013259116331364030649681473936702703586428061633695710456199616846022199226662913
445 4756438167481215983424345125689974592669336641560335811812482533586729539403820459622401
446 7134657251221823975136517688534961881629197343363739969592323443517298370273426519621633
447 11891095418703039958560862743666988100568919052439509199638540720741650542709782180003841
448 15352374324865647782701036405795346226948058553556933582238677586897240064878790037209089
449 30704748649731295565402072811590692453896117107113867164477355173794480129757580074418177
450 36726887077230268364543772454499890727927096715351041477503660632872047656290126634418177
451 73097201933821009581759121149645075026632851413660261749641823021980866492869707401527297
452 102336082707349412652989517939984485419144023114812328292243977530625319169677057113194497
453 170560137845582354421649196124891086012898537501298140331416032228785005222120210938462209
454 255840206768373531632473794187336628955528296763548737925262307707607563782428411450884097
455 458804669581208875072302072705476543777957671631964663023508011784407838634672252621160449
456 552293921753350498659743603266969802646057087153490402451285246677021870566348547789160449
457 1104587843506700997319487206533939605292114174306980804902570493354043741132697095578320897
458 1656881765260051495979230809800909407749467957463654189607302742925350344198225230573862913
459 2659962292190932392772589444330513867134783447014317722828741650980290090935661427121192961
460 3494861135889951371385284455323946155201883378625423623572883593072814680247265820124643329
461 6989722271779902742770568910647892310403766757250847247145767186145629360494531640249286657
462 8785128445825834594714377099772376277605664830552352025214389430131146154080743521209286657
463 17570256891651669189428754199544752555211329661104704050428778860262292308161487042418573313
464 23710648602342620570217039800661026978000914390277362496727244690286098630886591014908198913
465 36649479050274345769644845933325471425090542731594084205189213161997149105823036450812198913
466 54974218575411518654467268899988207136237577260692384752302168223026448986537998260365164545
467 109948437150823037308934537799976414272475154521384769504604336446052897973075996520730329089
468 131829026415702651879498895880549882353562885170687319184148351954639723947161105412378329089
469 255903404218661861725317660651424065577103550337157874965742299066047682149102774733556940801
470 361069176803550317913653631464977690666500591426834202607619121875544590857304818245120819201
471 601781961339250529856089385624122082480814148898526418785719414542050528865706795237617172481
472 820611764357556043322433337779164652207543518578789388847658585543639315810645860630103326721
473 1633256419758079951498231231512601248803101947739722052866463114702793387300321937785792495617
474 2135796856599905018661245877808556677943070855111753487833011955351409232360816796435392495617
475 3938054509429028154875111261625319284694172592130784490539916178332664725869657915985343021057
476 5330522467870883443177828747121611217406576153603800224880826914249706547413832783507608305665
477 8647291998166997519304519445476772236270713975462661141696658012075028894935360622580807499777
478 12970937997250496278956779168215158354371968620187209524402829740110047121578763293524439859201
479 25941875994500992557913558336430316708743937240374419048805659480220094243157526587048879718401
480 29235931267103212209569311241427473159397554656540988584651779315399605485904923757839279718401
481 58356302894747163908888096513006876285292153495337290877569523833969591714180503751106202959873
482 87534454342120745863332144769510314427804554229731163912358106455414009573221131696546118631425
483 141135357915484752015530761021110552493604120398276620018466985346383949777179956861641292775425
484 195877883216703031365910760968570010627379663525176857886915949056350432724226799215244260409345
485 363773211688162772385401930962869631384346420420264209178461456858846793663589281443208541241345
486 458100038677972443793400933006550506952337700301481518478732040739557968259372540306251101241345
487 916200077355944887586801866013101013904675400602963036957464081479115936518745080612502202482689
488 1249363740946413482485757843255039776727693877956885991899507377265432766192366637262139958493185
489 2082272901577355804142929738714590269247252183117598349514132633942072079863716928041788293251073
490 2832947353949180240088085037709637467392894993811134214745019681216274540923025286551057098342401
491 5665894707898360480176170075419274934785789987622268429490039362432549081846050573102114196684801
492 6992532619525056753184839742425321172936410051826346403465581145129518976713840452230997396684801
493 13980472120992480294721763714381726849544505194262765602955959934651858878430179322987354003603457
494 20888978385476739161848704377813640439404253487339255930907814448230188026439610253020063086936065
495 31054163272465251720261553498170347150248888862702487052142213601295510232734625625220408686936065
496 41907351729895174439474948991765425402280779893240965551173866468931767242538567185799144294842369
497 81349565122734083311414917686584257204560988781642240972741162745630590116408812702290577144676353
498 106380200545028911841741709081165143949128860981285473090292881449249071057927424312575428344676353
499 212760401090057823683483418162330287898257721962570946180585762898498142115854848625150856689352705
500 277009823338165887939637986543635269040944544751064825948122327468276184796934004854190082845835265
501 461683038896943146566063310904185856333199043874200876639372152186590583399207737380811550043930625
502 692524558345414719849094966356278784499774465732464853841626559913113007068598663671423072297025537
503 1385049116690829439698189932712557568999548931464929707683253119826226014137197327342846144594051073
504 1583191654442998487233944845847267435086144737568264505259383215619847720112526111828558016594051073
505 2940213072536997190358400675588760090127798999346764934217390630637929944243040111736241455896723457
506 4378514707300491587182367839499080543426674303833535945629442915716543696078634296941875992410980353
507 7276086263257033285024815228152200521113570063094100893110466413734190339974824821826142088974041089
508 10186520768559846598298297813385504133953915944636091374453911373845841049025484938531757256897200129
509 20373041537119693196596595626771008267907831889272182748907822747691682098050969877063514513794400257
510 25159643846011888722237337935353132652446493347849783850984023343462991161554852082362150084994400257
511 48839308642257336802486956749232322964435448570948541143355161867408708411307523078121278106679377921
512 65106070360352169169943740855106468898866821426351646430495625890191916166606606383424893138916868097
513 104572182920631611436246933253628471561522930005508778333878942504924375037656629581485487861423669249
514 156858274380947417154370399880442707342283801114536299062099141526363134767154501340615401672676474881
515 291308223850330917563584633379729540485166301119888805140997725553382858288389499343855874044353052673
516 359516685589584049519533218447257984401285391810569373647025316771369902591681355157208913506753052673
517 715542917598067852937730302446891717718991061521158078316429909511451380215272661417622901982872207361
518 1038599111122717162770475649114436020680536005919558813670548775239967148726829978683729841407223922689
519 1730998518537861937950792748523413140357758034816998176114792201720166555687373100637585420855508205569
520 2204488437422833799544896067584645775461069249052483769651088545764493936710510606543961812351070502913
521 4408976874845667599089792135169291550922138498104967539302177091528987873421021213087923624702141005825
522 5620274294863833486855793142792793450062788311924601708867001343516584702811227963068365069054141005825
523 11240548589727666973711586285585586900125576623849203417734002687033169405622455926136730138108282011649
524 15736768025618733762923505382516877902249121306346988150021720621487731261977955634176849777598891294721
525 23290714058376789227624947948067531331804831500677493646492665615753680996104975419052046475665835294721
526 34936071087565183841437421922101296997707233387612419557677754316584776885555085316822576250011317698561
527 69849253101198875334238312047817977548858771277620655657095843319809379314333795956342021391779327115265
528 82550324533489111341594767202263859373391518472538042095977845615490117520576824567909333881456127115265
529 165097291664729509287831911817299955781603177941244167993129911609755322904076942889310828870551002415105
530 232945492938550478333573457544302317637950747782217746722859984911877963960512211485909092159063886659585
531 377889355190539674409731758647694094554775652895179761438535899864272001867060564250640633628159819907073
532 511806428360971518429409418757793399395904221581974825282868299749827598368612600471512978952173467467777
533 1021589898816129679075451475951401236455981370857151130638098876754683421572488334387140986338851292184577
534 1335925252297856090403980948673358495417120696378920745258661895968410478922395162465553374549948892184577
535 2481004039981732739308328646452999318558099158676421532213827641060515898933843378126763868254343184515073
536 3383187326905899600153979215385348874901342469317690311530401522220000147334867948466312731281066150592513
537 5638645544843166000256632025642061013271648915148681901060781301354313205799482137816057048885121867841537
538 8457968317264749000384948038463091519907472983875859738453196993694151420446394730578753509088737059930113
539 16304979469728128792366423724130109188400045062264153176044688976861009165750871022442766529974912853999617
540 18486969220928157681604802835989904904158001390603490433870453171481571821513066350091594858222208853999617
541 36973938441856315363209605671979809808316002781206980867740906342963143643026132700183189716444417707999233
542 55460907662784473044814408507969714712474002844172786342672120495243730815891709535250568336726107948580865
543 92434846104640788408024014179948009632218304708600410330694761391041132622269727933242671753626005522087937
544 123811144356900864476245884770998601830953096894591735048447382513793526957222643443633322526759176670019585
545 229934982377101605455332991200918682975868383395825166730471764855958938335816687827052802580948411918319617
546 290109774178829067141330575743514876407438308183257664608350366036773482347437377455063542925370811918319617
547 580219548357658134282661151487029752814876616366515329216700732073546964694874754910127085850741623836639233
548 812307367700721387993851395368492659927795731005705839411358631849554915155670941848794007473917043788480513
549 1317743063122309485001583044463470837933739675597799530453830412500200281531585149465175435240859879004438529
550 1830581720687760315421617213598879522338945554939219247926971930717249078899678113492284072948630588965781505
551 3660688530457781902661971622354952515169538595451335675911997721191111773721770082633308681863183027822133249
552 4409443601826581010311247845949393147636389986794139806466728897609322431904147359567100823638391475822133249
553 8559508168251581340812691395617450663486179698677856273130518630129122237679292432167929833350958669493174273
554 12839262252377372011219037093426175995229269513642806586036810300545312654296885677099179596067934621229121537
555 19845672591718864659967188786068987311077387533988872373531590338858078062512162275834455319000871652909121537
556 27783941628406410523923358155902257752455369503922780352257313418380068625797472781485896036942294759956807681
557 55567883256812821047846716311804515504910739007845560704514626836760137251594945562971792073884589519913615361
558 70835319309629703827579698793582172576753393933334020663389350728968255205673321827806130699085281129513615361
559 141390656673483324773732804058986734454160239195268306408096065794897582539994965249888307718494755816342552577
560 173005504197852172177504825708252154939564395102608523148117699919604306168927877874157183028994470920430026753
561 286266120758557203870209354215320516164449948991961217982969094685669972102801010892414273388431627998233362433
562 429399181137835805805314031322980774246674923233558077073846880130367490778164761706675361729631423662760394753
563 858798362275671611610628062645961548493349846467116154147693760260734981556329523413350723459262847325520789505
564 1059882590994277493036355653641850516875575249371085459205139143619280419564842002639078615721713631171920789505
565 1968353383275086772780959475308581304001166144103105093005923185829687645273115609178474782526874210469706465281
566 2952530074912630159171439212962871956001749215306711806507630185381356050745244274269861106034001548313454706689
567 4556396059571507677232561988112239680162940916475282761454233022910662006245793470289670507581971147340736626689
568 6213267353788264902644461846432662419835367377513558974642922537085334282841502717599097596392815583019084546049
569 12426534707576529805288923692865324839670734755027117949285845074170668565683005435198195192785631166038169092097
570 15357307324343200182427723317243256198141049862169063439057436697029049035683370760110548607376464317218969092097
571 30714614648686400364855446634486512396282099724338126878114873394058098071366741520221097214752928634437938184193
572 42451829226157424761059234332280382563108180440894005093811643069557863596600427220010161286781772152430093402113
573 70753048710262374601765390553800617363978501498550119725480268874472716214612127212041067397098814120441409437697
574 102696982587276439823809833711239670365246008022824357412156573125523285379115684293005047188185816654050429501441
575 189387701080991785701042278827349854177884867932665853645079045037911460715067963496541388084109671390990160625665
576 218890933930180334301949017621949957429398726161014868343047688690074708446807043711473345474304825089806160625665
577 437781867860360668603898035243899914858797452322029736686095377380149416893614087422946690948609650179612321251329
578 656144278744743726679258846752677580485251416128322602718694150858798775858951968379230931180776704818110663753729
579 1093573797907906211132098077921129155288950881714815389038844163375293263577056336129444813951100324577274211860481
580 1437056046631021343848341770034378565902559935531883446411012976029690306644449080132379597021675254424540173828097
581 2789579384636687123402948181384484965292572568989150162455234309403009377644446308875851189430418763574356536721409
582 3647911502986397938200358774426672499351345900601959676669718842348289079329413908460553044992859297180756536721409
583 7260406389209775037706599974372556232047722617638006274189669135023215456159486960369975707636394103676979250200577
584 9900554166962462901052274588034892509505962084408571668240921313724325034160860435751101471674100060912617705701377
585 14787858124057126799368258316125153590116288933606433898530976433667422842188997464286995233421219314662377705701377
586 22181787186085690199052387474187730385174433400271065197257354473108697417190838080365075893159482547514569952067585
587 44363574372171380398104774948375460770348866800542130394514708946217394834381676160730151786318965095029139904135169
588 53031876959983693815599586494817392829059607280820853695633685185361888789131651741143712823363626732640659904135169
589 106050084949366955730477620871406995761228342191898367952935790137216155443687880655210214892092532087560049629593601
590 149632311572918448407767886428062591417801914344768790678091018848555925278611227805905238186879789812532911519301633
591 249387185954864080679613144046770978838993186976299245123579352141842497548485192836736985661730498589612827702460417
592 336550806324766095448013795661814593018227192488236983789686043737437900878470891844758480008430960400651105668694017
593 673101612649532190896027591323629186036454384976473967579372087474875801756941783689516960016861920801302211337388033
594 842883540395188100424709683235178025499327675409369008547035989903148697457351634692839219730778614339708611337388033
595 1514950145185367584312747179061189915966502813874731858135153683940848990790856567028256057124597922409104179021742081
596 2120930203259514618037769997178569903989359352677753121533724155000747140153682365974712583782433061114191495582187521
597 3534883672099191030062949995297616468577706572143627966237933807562359548446809060042380276693709068430235309411663873
598 5283229684669622177303027670396678937531938296425535952098081634311807271366361963118505866812855575042007360390299649
599 10566459369339244354606055340793357875063876592851071904196163268623614542732723926237011733625711150084014720780599297
600 12000183220861815828742736527781357204902609833260458348948412622950094393050574969475492267916355658690478720780599297
601 24000366441723631657485473055562714409805219666520916697896825245900188786101149938950984535832711317380957441561198593
602 34836172660079494132625601533618443167691926336838594808770207723431382648725914818483465830707624819772506668089212929
603 56512013426195677338207616228747097560263938810072751016891935854666913288485652531729702550971353155860784770082406401
604 79116818796673948273489099639553724046006529085907016232511519420048425123051436679544152081354588646124595043694018561
605 146085167498534837322540005447074932575783430123885907537481249666295673471291597967269358150805451694611519154310610945
606 191034449805775720766949310030693140578526625243555107055125890124490010803275656128446989211369726423433893554310610945
607 382068899611551441533898620061386281157053250487110214110251780248980021606551312256893978422739452846867787108621221889
608 512096070251186856433450393990551930194016165699495262815019992162069015274969041349274604860120206925123122148929437697
609 825719023751943029809634849142924507557941662752679849939312866344581321984174363112030463662859777424165100128300957697
610 1165055608581702931415229996631028430109679235939717098371500706218713992506212012373844865430185696389077272835806724097
611 2325506252883896564292425337506771296867483645472387882996359170153085604393781409501422345213043302495449296320023494657
612 2798729930774355377550281289311247281129089838077591425705670161560679789915844397491016650978991585137658473920023494657
613 5597459861548710755100562578622494562258179676155182851411340323121359579831688794982033301957983170275316947840046989313
614 8396189792323066132650843867933741843387269514232404844156830009831756782000020431483401116951169053213253998105998655489
615 12978011177727523969531851850037291168311632608037367743435894592099591806808623700929172921064112021458848775296398655489
616 16953702889016221488142257676911173503953606503690168856022718347271464146769827257298827527597946546494480886255723741185
617 33907405778032442976284515353822347007907213007380337712045436694542928293539654514597655055195893092988961772511447482369
618 44340453709734667311103613936279821295592964461612194250924865073638260461665463973559951920798335305367267922911447482369
619 88680907419469334622207227872559642591185928923224388501849730147276520923330927947119903841596670610734535845822894964737
620 116536174469632769233858094781773476451730104502746918633094067023967022359208657012412114499614743494765131417751753064449
621 187227110080739298894099447846424423527430698183790422658319740390649995044038201642380651390730375307499932486701206732801
622 280840665121108948341149171769636635291146047275682869233700397156081514770694230893922186381449025945968626374419995951105
623 545161291117446758881718426040709346647149626804485532139964984019612699392945316579154653183506334218239295248862864736257
624 646918487392428628958332292213478894063864996539912453055679828728360836438157345814410877927618567446199693892062864736257
625 1191075304617322950437284503968254368997621612079827572433313858528377794335286297974210371698593913015770050918561200734209
626 1786612956925984425655926755952381553496432418119733253921535589526963425313928294384605644746887035575588541243193571672065
627 2957386972119830206325387142552515095922071002706006392009471351246460709146163163923523138717847911877530368055362740813825
628 4140341760967762288855530547601105215047306252867393385010807178560846664655371504465325002314666593039284456043825311252481
629 8277975315326262395206957032161191672769269060122086170873940913358781498027108488264372142499844620840601418294097635966977
630 9670621817232355526976549301736964813629761492354280018583347180304453548163598866663285149921732821772099125076817635966977
631 19341243634464711053953098603473929627259522984708560037166694360608907096327197733326570299843465643544198250153635271933953
632 26374423137854554545268705479085279851767433452399193725488718283577224599730492908490231436749567028523474642844202970382337
633 43957371896424257575447842465142133082003002918002950766617225045559868501263476965584012007815301172857079476190911253184513
634 65936057844636386363171763697713199623004504377004357107525105717860509390343967688987190704132930233152549517610537011118081
635 122452678854324717531604582288216001636426940796374264321508086651791252067476992402387762904381335426207333177100663569514497
636 151124518728921562537142943432606367918251339293331460426627516638390517788280300603838261175285608363603575186393463569514497
637 292268304304458124319853216886690028303866036331773107547388240301091103428400208919244455987140524398052113986069849352175617
638 435274370280001656859173503637672992717433117071839323589815165137589317846811671573717707077322309423859631232297931190042625
639 706111756231591841856556011670190582911488775847584688100189918844978921973746108195094096485324004840033031909130803420856321
640 883527045425067321360986120008122376450942412335833311869148863762299545112341678943145755686582527773502160748645108965965825
641 1767054090850134642721972240016244752901884824671666623738297727524599090224683357886291511373165055547004321497290217931931649
642 2310763041880944319186865717492977751836700583253558108417880201633068203130549509308656585806926922089264349434549737931931649
643 4621526083761888638373731434985955503673401166507116216835760403266136406261099018617313171613853844178528698869099475863863297
644 6262136879148950255980465892719890731409642189907299727506733359833357823609927059668730797176993078063355988554586959317565441
645 9679400817365888199297682080554046240022423422085767084882064470386993095891659366177309970900910189480033288148020538837565441
646 14501990383730978916151516029957999735714611106057220248894384747758652020818078579604160358800551222506605977230785763577167873
647 29003980767461957832303032059915999471429222212114440497788769495517304041636157159208320717601102445013211954461571527154335745
648 33766051654555007173803027725299772322600230549099807922224735683231433745582485570395933557315906232400825729407547847154335745
649 67204277564742694742997656936210337665255597379523166270049750515105943684668977734866000859830905658196713735063601686186557441
650 93735697217466863718851906777477080510768927448449452902716135399473864012339411567852527269703705062483244783148131650929426433
651 151142784417863219607828527610200926997085472033475698368965898966754817365044045336178138903556510697419599217812631613113106433
652 211599898185008507450959864490654260390889411361510037339116050850204725903049908805911776517395442718932787874647710453509128193
653 423199796370017014901919728981308520781778822723020074678232101700409451806099817611823553034790885437865575749295420907018256385
654 553415118330022128739459114326609520155806121596011465239702912590842087550066482305423835525089361192355612400577557995018256385
655 1027770934041469667658995324958350821119967909504446578008188054219641328379365292716738367937730579725294622432423978606897659905
656 1386990979699063510639747617629968709564918726964562149163264647131956671713449176414714147978929537015046069278056292815416066049
657 2250007589288995564792979169159935542167967565245854402044164800056246747594546774218750063607237424157494848860209004469953757185
658 3265852539514730747046335162085482915645026024541361277307077881154022688373361992471799604593622719748325436880102800525057064961
659 6531705079029461494092670324170965831290052049082722554614155762308045376746723984943599209187245439496650873760205601050114129921
660 7566292366219624805463057272101985117402991978914857795506287995009927805127942571660158981879244589041831621005971126554114129921
661 15132584732439249610926114544203970234805983957829715591012575990019855610255885143320317963758489178083663242011942253108228259841
662 22698877098658874416389171816305955352208975936744573230567802715501590921120247745540853042932061914191630773450558033507496493057
663 37698047129087810918787133547189365177590642283407619845192160541038898553261386768242711877507208467395120835733690271425890353153
664 51406427903274595778904791321032128928401364267000451417071468593035777667428308168687502623617590762282934935301485895786078142465
665 92421021714840410091869321070223531394640969773731187578032880836563498702861297643902675892761017057561496855810549523212371230721
666 117815985838348175087219582446580230400033057467926321921388934831601718725350280832218513425963025937540520308368290128652371230721
667 235626849619701502282455339100240843786974110918724905838306479831427791578968814119045619615376432828037839035350340111057901584385
668 329877589467582103195437447219938988346953004998199390201455744533846490061855743638702455954104693014952797191272385602913564622849
669 549795982445970171992395745366564980577874278131775715333838467787571218503419734575252401905576889245880087043055901827830233694209
670 775739536851936810087940366793032226068268795347922609124921016070905715857972727950258419803976906774128605422656173744050417958913
671 1543947621888333780518200514749901756671901280404464458197174573556858329274869100073421917678513950347519033973291837516615799275521
672 1778095992980222527347794232931451151498668775741380705770437156147315068640012845725158635521722621753081344286642114882375799275521
673 3556191985960445054695588465862902302997337551482761411540874312294630137280025691450317271043445243506162688573284229764751598551041
674 5334287978940667582043382698794353454496006327224142113394668151797772405866535838575187913556173062917195243175623808605318039994369
675 7842088005290064968431117906572195095887059440274158254766069200999993660013837789924299556752389615909415443296839982472326039994369
676 10931798399782946519876943894615901635663509064138639685107077241875770522527289139968929777543369658977675630996336490697445047533569
677 21863596799565893039753887789231803271327018128277279370214154483751541045054578279937859555086739317955351261992672981394890095067137
678 28590857353278473721444954642514986571261898098067649521050790591982663151927077788222668957378828266479675844041416140105162095067137
679 55499899568128801817425628992157271331881227065767483903169579893071084074970551921750815723341509511280399573187796215243209208496129
680 70949180775486129254850798562670298222290284550828009896457365261594950837224967696068970558186248514808740186266205214958809753059329
681 118248634625810215424751330937783830370466272244455129612007776878391110208662670957984762067891315437389221140597216308270337148059649
682 176108089052352067256752964073677583275930292335632632893908868564406103751523034036615885450010039440881620932556906587888027395162113
683 352216178104704134513505928147355166551860584671265265787817737128812207503046068073231770900020078881763241865113813175776054790324225
684 424248456534503938581046985458686892852634525725138342961295648299685370087234011346668427345677825731321408731541169064129334790324225
685 787889990706935885936230105206562170174959525836784819032962871297240874183013993189614723904711142389055111639874843930289549168607233
686 1141161574763118899531145752817676547234084278768832803073959049629932992204829208958857760952840895807540836903275142247900416239992833
687 1901935957938531499218576254696127578723348977314748843211442643808602836426780393658270448657322367840423063260906484260669937304993793
688 2566689425366490641647762170342307468006121845408287684703611793651821206128697967170399997965337872116691450837408269595866086036733953
689 5123233832944333412423839255529609821666819887551130766460073883727789203965640393505061059656645929714338077661129070657089641027469313
690 6334962528570372058914047527152659145566704663245328629418195421559144098440411022296085265448613930603801328819755961702363241027469313
691 12669925057140744117828095054305318291133409326490657258836390843118288196880822044592170530897227861207602657639511923404726482054938625
692 17737895079997041764959332885594741059422632034716439562344198634468560906672982740015792302835395697695282042211294419195698351303557121
693 27519767301795374269630352743999912802624832948521368154534294198386577178866960161142043637302869529301830397744865941967713372072837121
694 41279650952693061404445529115999869203937249422782052231148810412962303759345694078718496425920186569240787908375145551400022186492166145
695 76662208912144256893970267943043743959314465323452644709239925959996118819610459714737215117782478834380960891070072747494277491346898945
696 92367399360117267180948633612807649583864283712355748133523618831620528667221550724176374372223609983527937225157578244745134451346898945
697 184674387221480420830521806725353460782834978151034063816234897243147275314763525548264798654124530754077156660590257052283278507886247937
698 277011580832220631245782710088030191174252467226551095722193671380755802990576056389255189589959988031477173157231369215598916364822118401
699 461685968053701052076304516813383651957080789187174283272579671161799247811648784948431574387056007226306098873556698827667140860339814401
700 582026365193652497386727818565021998294127501875632853253233764969184750613123514998695922521156374587674972868524822983298512425806987265
701 1164052730387304994773455637130043996588255003751265706506467529938369501226247029997391845042312749175349945737049645966597024851613974529
702 1463813240793115223231033828752025881714691949633744744879044128810090451606186994828301388381006629221633922361372913545891540051613974529
703 2927250739705732711585367417541131212384408065411421360027529737834301627871858129204209378605586366412810002470787676586522384238894907393
704 3874989701943806376985387593842261367135916643055440966647872727234690957022580547001407738804296324061373037251367356439449512393186476033
705 5989581576923348813628142091370621153252012878529444722237619998994060352718096038618988354559244155427363494504363090789609449929186476033
706 8984372365385023220442213137055931729878019317794167083339316672551749845351806898895414308953140834772160873811227308044241941015665049601
707 17440252238688574477917199318724587830409014980327680444236897410584121101021002317587618090092997462824624457039326741912220527190291251201
708 21523823331970194733601531778680359566252681342283854826905454844079605539518889356085307115508953364149403525509488163669957077590291251201
709 43047646663940389467203063557360719132505362684567709653810909688159211079037778712170614231017906728298807051018976327339914155180582502401
710 60738460361014343759322878117912289590479050909696014366445018628229091210902565372474371872193331076581852453664891576344548751125719810049
711 98531280141198520145740395600651045273772050195439838438881533190210386840932473047703090124335638195066376483447085336041011433820108357633
712 134360836556170409940537453611150513654598758330978137892983337727289642353931806485228593905283673937161376493027504663539756749513499344897
713 268716056920369991988923290863127932453928962340697219337726759510088452892985177085351678908693048206519007100912586366882659432102897909761
714 340182752124167253355559811787733415744725183547383867619596556851368677077048794505197245974293127371857389176367543849487259137702897909761
715 626624690956653731906807963553852468926942580608807230001000337549218776645883683617479834758715423985508481113380279504811903606673190682625
716 877274567339315224669531147824295446290496518921911602130075520535847560829363360059929491937191026492489195577877948273076288248933257314305
717 1462124278898858707782551913040492410484159191566174046626058120934692450521606536407336649772237937231318493970069296612085894055699687669761
718 2193186418348288061673827869560738615726238787349261069938671509132212921365058812443816516052470824074756318417756644496085949538334924603393
719 4386372836696576123347655739121477231452477574698522139877343018264425842730117624887633032104941648149512636835513288992171899076669849206785
720 4863564166419642696999263783461841460366898165952741533425568785841231837798315892953429532686090940976869604888100100525630254071869849206785
721 9441036323049894644812402806346957619552177503870548284702485082479928588313387604107652151782105383386871384789821252389029487259937979498497
722 14156240822738278034395465869542432434181442062935208190857357854610420280755917552309383580409454355974467259980855611243535034555579232157697
723 23593734704563796723992443115904054056969056174218881301198884078903187396358645096502646407114410697854713096344820122834730899606848420184065
724 33031228586389315413589420335046733228947059050001030502639771856180037349294973026161846389174455331779229432868852335575508239027737567690753
725 60916270872598290394425939540756344447451800788482606094335932339333765120286783188155313452905653033448604620005790045450585562941572501209089
726 78990435472622887316975176479509002946771194721111455770081363900456134698950794307566646628759550842007515799828330450362327110256772501209089
727 157980870945245774633950352959018005893542389442222911540162727800912269397901588615133293257519101684015031599656660900724654220513545002418177
728 207314111421846753537491627239572996671816031358267990637929044830642727382409326364342892487475431741264426763506196553493690713043556412424193
729 331714889124192492911407944759687311193088414597988285584483615407199007583269217454999619482754693347250597457528938962766732878165429398274049
730 468036076433773246784015042854445910539151724371922806217515945162188464924108570111665756105141003517201775274942351856708969877674229468495873
731 935766044518957829639702458608692801521905755552845884747527269516579368919709834487274531822322366623737610399060127043364572509004611442442241
732 1154872235076911603629576201258697672365264074179648288518275762752999263086989672476277954081672842606672971233593464600051843530777411442442241
733 2309744470153823207259152402517395344730528148359296577036551525505998526173979344952555908163345685213345942467186929200103687061554822884884481
734 3464616705230734810888728603776093017095792222538944865554786388396307784247679982921411327222859941465312187369916367881914295682736413527244801
735 5158672732766418267541621943641723935680248085126273091449283855034739870948669064787906275611880889691299450180196865606475976575269559127244801
736 6918196901099486534435140765719755966485767310151810595955706800832181611674007201862367373782020912317045578292146277221182500549933682541985793
737 13769226841993195592823039380335122097538789535688306022711166443870199196391746074588013351695329615193222722947153072956827761194028723104382977
738 17552708397751725482558536664095749451357494279986708631983341659992508675173759566659194521291134024670399463981583487023737452285382323104382977
739 35105416795503450965117073328191498902714988559973417263966683319985017350347519133318389042582268049340798927963166974047474904570764646208765953
740 46132898466439187279328836348450616634328797703195271128950101151089577679780313751172257476883454309795485272078637188718010785993676760952078337
741 76646107066180538476465525437170610577188511827232576435101081976755082699257825754508351155579331595010957679696597677499939606111793156431282177
742 111250685866708132944936691865281583730093998406470881669013701370359847486095088007906175447216396505518419068155829294583366837406419346706661377
743 222501371733416265889873383730563167460187996812941763338027402740719694972190176015812350894432793011036838136311658589166733674812838693413322753
744 268090677109959239680901922607945356398702438790050271939591997987649174836288371619141937303835412433186817921966324662392257419495641893413322753
745 497882686061352873693103570521515320761570169949799161699426071970870590992270964211193793760656922041931440170410272572275776802634311008734150657
746 746824029092029310539655355782272981142355254924698742549138175146246256700439704890700015859760893174339886453622384504151534452291893946121977857
747 1211514536082618972830145401113667959483707808083209324495727357426491953930058217195177229333263658288238310092693827425500069841298057466331791361
748 1679926085970520311467681873108063648077758808955516879808789068318117813160034479466256252586765013597992798133521221519105442408024822807365943297
749 3261032990413362957387465236448063907971883614394565233822473834526307660098561823218265438076432066963401296509243376431679463999301224282269417473
750 3998442270282302664277570877310485954381907284806781849686299031124250552321253941754301379394895108795867759858701925044503866183621019482269417473
751 7996884540564605328555141754620971908763814569613563699372598062248501104642507883508602758789790217591735519717403850089007732367242038964538834945
752 10791911227938567635981227297280860109462361280534664744709554409547309473420185184724430523677863070133924489632905829048871953915672600337172135937
753 17986518713230946059968712162134766849103935293354566831431259520071154127118132519759552367615500986201911438429068227054994698322040803785462251521
754 26884655317366975971494633601542440237238608448925468770667018365300843648412831387600783416005096644930123064861709502799767184818861881679356624897
755 49928645589395812518490033829937425628958927942080243724831357608907690004880638358078456354657482597528076624511069386417516752851215033171271745537
756 57908296730402712501167147410798761736109491920883105783273565362298453088258139586330710489193042715166061695674980662583585306319037113171271745537
757 115816593460805425002334294821597523472218983841766211566547130724596906176516279172661420978386085430332123391349961325167170612638074226342543491073
758 173724890191208137503501442232396285208328475762649317349820671833834238803031717822112838800629783545793833626290092219495542671757752655443195330561
759 287623612798260505332848695842203561521638478001150870453659234674066835142447088429576056068607712424166551315906256443732464776615915815421691822081
760 367938047616202473629904422214063883917544910473395631484172673555506281559813299760666924220305800665078314992366060958273494024493457115526182469633
761 735876095232404947259808844428127767835089820946791262968345347111012563119626599521333848440611601330156629984732121916546988048986914231052364939265
762 962299509150068007226662639561568864234243960431555743530909811558989177623215012732956200329111765241792643263027430953185223492133436855052364939265
763 1867993164820720249278375430342826661788469192759624954552116542847967758805944710535479130251847557067580641474986518025748148746355633164976123805697
764 2615190430749008348989725602410663670135754225256045787820995657743312914015673033002476520779918077939657690951388072782379545562002294150177843314689
765 3918669103274326634956367559076293465288605204979811924681324235202198027974026963735858430809879679045781147725068089328468118038306906962568243314689
766 5878003654911489952434551338614440197932907807469717887021986194943116926876934639205109133728032719128458418862900042868018386000537797736830886477825
767 11732774093723857310487138765869055729635583806809628244176956362549142582178803357931854340471285710234633784214843271250332361191083291084717870284801
768 13847291701171462449900551865922336276763931420200032529470082460138857216263404851400368206866535294831099686176936711522729879025967405107117870284801
769 27694583402342924899801103731844672553527862840400065058940164920277714432526809702800736413733070589662199372353873423045459758051934810214235740569601
770 37446997788261851960498327508835319267019650357487532394204176429796309228749783856065664382573962410913911625122841399554863903672885881733474670346241
771 62411662980436419934163879181392198778366083870501743026686120216740335628378626946722652122499685522269218967078553580617094315877234317316164348280833
772 87376328172610987907829430852835999129311535511152824940004714263268578321071425782879916104126202607281651138297087874159684107594901083797034100588545
773 174752656345221975815658861705671998258623071022305649880009428526537156642142851565759832208252405214563302276594175748319368215189802167594068201177089
774 222770943590272388980185830020080519394242061794524984288245474727716363050642697211650120805657069406198623060990251902911603693066142015581268201177089
775 410835459702447822013136440133816486731392568239543638541246402029509309938784028104298409877777938009770288348060869145552953442423436821561669998084097
776 560230172321516574661591129987143684113994280608364655358236884761375935247886697082351203204419875639774464213364068063394852489638041022492985140445185
777 903337375537366971802136560345586607781705254794323865232116209372150099876292312501865648652641016871251085569567503763193332869774057826487256884445185
778 1355006063306050457703204840518379911672557882191485797848174309890387469219432675772487914301750226682357383672094736751821435245355920702111275412357121
779 2709664404751065121961452043167817462520276783738137695862904494925700940157700001657119026191061045217594001929186026143043779953372445107231716014030849
780 3151216376001050364888352761908525615323590889597490466320447652930328993181237683370054945423698202807213114256784590129810553750385126473145316014030849
781 6271838418254445006910472126305072232438580680031400737160271571931322746593720843642410370966530849311683676428905354616191141853246905241414229024571393
782 9399422709889163989846053475745181751271514993450615593322010140759376876919780342941552716007224813756047628103985173284989735273279927084058931823116289
783 15102159417477966409604830542645651086096142724858888595220378539761188620826947619104258522598818417983924791536056768233256264943297755912490320887021569
784 19639373828188688073474193118846611593651868011779603793170865339254405636168858162839121422703166547890817553240943930408182574712555198373624502581985281
785 36473122823778992136452072934915077324157882019053615093348180310152961636295998862891832645030157283846541656448106751860831196283825315904628716076007425
786 47695622154172528169236663639874925946887530926891526403502723154484246007803963875122161468123491952774742081850928910752649790505314031447975916076007425
787 95391244308345056338473327279749851893775061853783052807005446308968492015607927750244322936246983905549484163701857821505299581010628062895951832152014849
788 133547742031683078873862658191218008622560697192068753073384618770498437458711719248887571115723852834313242429457260698744605495767891160928734409411002369
789 222579570052805131456437763652030014370934495302822182207101291191010526475818476247152258636644536200760081359859582866277738219224249100161586527620562945
790 314050626238742796250673893457504736612132178268691533721619192876053643523694140871559145303228255304499530913488203602883565207074898485334501122109341697
791 609627686228147780953675200776347782038453102540775611421580315458243880492247312872534426294253522978361580270238105415888929927508865045467105028839833601
792 710480195262022711999840424083303284386325831497793186752477538250005743055377753789064480549473149420296995983594360497068230998241452595213895428839833601
793 1418152168404105833658619793808705851398830092988383861293175028690321560041755748191532131457125612715633209527524646496112306606483649397083087755425087489
794 2127228252606158750487929690713058777098245139482575791939762542637035166811061863790880542400915393890427343041880750095523739400273746960265704172911853569
795 3288062220901549630477247197229345902379054618563564497962846222531575482664548219458973761440329021710040246101429334149735345245570639836706488249711853569
796 4603287109262169482668146076113134139906412727543011386730120110547930849106092723645455472210149509722878909653093763850338497148646507506803463254045622273
797 9206574218524338965336292152226268279812825455086022773460240221095861698212185447290910944420299019445757819306187527700676994297293015013606926508091244545
798 11663359115718852683244872093556774175295042453107180523158801851707274377349514546815054729570397582003666140566608286510348225050186744702094125228091244545
799 23319090125748265456153020685509558664051948176896164345044309565653487061950944858961185361241926008581320424601902271388407392439754962974955811215467610113
800 29084343699239751922451306245041795093189056180596707766737541650683921359469504929670223265967082725090201917577492344530994066313469086777611557266721341441