0 0
1 1
2 4
3 11
4 27
5 63
6 142
7 312
8 673
9 1432
10 3015
11 6295
12 13055
13 26926
14 55284
15 113081
16 230572
17 468883
18 951347
19 1926527
20 3894878
21 7863152
22 15855105
23 31936240
24 64269135
25 129234351
26 259690239
27 521524126
28 1046810092
29 2100221753
30 4212028452
31 8444387067
32 16924451083
33 33911510847
34 67932892270
35 136058593960
36 272455544865
37 545504864776
38 1092051732119
39 2185932051271
40 4375073049087
41 8755777406798
42 17521437071332
43 35060216296057
44 70150865949788
45 140355138719267
46 280803999873635
47 561772471155455
48 1123833569511870
49 2248173644452576
50 4497236143970049
51 8996032119842016
52 17994801553851807
53 35994406759202143
54 71997243339135487
55 144009279982402622
56 288044520403835868
57 576134598202332537
58 1152349144059087700
59 2304838586471390475
60 4609923379389449275
61 9220278820973442751
62 18441315858242520654
63 36883962293328435736
64 73770259586242569377
65 147544616811108775288
66 295096424476722520167
67 590205468023417040887
68 1180433080970896749823
69 2360905023574451804782
70 4721878244560129552340
71 9443876167234115353145
72 18887962354917375565580
73 37776293270030410544051
74 75553233318116851303059
75 151107601652599248482431
76 302217195120069217915422
77 604437885631570362070608
78 1208881905247499401546497
79 2417774574887154952614352
80 4835568039965695453105903
81 9671169229906364529850127
82 19342396633963446908621055
83 38684895356444741439322590
84 77369969865749433897523660
85 154740254122851640059644601
86 309481059964066721251685764
87 618963088126367503522445851
88 1237927875322192460215241067
89 2475858732303429206884503103
90 4951722697053723594525773102
91 9903454576411590717281408392
92 19806925266643647596719795233
93 39613878811070949170280452072
94 79227807246192883660315511095
95 158455701576524550145456352935
96 316911555975059334597649622015
97 633823380134051340303702352526
98 1267647230898096571342299336644
99 2535295287694258487352721744121
100 5070592024738586444415198106812
101 10141186592909240374316677011523
102 20282377649230611594564284071107
103 40564763131203486865213902059007
104 81129540007911437722153822701438
105 162259104137501670597605278700992
106 324518250605598731186165139331585
107 649036575496213911192667827807680
108 1298073281353544125188353805272895
109 2596146791474899797153360942645951
110 5192293984409322833877347948979199
111 10384588673330996902922312842890366
112 20769178582994984583385886844057532
113 41538359335603122726257305123423993
114 83076722478611913029112028904121012
115 166153451638754998429474624845755947
116 332306915002779827584338496544575643
117 664613850581973811824802338415037887
118 1329227737273037278607716687666299150
119 2658455537913109541200921298532222200
120 5316911187027613552070831777953355425
121 10633822569200070714452266005321132376
122 21267645480855469163842235651781820679
123 42535291562678144656918265317317242711
124 85070584179980217847677017470416553727
125 170141170210696414168738918239783198638
126 340282343669208063079640910255438112692
127 680564693037934545704063571599451633337
128 1361129396077826674228912454899132458348
129 2722258809707865329296776855886019607507
130 5444517650217715456995454043335894812915
131 10889035354489146112776542115411975322495
132 21778070803835949805561403902828221131230
133 43556141774135484370755713452488653136176
134 87112283840394195879554552555377643230209
135 174224568193428918855570770436728019988656
136 348449137286479249525654651521833380949647
137 696898276151684022721916984664849047273583
138 1393796555073838208066997887249658057851647
139 2787593115009512629524229039366431097910302
140 5575186238550953046876368372168314482304428
141 11150372492074395618641487984260378518673977
142 22300745010423678712622801419799918841201380
143 44601490066956570638864412795669864022528315
144 89202980214829169754515371292124368475519435
145 178405960571656070724324849481027153275692351
146 356811921392500788616070177010896525110354414
147 713623843222297168828473748923483711444457576
148 1427247687211994604897487916498284943102096417
149 2854495375770682799847143753446356483965776328
150 5708990753904648104154416324042659304465287127
151 11417981511956567894417462780586742204449640967
152 22835963031191090246644224929476171861165264383
153 45671926075154100227258547280206241367877161422
154 91343852172721357150756620167119014170100672420
155 182687704384775062417831493494699881015613393785
156 365375408838573584106030065124870833593251168540
157 730750817798274895332715558966928489069485399651
158 1461501635809114133752693150393221403018324592419
159 2923003271991252685829622015123455905474398089471
160 5846006544637117592341108855178760406827923257662
161 11692013090422999550808973678343569330855705561248
162 23384026182861940031513830182064400199669751040257
163 46768052369261609777374534871829123553935449948832
164 93536104744731502419673691901667680396304314762463
165 187072209500357781784745636437031165752837851303967
166 374144419019834564309710030491144831292296679169535
167 748288838073220636019383945740768290486039504548030
168 1496577676205320063043875156015107141948579546731420
169 2993155352513965201438219713955959277735334999086201
170 5986310705209253269972234851988316610071967417992724
171 11972621410736705989790698414737254896484854307638091
172 23945242822031813087528528228845100084888426044384507
173 47890485645043551808200885969747157131874664895153343
174 95780971291806753224588528274998259572367157445619662
175 191561942586631281140353871108318043091790874824589272
176 383123885178558387688018444509832145731174854666949793
177 766247770366410301107668235383238831919097187091405112
178 1532495540749129602962465275758752209151152784613399975
179 3064991081526879507094867517431675028019068017348245175
180 6129982163103984141514111508062991270615449998266296575
181 12259964326296107237254167801603368905981723885981350126
182 24519928652746887556805785666876039936604544035411853204
183 49039857305765207451304903148812938972317770671843061561
184 98079714612006745449924964649555680382962634171724437452
185 196159429224849392739084364251579408668111867661955301363
186 392318858451165690947015771871225969801378523733904496467
187 784637716904905621539806353878047999069207117797328668287
188 1569275433814328718741549719611689012508346187162209219998
189 3138550867636585054630045696167035146755260995539996425232
190 6277101735287082107537821704501387582084177352273116612865
191 12554203470598578070146094788249345633947028757284454648720
192 25108406941239999469302308279768172040616318880067806366255
193 50216813882555183739832132898996052445472141799588309209551
194 100433627765242307608179631152888611316479704365321335727359
195 200867255530716154001172595379380007892513007588978306663006
196 401734511061838630244684007890528788242837296167935862911372
197 803469022124390306317747682325888842567278976223639307093433
198 1606938044250031920834729213683274230099509038091170162351172
199 3213876088502259734481885276016479056505127144572335089345627
200 6427752177008372992217770066846154026739125724168535741084203
201 12855504354023508446330346163700265829594836335638699390475327
202 25711008708058884186008731721253181894000080079246783799814830
203 51422017416138594020072735715016902395233261522154575291444040
204 102844034832313734504802782611210189546238903250963408855959585
205 205688069664691603584212954706115260231599872959543711585111976
206 411376139329495755501038649470954436592904599991327960335352439
207 822752278659189019557352700756838209061869221876174359400840551
208 1645504557318724642467250854568506054885275699924761952970016767
209 3291009114638057531416929953490465963547270744373072472711697678
210 6582018229277182461001446344447939333762502943514347283528523652
211 13164036458556238075208182772531269263845746708213963910663975417
212 26328072917115763305141787519219766167441732948553812737208342908
213 52656145834237295164696715340585604424731165594942328300675670147
214 105312291668484713436699579394941515985728231874613446681595844995
215 210624583336987191688323737889434801793890804952975655613302107135
216 421249166674005558453603625566348908186232091326554748472839528190
217 842498333348065825353501120321874962883196704975296399268283771776
218 1684996666696227657337558408334176684011842314378111928185652077569
219 3369993333392623794566891432647509042602300396709678650593103821696
220 6739986666785543250733069798752079822627115947220934662303327157887
221 13479973333571605351403495016129554203766095338519088382268178212223
222 26959946667144121220974188552031991461712018179344492312964084369407
223 53919893334289840289944705658441416210694343073025974026239220246782
224 107839786668582484607652225324490210500261335516496830362334339460988
225 215679573337169889941000948629590626925177490561852751492497153293817
226 431359146674348415153628407767171720908062277525315791611106407871860
227 862718293348711984152576152577321548085756977695437952016464442907755
228 1725436586697450561449860966713219047577726323807737443763148513231195
229 3450873173394947790615446430008602358755952258206001886818596755413951
230 6901746346789977477362952528665935399576323791821002601285824968479374
231 13803492693580098672419008559605743851087198892286337398306832750725816
232 27606985387160449551807888951692667387579580737042867359727699400285857
233 55213970774321341695994477734722551776099395345790786477596915242124568
234 110427941548643460087469586801912230920608626791165816104098012282287687
235 220855883097288283180491608269902679262501874862265259310976905617933847
236 441711766194578958268986154370831883000103390056518581436752907986098943
237 883423532389162114043906381070105724897531275596663904549227310217340462
238 1766847064778331594197230403632147060535896523108526856737879393228093300
239 3533694129556676115015364955750749908131236134895813129893685934548100025
240 7067388259113374914669054639310917738537848970717572786659522886731757100
241 14134776518226789638103272227246151145307842226523478258284845433436127251
242 28269553036453649135719449772417971491864039410976434776047066317273836979
243 56539106072907420866337871959872383640268021153649439912955234893013782911
244 113078212145815056871725946380516295060599716297850874973121098512530814302
245 226156424291630491286166230585464874226035193203038648139279727670003599088
246 452312848583261645113609906774059229538218175961895667878284990161853999617
247 904625697166524452906110569390716664923959844418643175910194148048962880112
248 1809251394333050946171439542687932544561654644878508558720948627371530691023
249 3618502788666105472923702582949394793789403498900428062689119284386863164207
250 7237005577332217229328724512981947988044783952541307649125746464512979842815
251 14474011154664445485398482626463182287069162561461329607399847022134269863070
252 28948022309328910321378536604415308500297631690083047254596116364389708348780
253 57896044618657854600660501658392376942400258812848607803384231171652697279801
254 115792089237315768793287322464918616153230796580280568464504391002039097278884
255 231584178474631642163185426128032140827676462204205717390085063198793488036731
256 463168356949263467845529523953881996371157378973799756138778758571157140894347
257 926336713898527257744731929253338375921139076989314927391434428953473020670783
258 1852673427797055080654261730698202712005337206540316944113090330550408647763822
259 3705346855594111153103604996131700675873772653727680973131355326750153934310952
260 7410693711188224046686248070888040278489507055229484441856715423966677278648353
261 14821387422376451147700288636481589118762898417921853879326487195860219344988552
262 29642774844752907655372205718484851686214701943642402339190256982757135494117655
263 59285549689505824716838913911932180634765291543193431339436027570127169218851015
264 118571099379011665940222996822973150907297337597868306416058856106370302882484735
265 237142198758023360847413457614723077276481201670589568225973083131396333228059726
266 474284397516046772528311176642853393101304589435312230163525620738601055168132964
267 948568795032093634263168581142853277475173779095519136093541580476279124741985401
268 1897137590064187425072912820555369074409021099021547485402339755393559617046486492
269 3794275180128375124865914991206323935011166865573351815180281815145853343524298403
270 7588550360256750731831979252191303414222474125601602781663001983567250552754451427
271 15177100720513502309690743352113994650110777913413256234770534963767856095051802367
272 30354201441027006104054996480007695185546199424321971505503295871885612412914874558
273 60708402882054014813530376933622069864275996775879709562788950989113214147615243872
274 121416805764108034199254796886409180651260375470945543864624925521193861705533106945
275 242833611528216076422150805613321469540078560450523029691523764827330501132697227360
276 485667223056432166924810375862090794125747955926359585120330692926921113620139357215
277 971334446112864358559191112173739231027828154313900404492000822156387105638440125151
278 1942668892225728760480655392451649000800287768033481693711671267430546634440089182719
279 3885337784451457597056795525297529291359097047442457448364625508066353348163179722046
280 7770675568902915327651857723728908266266937900691403368135486775727999310127314635612
281 15541351137805830889647037221435455148617473361025970502869831720559096191736747230073
282 31082702275611662190537936058086569135611919546907274128472426992934354991919776542932
283 62165404551223325102758540245760667015442930989688539207217758679993230243050954484107
284 124330809102446651471981876909458371297030670505912890958847421365522435967560547640763
285 248661618204893305166454540140418947220508838993878749178978509599808465247273253311167
286 497323236409786614233108524635492795171986957321201611286385353625732661896603585407310
287 994646472819573235310589948076730224445609783853774293712755613240469168766627809027480
288 1989292945639146482632217035731797020989969524778899584038336370901593889390191973725345
289 3978585891278292986342334896169177452806772373822574203090766459081610768922893099363576
290 7957171782556586009673807200976929789270097308314718550736880114288415811247288785095399
291 15914343565113172084259025534103762507125216370775153352183186047969452731012009946684791
292 31828687130226344282429636748574339398590757013436944096243970255877376395799891211902207
293 63657374260452688764760171134370979520933693377171016870089058208364267824035595270743918
294 127314748520905377880321962994969649033616442937195369954212179469401715887684377293328212
295 254629497041810756376257855485539191711319143161686921050768965507478748155935186561930297
296 509258994083621513832842846873272781442813924065409996849794198796244463865825863169507468
297 1018517988167243029561527656781562155273641922510449458267790389639060726698609461206875187
298 2037035976334486062450026033226562990947222613325417872066073102158653400157745334079097875
299 4074071952668972130738478678647181148326484326622280345373185125813085862423541246666677375
300 8148143905337944271722681825054050541505122159262560402266157763783769701269614973552830750
301 16296287810675888561425356693096861086682450998894194581861343953267488240036770740701479376
302 32592575621351777154403401616605609102289200952479981608101996167273055240754141166883600129
303 65185151242703554364177911118805920303606946639992074039153367942479917141794473391352141136
304 130370302485407108825525342821378117880018890475725851057155207265789317680978270005989340527
305 260740604970814217821571307155105975135543529562594589693437289946041874257129595086444498063
306 521481209941628435942385444636739853848322103886765362389229234948114549567502168156120512767
307 1042962419883256872409905448997952052748413545881281906182889375974656945743706560427523300062
308 2085924839766513745741357808630670631398636471827632879751412784464602022546747646176845449548
309 4171849679533027493099917709132929873126357410439228895872017382937383261656705096865237840057
310 8343699359066054989037827251098742786060843712489066178501215267454264671989197501547052987140
311 16687398718132109983055982986626429567310670121480455061533233756574634555826094339537512496795
312 33374797436264219974851833201149452695520261211138910281740085268910160603235009848656807672555
313 66749594872528439965041064206496031557457510553742106563053783329255497126463750007850351487551
314 133499189745056879956997385277918665882039059098737107671111977707286559813179838803635799103534
315 266998379490113759961227753709390004692808127016693718591332782476449966318453446042186837000456
316 533996758980227520005343614665155878642369221812037835135452420819313236380835820476805791601697
317 1067993517960455040156145717534437425636638408353409857472374137358351799117688068091495675740008
318 2135987035920910080567553287384302991649053787206057194644008837351617793895573830501242657745847
319 4271974071841820161583059898441712464954514518459905559437856360119751956499455550893535953087527
320 8543948143683640323952223080118335421197965919245490166677598824157347781111345614388805967637503
321 17087896287367280649283961255348813483693175629593784738508391733368781125399450058408280726869902
322 34175792574734561300988802741360108240348308903115290409671124218344405877748291153367215613062980
323 68351585149469122606225954132167946876612226185308897327299621958766257314331040062806804814639865
324 136703170298938245219907240427681015913390955275949511143012844295134647682558363430838371438579260
325 273406340597876490452897676763267027024161265627411859687549856575002959541024226752604547066566851
326 546812681195752980928754761828446652678830346879595994197691822263948559938801627737912314291164739
327 1093625362391505961897800476516158629581463472838555417127457295148650870469098387355528026518282751
328 2187250724783011923866306646356840304177404043286578254297993950409600265440341364128687432939849342
329 4374501449566023847856693134805373972790467318337500194772665079536986470150229949445637447908344128
330 8749002899132047695931131213328876953661578781673583770587678807018000044928904883729872077906648577
331 17498005798264095392244378165326841604063263719189458037126457091318566884347297105366307317867856192
332 34996011596528190785159322706365422957961754836829257371289441667976026192314671122895406359783515583
333 69992023193056381571495407369203366726934502459715490221743187477291297542008453717048430187698038847
334 139984046386112763145055888014309123022795869248936880600729555229204759769644540802355866749664848895
335 279968092772225526293735726999662244122269701769278927333817694351653496176785313782134920503784035710
336 559936185544451052593831044621982615639979458537919262254273680356512026100314570022114826110338983740
337 1119872371088902105198822392794139877563087928132662073706708540400812307742248426150755441796034225401
338 2239744742177804210417229753037014918373671786651015004355459732417240069458487714234140664644464392244
339 4479489484355608420868828728043983644354646478015949580983481880031127825070081808684860086921135321771
340 8958978968711216841797971236129314386959531846130870998768207118527723824014004801976773697629644034587
341 17917957937422433683701785777820104326059734498131456955808381190405351763596576454883705466254224255423
342 35835915874844867367589313608691766465757874622617291563632015344241691270609551807237252308343154029582
343 71671831749689734735504581797966520104902128582172595309823813020460922086357175743091082821148156301432
344 143343663499379469471581174009608932295079281017736552291023904694795839635142663696875638746380239754913
345 286687326998758938944166156319038219400960636031672193394255837328793118393420278583991486872301191090392
346 573374653997517877890093873404624243511636775539289214924111234214092659115820219466386497604061726432135
347 1146749307995035755783279070456199633717177507887660358978589838255870719228893124550033306651585356938455
348 2293498615990071511571983035739574110923249499913738836894522884549807257246446909226423921710175889354495
349 4586997231980143023153486098253094566840099514771176810668964374904567173401942115386705672650359569841326
350 9173994463960286046323678678873858126872409532100415705290790123208659246830572850132030006797191450543924
351 18347988927920572092676675190536282738624534038511674560544727595449481453594135302173796815764324907155641
352 36695977855841144185404799591055975798809888038030672473942807121368716585936609485742306403602069306717932
353 73391955711682288370899886251657874749053911526323210587582032128044302469463595751722920210677507903042643
354 146783911423364576741958215265212751964294988966473672251666695445264752815292595784437479258398276898959987
355 293567822846729153484194478194656996031090994271347304369495587314044685764473962232014641559483126186469247
356 587135645693458306968876896025425896952430990755929143034509354171250453217950438289555317770769505346769118
357 1174271291386916613938610066420741114049046135513754645870395502194484037556382537848014660639502205345524912
358 2348542582773833227878722789609380455598712593156467436914188608973288435798614655071451019865814119409741825
359 4697085165547666455760082558020779950944730678782189338669313812806395543537449321450367446459087714578711600
360 9394170331095332911524792691247589074027636174375825821648480004600091201389970747409148032884247866609173775
361 18788340662190665823057706210873115680084936812034249612249125776899284320155715271903078637559990841081312751
362 37576681324381331646129663482098096291838333226291502482933667305069291032688126004774774685464358936196033279
363 75153362648762663292284335831728014087122096010557860658095852723968225047068941258910414759792049710047667486
364 150306725297525326584612559166545743781496255998125027411165491692024115582522339332658725458757880949236094252
365 300613450595050653169302135532090962205719669994516814578485453509664641552497598506600994817344370373131513913
366 601226901190101306338739426826622979593087021566532698266534579140304081373209269130292046884035508004096520292
367 1202453802380202612677716035482218310513994312266806081091015818641029014383778219468318560306109723578341459387
368 2404907604760405225355848296058939743144708639221861221944515756007541344161514649076299540338778703513805589323
369 4809815209520810450712427016240354434376684720263978947965616761226603265741800109341279510841983979429541593407
370 9619630419041620901426135837460127994139004578613962528879866562511185222564543312127991928824300554875969764590
371 19239260838083241802854521085851122413078732006267926879342898074652290565266160210097831661491398985740904940520
372 38478521676166483605712989612707033498460542014350109272980078257717963257144295309622606453692487699844784540705
373 76957043352332967211432906501472197042112152321374732385914188822690749338456409905702684272101889576443439567176
374 153914086704665934422877969524986731927104086075324238759025325101107682318773557080735215946770715654020610857559
375 307828173409331868845777272259004798167079744724937767166784794914826291223712744303099598464668079861917789335431
376 615656346818663737691591981690088057162213921458553853483794964106403074802063830906585154033739434507208852674047
377 1231312693637327475383249661037344039510544915792749829606503479509422391369099453541642903107725706528421417457358
378 2462625387274654950766614613425976802878141117902394874989342832047937700499669778381474205762668461855353552750372
379 4925250774549309901533431549069441589112322167571616378042669233134195487111947849931238572683927458577098103065977
380 9850501549098619803067218148879738346265789985235632919075883282612554470452613206629341663178065775602471195536028
381 19701003098197239606135059368374987769114882625206134751845208501904208765011524004922310600365179782033612090150627
382 39402006196394479212271212149457630506711264841556433796150739629860773768119533979573301392096835702142679586619555
383 78804012392788958424544343104455915041843371860758727426519227391491323684554459813707200410727786308055875276201215
384 157608024785577916849092053477900994248630231140399879142707070357148943251749514958470543157166374516405997051086910
385 315216049571155833698190016100947317767208094532062911322993946356913058358561314694221453550586714067705426402898976
386 630432099142311667396390402028736783937788808325415564265696636556659940692921995466508096864504671208673987011525889
387 1260864198284623334792799001835001699577318710341029883022899570730538653365021033642922348355128665429275056632466976
388 2521728396569246669585629938543362843424694621052430686446682798495296198567659071404872183435418698844034576578761567
389 5043456793138493339171315918882758592091135168416694200823335357284645232807174474415958375458372053720374131381491103
390 10086913586276986678342730184261751682097446082776881891597232875740396017099621650635223435992771374531800838506505727
391 20173827172553973356685632954593298899053554931499288855566503970563169193335549377389873720275223995198886313589918142
392 40347654345107946713371568776625987275151005575257967193856491978414039989130294536821508460641317871609594302814094108
393 80695308690215893426743669048557192467446315555032681770738475973492211575527947263410418798250721526598599896063320697
394 161390617380431786853488270806355226826996006972784993897176490162107361902267721200433307178636425984879485333939555220
395 322781234760863573706978178403326308998098356978751890605450048775084171312150933340365912664665601930955952136704063435
396 645562469521727147413959229173948704709450328565664703860420188253448430485588380075885354238949806636002992959680251515
397 1291124939043454294827923499001114569393404919177188980564483027677710527937346122676190937571879051790673467364892713151
398 2582249878086908589655855843731983227366671090871118086977828335444637749453359947945568102729491127805787790403402674894
399 5164499756173817179311727210637553558631814039338017775459258670600175306959172451948241960446087468315880899394779761496
400 10328999512347634358623481662545744396455214803396718200920501711703747203410751675941929432374631776334599061737423307937
401 20657999024695268717247011130188930335974992451155760226190232444792604471332532042510830360312805043595008186456217022648
402 41315998049390537434494106152475693582785995723911267052580540561562932290247167250287263955257341442043104554515285485607
403 82631996098781074868988359525320248723371036971380386131213987816199597800639918912524208395697060942569412672202767230007
404 165263992197562149737976977404377829194568717012639053538682942367954048758499932174309146022690688138177954352128445944063
405 330527984395124299475954408187959293237827685463076564204022987185921793958876571800455673257423862078804051338133370037742
406 661055968790248598951909612000957385983008276255429613411158119229389860864432048567275060192818507567948462499468981149460
407 1322111937580497197903820620226526067879858754801492020978138392459413424337565293964700895760832662407168631019188877781305
408 2644223875160994395807643690656439562928739260292771602391466050512561677387730784075177009806128321748988456889553823603020
409 5288447750321988791615291681120081483789032725003762016500600623069505582538639668578117394483957773506347957284411108878451
410 10576895500643977583230590907875791552185994310444806890157171178634674494499736538696137095802050457366058512748503988543699
411 21153791001287955166461195057419025342825313888035748243343802965810028248793809576190090648685132602365122373202244125028991
412 42307582002575910332922413352344508935880903654344701367308225738250133915517013048863675279569894799651263887140582236826782
413 84615164005151820665844867483670120718376962658526960889984200413715406736520934593436424373292152011864923306227798070036368
414 169230328010303641331689806529463431118207285405601967673112739503771693125880628780605318849770430941566623883318005494011137
415 338460656020607282663379738641698597002936411516735673857767027229640084069881262149449998073960382901165425917150290086285072
416 676921312041214565326759697665798576704078299705824337000840561164347823028650682377355320607726043333120826396413362611540143
417 1353842624082429130653519782075751373719499072139370959953896926193075137669796435917114399863829247627626201037400420356695887
418 2707685248164858261307040242840181540129999453767365241038460501631938301493814860668820352939027060665263702152349727639915775
419 5415370496329716522614081676695967828028864530456607827671345004596140818572466785922875378112219368719955430777336316438233950
420 10830740992659433045228165443478620579215801469996069311353087166475401533772880783344032306129777827770140162666971163400364300
421 21661481985318866090456334554803685049669883444724591910263211295430566671371040913933984593047437154221322201163451413616643001
422 43322963970637732180912675546229177706427121112753114085224523359869804869349530375446762269999463462863926879346259331499620804
423 86645927941275464361825362387942211658948742576464489068298608452560309084716625710303472276925562826219606138014021115239893211
424 173291855882550928723650744598076772094237412136274022955155276564233108938686212139093966924587689797682476433481199717510669227
425 346583711765101857447301523981676193102147532111583804914275211482879171596468229303330823937626461139781011279566568461108787263
426 693167423530203714894603109007689191501395053268852343915771241748292459207892672897870353418345157123642627606209819939602240942
427 1386334847060407429789206325140721693459657303773383441820577522366352687495854930071502250205160266536273671051421994374917248712
428 2772669694120814859578412838273315851449621720811475416535968962044119750855988619428461771692619284350859627146376183749962813473
429 5545339388241629719156826006449370126800090459962373878959751538623834600375421387443285248124458353813436013587891086021854158632
430 11090678776483259438313652591837687947328435040574564070789351427877212791293521897049598177813527478860981676561529768583149831415
431 22181357552966518876627306199642405322742838417374046254325399859789332040873236649124347285299355466356778177642948206723382475495
432 44362715105933037753254614182182660231830206404887535467162158991554528506439624034722330453117920963860793114235064874543417593855
433 88725430211866075506509231493132937901991757734478855051470187873655422994522035809529809423166572252615354571234325598262499174926
434 177450860423732151013018468476870290522387644084450753491467453260462619985922689217781430927347695632505823893567763103336756494084
435 354901720847464302026036946589079642629596730045323252601354550928658286408652976629394973382312973225815345705518722632218017932281
436 709803441694928604052073910087000611148763560152700737168167183050177257675685319787817506255777289570856740839468922057888951595772
437 1419606883389857208104147849846949227210250007168581236037357961591494612628200392038579832047254234546636997368516713183950987854083
438 2839213766779714416208295751766292199941197129877889509129724677380141781388488520667853855202374018744698674606142884136339734246147
439 5678427533559428832416591594913265211900635704036107562633901348856309262622702128583178832575930824506549242689357291534834816636927
440 11356855067118857664833183350188446307229780067955324938662721527198657466081596447533550537922061328800901108153327040893715655687678
441 22713710134237715329666366981792437314819033126937267996795837473470519670121939925144709890321204779811680248247916931941805766596352
442 45427420268475430659332734457434728958946745020324990963511996949697435575170906807324915658997556911272465831080818629630469769365505
443 90854840536950861318665469781515537759579883242407383560789162315320497823073312689010407132998526083421066922164956398424327578269440
444 181709681073901722637330941083888925573583347112905733538658733878809057494641343599784078832125811459155177061692829159582947454663935
445 363419362147803445274661884836697325743636141046686453247633439840785008248467651525769606859860876593709410632693156671217949702212351
446 726838724295606890549323774357021830467473988308789314052583583015661367839542012556539423359814913506780026326641712822969104731607039
447 1453677448591213781098647556933236394353305522855627423466565009864506606953607198018641081370335653269196449483849642617686857622819326
448 2907354897182427562197295128290150551159593878792811016268924976144456498372838996669607871597599052405703544076883818050389861030551292
449 5814709794364855124394590281892091072786997583726101983405358724620707045745010731203305135898440930609753186602825884239596570798504953
450 11629419588729710248789180608203277057474989532889656494571337881322742776297585510408025582997145593204524321825149948913559341446507252
451 23258839177459420497578361294356631730737140803595294263132202810891792157676590979587118104548503570448049087549422543372050379639519467
452 46517678354918840995156722725506113751615420543525578497350348058526662889707790566579044167708411002787427212726650445538414801659953883
453 93035356709837681990313445691066945379626951587342608190643674374374505007850942437198052625285681077303530005429287143554892191184730047
454 186070713419675363980626891803400553837692146976749110076076889874894596503299418833842292810251888820212082577081864078816527212464694670
455 372141426839350727961253784346072566246005809993669546316875826181502265327713152889941804408607375761796863744262126847362791539635951160
456 744282853678701455922507569989476104431212518765909302464349182357606268038492763568991823123610280172462777682473747534956377066454613665
457 1488565707357402911845015142255609357248643562850851592119960919398848525009601661453389043631588546186895979728971373852351347822663322776
458 2977131414714805823690030288506473497901144793601370274956571464602080362822483448970737886513621133530236456582139410119078826152358686919
459 5954262829429611647380060584024130386162987296461611953985777156123893099701977473543098188450157892180260533242597760124702113616210072471
460 11908525658859223294760121180352029918029730868860332612591435694966503623647312106540886805880070979285622233881660616390555613038127596287
461 23817051317718446589520242382295669520510134248235678321066649554255093034527608082453491853547180764458103679602129147591245666883209437998
462 47634102635436893179040484802481972654578554950823145533353608281355372593334837319797352177111599570884612235563727968548153290886112614132
463 95268205270873786358080969671457371997526766575771964457883938126797749872239290239458413481450391614744276179404052465158647441010365910457
464 190536410541747572716161939459602573442685232555958499902784788373246408378571174393125594989124968939357110110840636227886449084184273692588
465 381072821083495145432323879123978012705822493700972257279646988594552815864037542169695385373488354867444688893829208196214527670577184184467
466 762145642166990290864647758607307354293287001849766131911608610329661725993342492791934102638456550475456809088198353103805501002646240778035
467 1524291284333980581729295517845232329977037703410534812040785987212026550044417203019719441690858551153186569857361175187491418028231131446655
468 3048582568667961163458591036797121439673812820384308360638472286236963201045926625842042219713366578959082080448259287363808851943056327064670
469 6097165137335922326917182075536290146278278782631913263525491062687599600213572882305983207567566501761876521983167916436765765297854004990576
470 12194330274671844653834364154480635668088590135138183423208743560542338593771225023489011851499095664760741777087062048282882053555535297422849
471 24388660549343689307668728314941991600030329681725022833041363813018192877065981153912819143916932784804457600062464122664143107505577883039216
472 48777321098687378615337456640379415619165578758336297285421266064949950937956664893440082501448219162781586919867531423824841754252084405885007
473 97554642197374757230674913299177031188219879464870798719053493750960655947383283110051303425570366717862531966452655393953766109551346090631343
474 195109284394749514461349826630675750120965432842700410101814248997062770543405301387765234923792978082434082512486232728117520882350625387372287
475 390218568789499028922699653318072108200198410958006493002170597802261269496442822373299031783830870659159515777159319968847492029390868547909022
476 780437137578998057845399306735681944522294960496463723085929095346713291234981302097643697790173254052492072605829019569013978525960216714898668
477 1560874275157996115690798613646040425074644326794182060200199151864813817193160434467272730161776863725747895142072865828263484384835708100903737
478 3121748550315992231381597227598616802045766871883028284174034426138347080000253091725239057200147840453141599845651859918291479233013103698104100
479 6243497100631984462763194455735166699976333913134581018948588035664936568747268456110925607794565064022984109935411529301195446526972787336775675
480 12486994201263968925526388912414340175855844352512801389352919276869025744097327065024037940082505136898487980727947375960086886045412321729496075
481 24973988402527937851052777826485296759529719806439021194790441903836833738267404385782695432634085021386960382487541705432717780476153245126610751
482 49947976805055875702105555655877752654677125458829764320894866485720321778824281402892890739107213912218070756425360809997440072792443526473081454
483 99895953610111751404211111316857213948674768034393193439788838182974322518757547965508348397916815824586976835576753782104041153871299270774208936
484 199791907220223502808422222642667302448190915557715412960346507461068130907516343874868950313868438527621458746186941442806943820860614542652268577
485 399583814440447005616844445301045804494361758822506935215545554578888208896215671109047340617943146681431242311164995879834454171510985905904052488
486 799167628880894011233688890629662842273162510686970727738026462587694505045905046152583874617966413736942464507604816031620340897769881669731330967
487 1598335257761788022467377781307709826068064459239708086875839923473592723387575764758688949527921605474304069042001601491521841888363842235813449287
488 3196670515523576044934755562700327901493148728876068688539171029770426733194392153849240546247946916201554763071103430561875137937417689227004762623
489 6393341031047152089869511125549659393463036633721632632560472780319050413184973587843174379970192585282663615974890171125083456658139218926337691982
490 12786682062094304179739022251360801860044271246851369892697502817669457146838850784097393887988867749071907926654838704102282980815020192938304640740
491 25573364124188608359478044503180474525205219086946106299853480611446671274238560129204047391792505607530369777874211049486296370004910060330917492345
492 51146728248377216718956089007166211178002332556940336256529484638855697135926123052160262174640367608206820800005114329685270670044121554957150316380
493 102293456496754433437912178015745558879189975266141657939822098390559702786658296739226644643625160471825830858664137841366282859280718059136252342051
494 204586912993508866875824356033970999482275353047000529590806406566961424996040550515522622100698585170716512914943935457293101235286954256875400981859
495 409173825987017733751648712072293888016748095354222624833996627008720934910171967264029956925004629933296620210721973512424209914866771276029958181631
496 818347651974035467503297424152224808937180876866432152688361801094044328748607760591866126778120340078667767244150401627959640720786224887237284210622
497 1636695303948070935006594848317851676353429139303333759476239092252337509858376264115429299502303645216685844950495269638864251296110469821153044195808
498 3273390607896141870013189696659222325813505752849841089783524431431368350428901054263431190692229599931861378383507120038345228854537160162764828311297
499 6546781215792283740026379393359717572264923754773546770149994413728476968849202243724116731741751934013426350092559389818090161270221423654946028534752
500 13093562431584567480052758786791864071178091919022118604734349172325989995330216974741866618456529991887120508815886964741307973254958853494944536748703
501 26187124863169134960105517573710832048121407882163596318585519730451005168644807314906317788189441806843562730050281730712088270640118836551036400863327
502 52374249726338269920211035147644715901762931692164750381553267438496764903617949008561425874315913870115204669632356028519393242387271029368731348691455
503 104748499452676539840422070295680860435449115605360282207188529791253049819540005896491480948202532553877513854540557575104875213572923647894684943625790
504 209496998905353079680844140592048630234989843769063928667275642819229410275344266538394014548885826301690479242519521420476183507765778247398303160138460
505 418993997810706159361688281185302702371759776361621362140648685175240676377241269066990295501099500434032836246171802430514361149080070165123909166772601
506 837987995621412318723376562372720807814911370032917151084675581101581273783627863248342700355944640149081080996446563287952366213435618308450712999892564
507 1675975991242824637446753124749153889234917898420033015222908767405303844435257895480618405668533472223476552773404690110456459204493609854588845758871051
508 3351951982485649274893506249504822364510414385062282534555651934000572217403927539804942978299937536847218356364862308452654722182505001876676939216062267
509 6703903964971298549787012499021077030568282605524473791080793271930032116035821733427727394922717705850668232089421868261164969049698672828867848736026303
510 13407807929942597099574024998062216351795989451980747235044288557730016362862167194631364504484894275538848642860696874536850910472879274878951810140621902
511 26815615859885194199148049996159639569403952138647401557994326138461013834610826939840413166888734238996755374543455701978630044781551521292321123012800792
512 53631231719770388398296099992381062881319880341134726360886937712982925437432081906878126373298743622150346267408879423108451089545895725507775109124048033
513 107262463439540776796592199984870548672511163816195191776547399288956617433189051045349078382360550708532817661321486069628876927595065774548614554382001272
514 214524926879081553593184399969931366288065131071087845505649309890834851323703941077264192154644898889292108146150520519835440576049680484774642420664923495
515 429049853758163107186368799940196631294856441949484799106532403980583066771945100923264929492895604402961872331134378596565470845297977200294179992096230135
516 858099707516326214372737599880979213993993843208816091505751388909062011893963687629029739598842088046684709042931611149754409104636912249933801309958210815
517 1716199415032652428745475199762986701020866228668713523454196666827924032820862967040888730630103925422740163631863141036438850065016672903491003432582460526
518 3432398830065304857490950399527777895421934762337052342596328314926465569482060850633672628695602276887838510013896603147008886120676700995628262315497631444
519 6864797660130609714981900799058722455975676551732120429418519284332262015961929428370806221442624535771783604362796783661973579780938221814271076044760395321
520 13729595320261219429963801598123002021867643394831728392043522785362368291112074986179468454985114358822792940191430319722657620506145576489548400279384384012
521 27459190640522438859927603196255756091816262650340041401962086330911711727443109420683083137553933736250288941729700887948911541351887954066741000975063532723
522 54918381281044877719855206392528625835009993757723780250693632619978860363133729335680063682226832204426864859022249097874261029978285197270778706006618133907
523 109836762562089755439710412785087284034610238860225858310257628612779463656731736341101631963207754141380826339289189343596512115110261304589512867899787233407
524 219673525124179510879420825570227271195104487813641199409361564773233951411363476975696521944388428034494262006851753909416162693592991941225284143932480094238
525 439347050248359021758841651140547029928764212925926764034314841227151644996310195362951952733087570571852933024568414437407050206051740925632426352300711546192
526 878694100496718043517683302281256364173345141700731073519837161640817493172351146925269969735577740130229171363837958037588401641616217515630265881226571145985
527 1757388200993436087035366604562797552565652487893762355515343877521654674628480569131206417183622883482373153674486643004373819386764618648855758459400592668880
528 3514776401986872174070733209126094936791967906221891947746411096017518264818370174035938634367088688924917032938758517322942094569946625911718415200506689395695
529 7029552803973744348141466418253067017002116184669095705899806798929948875655510900537628455290798417534784011424977899507850385858708581098220813444102084583951
530 14059105607947488696282932836507673313398892387846748004373529024915533216070932145513899961407463395701211999301903024354635725462162615749597921389623527071999
531 28118211215894977392565865673018047873829587370919664620203627638021633931204323463212860637909881794940932731550024865839369617491418197944731347020702568217566
532 56236422431789954785131731346040836105746300286008421681153463632263679741792425478822950841740428076012188898088001005461966811091092204502161391065985512470732
533 112472844863579909570263462692089990960029709083637416224916689815833251208049859234693943151053096681378159909657632966699225561576348513337340966441095620843193
534 224945689727159819140526925384194580306078312241573054345763265966248441484708415643271800386424964938872069344236795388295905592399862393173555108717315571527812
535 449891379454319638281053850768414778993744429664291072061522750406575281261552995909660617039835896986752179059822970004394655760008147223624537081820335582872347
536 899782758908639276562107701536874515113182684128194421829717813978031311763234632168719393996897197144758471450904799965272838140580138059638072900886080311438443
537 1799565517817278553124215403073827924482184106748766657598713922146327662783199077587002005645578005099132878717899470070607339416326706273275589587712398804289087
538 3599131035634557106248430806147794298731899670863821628739308337982383053131865305946849302944483795755251556108069199692657323057630851679438494874445569265525550
539 7198262071269114212496861612295831559868737342767454348329771682318837271378063740539224131461064954986112887075847908304621798050613995083041176098237852809227400
540 14396524142538228424993723224592089489035637968740620378759251177846354184676056400846217240064780462176075461014934445036476918882121564635522852982088600699272225
541 28793048285076456849987446449184927204030195960219141344408643469445724215643104663355292200496092450841226319568906897559555975615655425618649836885077048938950376
542 57586096570152913699974892898371167453085006683748183271349016359542871647062597258914056390154694765932363522212360690584390056088594161187231621175687612156071479
543 115172193140305827399949785796744639139558486154583978802971058259844253521306907440339968015410528286079323099898015793039967506821236220396163507027155300408895911
544 230344386280611654799899571593493321926828223142771182130846579294307120127491844655163032232227355742827002825207111521843633835924697223233399726921237086273532927
545 460688772561223309599799143186993739960715089928971101633760788017744379413334423868983873621328680937026033728837635398808756026627079423277176562306080581639965838
546 921377545122446619199598286373999932721224689098284065747025397659888934285674000003312124590100140360342363044584309983967977335171351915755734893348227572106743492
547 1842755090244893238399196572748021718582691003867426343605895271914066693415885599753138290919618167412561645809974365921279095701681629775544928928571908038229951737
548 3685510180489786476798393145496081786753129393479655986328043304821441000220191981292618097127503299173958863553074596918015496538901603346765771480622261864758921148
549 7371020360979572953596786290992230872341306442018402221256251476659608577831693078676749560439565418840002246838504217219952927599458161410051292835062028820926224707
550 14742040721959145907193572581984579845905202434081039852708424402953651521902121207496698379699399401007214880929398362085635560138026814401499630936156074930386661315
551 29484081443918291814387145163969366945008283698936263576324779599152752812278824180974623426143044072525601588564347421154265900768158001044949516154037125134732381695
552 58968162887836583628774290327939097594024783164435749732869664202178697372659385959860014293138868943238420963019761332012713592103069209708922245479309688620257052030
553 117936325775673167257548580655878833444090708581267996165467529068492762839286400399703536060059322775667316058368494874096525689786650953995337708285397295956673834176
554 235872651551346334515097161311758786949453364731539947021079285254628519886880901927444546293573279802039534422209418375614061380659678141768588892334839966268833899009
555 471745303102692669030194322623519539469417698115254529302938929084280851844512115228891300901127024014485617108925788285703226048478349424134534732042228200883272817856
556 943490606205385338060388645247042528274626528218250871137022548865101701716184380557733051730541927488269902573722023223006747175768821430263363100392285482818429174847
557 1886981212410770676120777290494091109711596299328814686765698347665902581624246851069402269177133783735435495900150416842159991223089271117695870001791726233750506638783
558 3773962424821541352241554580988192841982598921106688085244338863081687333675840043320728628172060009939770253214350079359487784397628669308333090916662482191022031336447
559 7547924849643082704483109161976404325257458376206922461954053502423979828041654829151319720191942855517742006859962726324764970905418087087374033494783697642024334040702
560 15095849699286165408966218323952841363702374740844191739617569639554986985227790892094376443977788868601883443921107712582087440951259172300391563200412987348601841047228
561 30191699398572330817932436647905740135046811247004589530901630940013305638481915850444288521113353659167263509227366623098668280024653719454303618074137455289850774717177
562 60383398797144661635864873295811581013482548570204790640892158343386852444561993342117773768796178840333322331455115949739555259263315938960712574945511012960422833081780
563 120766797594289323271729746591623338819288345515914945204005080587297882885438457134230142361167427960267138097727028368561612017972936501297758832023028342154194313801515
564 241533595188578646543459493183246987887476323471961212725029284173187212263934027593475813276073300879699964373472418169680501733746609124149600181186144694987011731854235
565 483067190377157293086918986366494520223817589524875317740964946906393380685265973028217285562617892920129606981165145438935276062862394368083137053317695197478642308220351
566 966134380754314586173837972732989995888788680147030461668944291834757405188585138863944955416014993482153375687569344113544321118108709477556398653518120315521247848851214
567 1932268761508629172347675945465981668459919052347799005738030124152028588348935858826660548956855556046531084769414847031419185323416820439663192226996382675344426422262776
568 3864537523017258344695351890931966279292232930286747242380235309807133044980747604884617648883054333776346352836363267535399960424217699226820986437975725326233369905747617
569 7729075046034516689390703781863937722088067320799334690355693600159874692373534595940568145870748749478930900598756576447266326308388034405470906470839958479817806441789528
570 15458150092069033378781407563727884505493284428512938643397799640390404499260037658091276075106260010209278341146315820979234416846496683851655473067434114683095159807505927
571 30916300184138066757562815127455784912489661796219724837477376241879586493416848749662795419806748182678435750561740510223967546469866020180403934775471076961302863893793367
572 61832600368276133515125630254911597730171961144138715719227116946431681464526315286247270443541830260551451292638926130270697159723709366226109120301282159216722336051517183
573 123665200736552267030251260509823244430543254239396385239003598297180257504054061179067796608710862660483599639988436280006121504468221346746441413588395679150024891276040622
574 247330401473104534060502521019646574797795627768525259585515337901420573175315139217840668326342023866793892666151704357384434024970943248693120911038716922034206156912944820
575 494660802946209068121005042039293300404002799717095809629769958475316876587735499335439910752825776581055054841457933399871284963774062319357796067565793616114261451638540985
576 989321605892418136242010084078586865458318900455668664870059705392842050057475854217265150318641914450598652369760668392039939924198778341752685715232212573302645023714527340
577 1978643211784836272484020168157174195345561978063978619609927846304685021809063215487247459272043121176533813990231247080944393943901188822808242429039241620441841524852157651
578 3957286423569672544968040336314349205707070553591808063807692057877639320361449810433302481100756194462719373304192037848422862995991164043156687520615850619528513021925727219
579 7914572847139345089936080672628699841667423425980153532531768199215024569397439728277888257493083362157894270691978054365346732109506922445128002947832244863584256631308620671
580 15829145694278690179872161345257402193254389069242172340178276635600272641094747798972252701647398010946384353478124432678025915441377879349647930044903026071414695942733264862
581 31658291388557380359744322690514808791110526851715388650257486027349515634858015554824982043882357574031156552384721078268749802318148019656805283144219948585439356630462822448
582 63316582777114760719488645381029625311758291231407537370118481413286494401427742788405724477570177938940948507615812237084064102402241121128052116154629697336379690658259373057
583 126633165554229521438977290762059264187908851022819416184657789024769168215910257319858969280824951194131375787590060746295891680123344179386869833136463634905397554046305933232
584 253266331108459042877954581524118552179666750350901799158454653843492202478886866403937695463801191782021461562479096169213443784553859412178338741115559846553180440899848805263
585 506532662216918085755909163048237146132176566280301950520370142435283420770563376272023144796025829826189499730044075500089009440169144075849551580955370406523994352081718029167
586 1013065324433836171511818326096474365570582483972341980102943704771407186532694459451169560752431858099162921455319378919008365673472829538411017885343813903373508484650027143935
587 2026130648867672343023636652192948859784629653494924732915972490390149913282801041016657666859351956223505820283314305190636963486460487652157590193672155850722808392798452979230
588 4052261297735344686047273304385897945322802392257091284393372557322429577821648262818976907135723640312734249921834360329346166329877516319767248608604545412489313322389132674220
589 8104522595470689372094546608771796286815455620910163512261718606782623462929544472002081686911378694778517663176635901121046926027287827481814993960178103293415748075350911174201
590 16209045190941378744189093217543593268860534514895287865622041702145981329392950778061076091040088730022591021036675960571351031572199532208074467608018525856637833898553285975524
591 32418090381882757488378186435087187757764007824811758288527746465857796909823423458657511317291928454688966877462398807286934068169070565078209466069652911495494918399029080095291
592 64836180763765514976756372870174377656554120802986901793999188058404292225474276834692956060429958972352996894352454408995429560237393049078376010901844235754059121684624358677707
593 129672361527531029953512745740348759070347136390754352305700707797200881415099753435663332554557702416477890926854579679019007142766242312583050128162811756521843900288310069812543
594 259344723055062059907025491480697524734188895992727599387146046890063492603711998389038931685876622708168297825969891171816980911240816635758799921134947530090289080130099154196462
595 518689446110124119814050982961395061039154248776475824825022719817746846196125209964602909517423998757964793597739231904585308475506092997198658144291958222023124347334661183565672
596 1037378892220248239628101965922790142383605682708554555693464392095463981560291554550821065183126070795745364252966301978322491653644229649593031334177842035698465446183830455362593
597 2074757784440496479256203931845580320400523902148513192198780694368910410241476656676059843093898752684706600647369562547776352685236418894489134122330796109905419487875693226586312
598 4149515568880992958512407863691160703333152149395252266028576882671435286545400487065864911640483407617657366465924653669614916076761173050069754409039953867018145602327405871836375
599 8299031137761985917024815727382321516402497637411155120550751795492087347262842908606417807606970081918402968190271244065374758890783100682215124738455444581594632613813326353370375
600 16598062275523971834049631454764643225378590143696789617269536067526976223928216060022884071140907406047954113867637791600108529927747334862793066607258713249607130014875694823333375
601 33196124551047943668099262909529286788700281031620113280012554551923953198551897844904922295262431932083360512622229781986852368116884517401327637719215899471698954821666978688818126
602 66392249102095887336198525819058574170449362021439465863297639491194323143264238831192792424885134128613565652789694594803761267347628351237851083237856457649507775849074607955044004
603 132784498204191774672397051638117149381626818083925355663834889816754280557556428463102374821437158908344516453270000355950359300807766621168715094700211583825168454104963970139344761
604 265568996408383549344794103276234300589604125035970853944349953331763413661703781111114535904828445974464410859262942212542970910988083610964001742554694318969017541609732387201946652
605 531137992816767098689588206552468604384229933725334808488093173613017314891721902932714802196258527877809037103826391290857666205722617356923329470992856930755353313817999564598558563
606 1062275985633534197379176413104937214392880839930382099495532318261126386644509513902208068875433090106720512173221465978959365635678094533903752288822877964352815357840079016892447267
607 2124551971267068394758352826209874438655932430034916206047043485341200651989427027352397122592050741144541062845002733387277325645448008941552936838590886992891210578889587465904146687
608 4249103942534136789516705652419748894632807071591817044286091964234695792086918686474463480770156205729059980106856893101799531198593247945534970838118340304128790384592488698546132798
609 8498207885068273579033411304839497819661748788533163828419561037790124438550624344977062912354153331758078068514425520825974261062721995962239797084001846283606848089806255386144022432
610 16996415770136547158066822609678995692664995406417554511397850149488367976447166001788709475591118341607194537711982885998812633922909581878135640083542588663751441457251182415772971265
611 33992831540273094316133645219357991478937794037710017624257784331024535785317444286988119537720073842536485622906369152396223172682912073654842613751334370163575475375971743896201877920
612 67985663080546188632267290438715983122145831341168155336728385761557284990511982800991192548446851245926084048395124955865153241908079877224341704163393395578107657717864852267282457055
613 135971326161092377264534580877431966532565843818308869102979049763991316087700959084436175107252084132327335555155751677823986483861043894333081073979525804918593882183741726063151307551
614 271942652322184754529069161754863933571017609867689643578251922942275710801301923190175677348752065144073989771942523617161223976106693248418872336188054174947060783359055509773252636159
615 543885304644369509058138323509727868029803126327298659559782031571769046167603957167519172428648245967364562211363972642327976865479969006373423859842099121602445744919164477786697622206
616 1087770609288739018116276647019455737617530324743336716983348889344557008945985124370524443195695208054218138554420277605247440549153381711949893572039916235274045393996875835935416316572
617 2175541218577478036232553294038911477969026809303304762663283068818227305174424563046156592471291629547617041366377314705185576829811673772522909849554280248087947437101364032001632448633
618 4351082437154956072465106588077822960735829772743052157259230077380879892867980655454210316495131085533323179783614741487166587217706307052624698445167728830894778446460459362143035805972
619 8702164874309912144930213176155645929891169766031097647550987570322515980102547265362593288353855326623132803543105279953824832638267066470987077529335064545756621292487315840796834686027
620 17404329748619824289860426352311291874557549978832370657930951322151232353701589224576742461962250351360330162244638801284528243855664988514493760296084622302268344460957306976606224427003
621 34808659497239648579720852704622583775043786784796541340419991531498534582548713411764321170622534769830392087881118400420117420224820195315867929174057792476798711846571298724866566798527
622 69617318994479297159441705409245167595589246997631500700159712071443764716258588009352931604750191131322669591363365952144969785100344423998714750913477794371333432066039688814539577505230
623 139234637988958594318883410818490335271028364470978212777229769454091051053190458121595161375067131076973442805695577650425227105567737552017026483613205952916631959829199550882050479937240
624 278469275977917188637766821636980670682183483292480230313518589409338519671711854225755466064460672258050939205119558439667355269732358696993148446815438972635720125604399041676891283764385
625 556938551955834377275533643273961341610272278238331276787564663518233048404573463499576209855512537501643767390328206562137960065942139909251869763588043924120123575776574881291198334289976
626 1113877103911668754551067286547922683652078295908595592514035591245625218986788781215607130015447799684595362770075035097200805661609289960095386769287643103309122690439823591797409203139239
627 2227754207823337509102134573095845368061445513378210251504415276711169090833042453798623546227476265850368546132626627596265033914788061281067590632430257804709769340031217984000218032525751
628 4455508415646675018204269146191690737451840442099896413183139962352572374268522591163676232270282332967326794440876837706135277009467497657562741080416069529382394384046680537533638549747967
629 8911016831293350036408538292383381477235824532757658619177460912554853603060097512309256168279066326667963000629942905010542435316873274286695431940199830555667851755796953242943294977200878
630 17822033662586700072817076584766762958564275868848591980279318486098809375423326892383299890416386840017132943173117244105886846641301212781980020717434461783270497742168417052510822851362452
631 35644067325173400145634153169533525924310611111149343561770558715256348427532302873880700324626110193929960060600131709296710973179664850104995965145126387333470376661766507639927296103637817
632 71288134650346800291268306339067051861224857814427597376851745243490762893655824388206717886719140889703410939543015656276766411443838164055044570653100593025767784435521443950917677989845708
633 142576269300693600582536612678134103744567554242994130401037221030868030357111568835954757258437040455879316283430870000920086449167185495467747655158674159674195044148164582275680110040879347
634 285152538601387201165073225356268207527949209495589381444643197079589733491917408239660940793198014276755824731462562361974872965705943286346795621369703912001811388916013798162892292822477395
635 570305077202774402330146450712536415124012417988370978780400801463978374008014656195728729891512057108877030206124682993535936904960030460003585991354493854046632934906263597846067062847774335
636 1140610154405548804660292901425072830367556571575664204347795393063587393856494641316061051601930996639960124138392498854476109315924285566573519682739277149148524358618436259495011761421656990
637 2281220308811097609320585802850145660944876716361581807021032714111490845147434371332673864812883662933964187150472527534309198737680448834381040327976402743017976838394139278687028389833429776
638 4562440617622195218641171605700291322257862842541940379797069901360782066347473430858254509330019811309175569065376540121514313154568572311973729629533298964465561587371139014485471355123802369
639 9124881235244390437282343211400582645161712667110103139565700611148479473206176478326374408278429806269007652512071653390867713067724840855703103943760025882124669363556641247299644629897482896
640 18249762470488780874564686422801165291457053461664127671644960293997305308816652590380124577698409164052125077896036497849874664079249277232939849245824262636927751315316415233842283390627895087
641 36499524940977561749129372845602330584903485606008652514100482396106188377983279519798042067765779732923060381918972289741084632966717723920402985497144012544448389528807593184953267698728713423
642 72999049881955123498258745691204661173298087431960400357280090145162101254773437700554159588746322907620287957601168549644539724364661887460074548331668216710597686454575942283529645021220222207
643 145998099763910246996517491382409322352722656748570515594421428259812420109214958017714052932694760845484209849473778936640624298727357080225696605690905540266682713393101766416279802503326041182
644 291996199527820493993034982764818644716196539729177762790296788913763128679309176946719290834947949714500330599854116871863303143827773500897742939105064589873232087255317303334646221222133403788
645 583992399055640987986069965529637289451260166257722369232719319999264341179515671760373293307025403887595016261013133873701540988834858817001906401966447283202411062361873021737868272038106649017
646 1167984798111281975972139931059274578935629761766791409048097439917354779139614800959930558673953503699090465678000950846122441683653315229275851632749846370822336580441058984960022099509297256260
647 2335969596222563951944279862118549157929362521468946047210840669894761956480378459842585534800141322810919353507552926758290722624467573174335710127100531756363621844934619208322126096506403908955
648 4671939192445127903888559724237098315960688696356638725720439862162540696403368495958370644081978084982009473223538120679928698758452746000173815672342107841203573490108166367032706262149182493995
649 9343878384890255807777119448474196632100311130866754155506409778929888658271394743979599991735015429195522489868364433719225424984763346182840454148182417129058372352359000337924524320516388901951
650 18687756769780511615554238896948393264514629082557078316959766934756427462230642273734442233582688252906619722522424010059885490652885743794948165346821031837661814332816909171580900061820260352174
651 37375513539561023231108477793896786529580301722026566573046657091074364733814943943229709838301327474973056153403382380166619488714149335917440417409197301716238872349927895681154845238133836563016
652 74751027079122046462216955587793573060127617475207859722466143302979906206114011644268686872332958752981674524159426530164869379029553171243194574002547083381414387812487705146423041080684846209057
653 149502054158244092924433911175587146121952226276636332664497769002957306225530464194170325015103231537390231517451337382567585694536596544404739796708300086199331887794044069018811589676498205273768
654 299004108316488185848867822351174292246882464731471575130880796900639933148535345837558110746486738303758482464173515999826083367835296841565411238354414769363648600497887619043433888893329579034487
655 598008216632976371697735644702348584498990976524275083222339458314564190617201209425727458850827016837081683535108891916627774158318565486132648857065405293169700381758937455156637039956614155270247
656 1196016433265952743395471289404697169007153026319235735783514869157969202990491477809092882971518152935741667323603146754753698119648461027431369478609353417695725412303468522172967402227933649311743
657 2392032866531905486790942578809394338030400164296709587086009037755061045870504973232067919841191279394053235976486000670219000401433714114948987750757031340626681766324761532001362896455656147451662
658 4784065733063810973581885157618788676089043525700541768831718586372810874084095440484873419566681926801232692964907912657338666746777654097906227704468744614809903948062740644523657916766139650989700
659 9568131466127621947163770315237577352227650407227776180802694847560717494720928910354977810273671735367726226877793303709265211022250297926908782785787071422853982434019685574293445311556850504095225
660 19136262932255243894327540630475154704542278440660053168743183833328060340093770403073562136841814839775417815968885360051517115320117141508088216915856949803855004470132386626213645547307804905163900
661 38272525864510487788655081260950309409237191975009537903282398779116964417281713435509843915016563903878631736428326658291320405606682610461629661346384613264326454021969817502955603588834073758245251
662 76545051729020975577310162521900618818742239867020130774158323319764086704652597576766751567544832769138151160572443918720814345399340319890991453754677429076972933143150912314587206719935542717467779
663 153090103458041951154620325043801237637954534100557440724845461188334270763041276518028517485074612605750246954299211856162676277479799055926264593462783356552116511005112350473624854954381515785946111
664 306180206916083902309240650087602475276733956110837616400951056825211422100559717688662719573940348609395291591681837085817560369102308172618813655285186221008870731430339519578002905889734961020853502
665 612360413832167804618481300175204950554915489591604578495487093760232665866426854023788857742989701908487121604091967502036662313994893149593646692398091161977166262081309427881737761769170745789596288
666 1224720827664335609236962600350409901112371300379862292603412827840348191842727462052393882422391236865946466999711432310105247552108748263277329366045428754366715057902575340428636669051281639977020417
667 2449441655328671218473925200700819802229200553692824245689378090659195162814372178120562364726288258538035640844832979275365007190807853711144995781121251157503408093484548080092616875119714682450768512
668 4898883310657342436947850401401639604466224269425124022425007391065314845442012528914321180874285258329081010009686983885408657206467736631736649060881761902093814407808564862716491628750492845245053823
669 9797766621314684873895700802803279208946177231192752582072403406965862811491517903164076831646894047407010993605533401091052010900168136461866312051260895760004029813356626215925316623018901397078241407
670 19595533242629369747791401605606558417916446637964138368025885288833766123513670578341600751550232199864852912908774758143049284036539927295662331511907669493323841379032174109539385635579722129485961215
671 39191066485258739495582803211213116835875172096782514137637790112383304647294386028047857661136737820335528431946827020222433038883106529346237721411728982564549843485802163786495200563236430703386262270
672 78382132970517478991165606422426233671824538352037374411788929444131346715199719872147015019987901907580720124040660525676824453637295417028764866119396746267404627672500533520626840686602830666859859580
673 156764265941034957982331212844852467343779278375743836898899616267178436371884925277045420365624827033425775087943764473842176450442932530347125227852143289206832757771374585046798883590930532744809527801
674 313528531882069915964662425689704934687787044757207741213515417607539393606396918674906977842869547657076379201594686811365784082161492769692065082022961034197309740422337815724468161349257825496125677684
675 627057063764139831929324851379409869375975058012658875319654797201892823417173435874746139281044285543247744874888252412837861359576981619426453344365859964428189368878375610652768348375714268854262125931
676 1254114127528279663858649702758819738752653766687753557084163090683146941321964486211291898966728081172724968507329547964695405471554669386229333918666271061811897791370936052087875556156153884837128979547
677 2508228255056559327717299405517639477506542354207855401581125397011384956277411670942066992259049885879038737083773461281005314433932382696167013743200380949284908026816130432167467199611956606075963265983
678 5016456510113118655434598811035278955015251667916214964435619691020404801538550722986232936359952898968120582019921488916326246292364143172416615248521826312970091776200292668739859740095684155688743188622
679 10032913020226237310869197622070557910034306084663525770450031456670349601898691124118980202482657838908968058433030788328688906695304704128666487345352493762035141607076575449080192934039986709178019111352
680 20065826040452474621738395244141115820075285528321087350197077381247235386090316921948373306974560356086935597869176996646749527678085909968625246531069444207521036045011357644948123522205088106821992341153
681 40131652080904949243476790488282231640162281985299654638682760520675638026928640894273157040046711154949186371203771589130521687245047783356084367656680025060248895419631170476276174239683558136312176841752
682 80263304161809898486953580976564463280345115217751329186224510164436614379881950893735236360042110558152730506728450760441753338090947409622377469510386707863555642722297034690124938669637383827295316618055
683 160526608323619796973907161953128926560726295360143254061175407284769274339358167621182319755893251848307860847636414509397275685782199043357630804660650051251470918711913208415802868178667035529730321064215
684 321053216647239593947814323906257853121515880251073159529233205116426468766628204854975821729553467355141478774776365009478402059053030655449638480998567852453810075405038456351519055041121721177737247009535
685 642106433294479187895628647812515706243142825886231046092363793493818070455510552206651083138780519543586429638701196593991446447083874067165363573908821227028054845388216546444884346800696742271558978887726
686 1284212866588958375791257295625031412486480557934485490534366349918574532247211785627801710454950275827256446210375303335882095874235045302241399365603622383870470475218819459889100839193904702132150010459764
687 2568425733177916751582514591250062824973303152339719702140995232984948634332462660800514251802772403959902351277051496383211806067115504752772433426544786855200096062725484059554933051538166189644556246300601
688 5136851466355833503165029182500125649947206536842998175110774152595523149927066961973050060893572860623803505422880328616454280120432353390479550637890363477624576260162411665405842940502988032376677375547692
689 10273702932711667006330058365000251299895466407704388569156491908225436883876568796359731949647719211090298744659987349369421484874689277570449506367830744332053126461902251650626240328301441803137260344291603
690 20547405865423334012660116730000502599792781287752751526426349869041828624373904786719616828621429201467371612935951636873285765349471766983234773830298275737948971784535761534362344086917516215335023217410227
691 41094811730846668025320233460001005199588806418338618380973271926856802259229050729397929245322294524369598542158407793728974865251506730746585348542620898014003791483668054761425837424595487563494710782224767
692 82189623461693336050640466920002010399183305384017885249009265781703330266822251449126728565338044002164825327088074381424826528641871214000556942846703719407180533877375342994958664367692718521962153323627358
693 164379246923386672101280933840004020798376600492227926532136769283203921876512328916956654621309552569032825947048138768935446114608987948078106337428943726108443840520963879474540021951943101310105608347033072
694 328758493846773344202561867680008041596770731728332631973567864266785785700877401036947529737272015435481229553355503276058004880282172380582927133449522449963986123578911444138919590069260242890425752681849345
695 657516987693546688405123735360016083193572227767567314218668864142519919702956612451591173047909841854516067375128726816371318803506349962449676978108240531507259310375616298645002568771212645450072007398664560
696 1315033975387093376810247470720032166387198443137254106105227911522355855403331928474243550238531859943426948920705658429151936099157759363117277371778773615720077077416048926319115061858993234234551784579256015
697 2630067950774186753620494941440064332774491627911721896183997379610773336448152196915947615683775171669505495573149231925054272790727828885813293322064571703019082447480920785519126129883804235738913142675183151
698 5260135901548373507240989882880128665549149515806653732918720824725302256483064180573451171211626881653472980707743809451455357317077223853849963096790095428069750086812464518138097736415368222352258164636747519
699 10520271803096747014481979765760257331098590797544633140633242407129370070495578298233614911047407564387613156977088599835263236005130329150785863935957362981329300721342168326624100344277006122517978284111513246
700 21040543606193494028963959531520514662197693608605921374280901820678577298104785023866559534705757644404750313247671731000635103609003165265098965482515142662585545638917015219725060960964609617058258172129352812
701 42081087212386988057927919063041029324396285738297037200345562962021818936494136752186621865853323057302343419082176889330481760780137029096389844896514898621866764314432771229155783071951904051222089476519721273
702 84162174424773976115855838126082058648794148271179133886040028316631894953973228422967632180603472937041515619606127082921630518456768829804722217787775779262387731053547584761593933042984850042446485568493165732
703 168324348849547952231711676252164117297591063623959847384008519104195476886745428406069868175169734266093370008802461878365492108743139011230664815244159325965315138116093191906523799006519696519814312839539088507
704 336648697699095904463423352504328234595186983137622988958308820078330734990388411718268058325810026262263431567930399304843990917811116652658019775762272818089751098862099127066142758105081028786574575600990983563
705 673297395398191808926846705008656469190382487767636046170621643818197602516757916607252545237495206415106736248363315297652431161338803985700141990398592183075858369399707760558422270372776374572122015958708546367
706 1346594790796383617853693410017312938380779929711950514270887975560459375867379436209944229485232951273306865940996396135642985345615512053593019092939931061225847935529519813099358821899289743830165153211510201710
707 2693189581592767235707386820034625876761586102174571098337353105177450742083402540146178630380546383272297337208355282212110774111715100221384096116565263131862722915473651446990704612035480795780145634176392848680
708 5386379163185534471414773640069251753523218257166193982590219834205437426566209905920214893156886343443448364737668295453497481367177019269355675421232628134369724894721931750009005633553641530112973667322164058145
709 10772758326371068942829547280138503507046517331392499889145534449979478918416449398365294018705521898402013898235159328565060148624301504159880994400126805695691112069308613683263731398989478623897417926123805501576
710 21545516652742137885659094560277007014093176486838841910101321993302162015350196811878749041208829123661092048995368891357799539305235196849711850658160009384052296678986710697783293620497569744704909963990559858199
711 43091033305484275771318189120554014028186601857542307945773569015572664264850364893156813490017273266420049124601973244542168309977534123964741264662573367197137355222622266730860125163632848858111179958956918401991
712 86182066610968551542636378241108028056373640475820133934843829777307408884767403896488961023827740455693881218661189916167861026522510985551337437717408582686621823914037490984297215481904699520386476459601962705407
713 172364133221937103085272756482216056112748047413300521962520371111313842424035482759077435731440039064854527602150681458903880876869475904611016990730993911521575185441381535009710654172968305777309900083347327383118
714 344728266443874206170545512964432112225497439873050658192980398618831994036155612609577880194255615532886667591111958205687124226187480668882180867008332815476499094505232063914370327532253132592230937984269131495012
715 689456532887748412341091025928864224450997240138075808872304090219535662149046518546077598211270941641515577760474048787648338980015007861198168298205440717963711212110888520100099435382619402327311320981231940376697
716 1378913065775496824682182051857728448901998622475311242542187821563309387917979651620675377020470325184804793455466068666533655366686033843112144954538263363663831284413463383889083635424307464639247341334420160770268
717 2757826131550993649364364103715456897804004514003416856461131288789427538187081886062892286145413361000592232588528542427146537491492586263882246946688860488223115989732344056779527039034955633142505774217633680916387
718 5515652263101987298728728207430913795608021784305237323364537520762106211533257616567269293724603411937118361175982056327488641620210238085798406174663781657511442984184260740144247630101637151171258477173591477954275
719 11031304526203974597457456414861827591216065954353647121034448923352143994653466953724486678810215935016895506606735621598526167163406106830722488232414732843994263417093935788146407360739454028235624419646994108792575
720 22062609052407949194914912829723655182432171192948029951614126312839708759672866087008926351013146113014157331401685694705033762293678927999320372987330077825761524147824544854424805138705882327235227932704079766607550
721 44125218104815898389829825659447310364864411324932762458455610619305578623649738656989295318884488290782322410923953754955677063235330719573299775417860271079162876478916594583840872563361259354991553515666855594497376
722 88250436209631796779659651318894620729728943629441366792126082641555990257128509820951470969453663579234952784155629298438140659722726082617167889082707330404803789459456939947390191381930713566154430703740822915420929
723 176500872419263593559319302637789241459458099563238450488999758561510906199977010352437212978811219332036880062994334259892226275268475302938688821738688734012696821052530549857338003405555296414894390195447264771434336
724 353001744838527187118638605275578482918916571694649195467507200270500991865868976101941530322603732078291408901167680422835165467578905101390174421820138941612733918053938193735074064125239631239309611944677351758909727
725 706003489677054374237277210551156965837833797200863104884497034960506249987676904794455878666950845809121448820318030777282598346670760699572157694999513545443537182373637656328095068492251664871246681881361840735735263
726 1412006979354108748474554421102313931675668741761039060083199248890940778707036750083524560052311053682669485396105465177754963555148491034919489357948011014938962023463537426314243580795612965400812976980920752631853567
727 2824013958708217496949108842204627863351339496997311401334833904449713028087415383962769011884678743255871164060346079573327906339439925340110314578777515689350970294042714905107045166285801838135158553960011332582598462
728 5648027917416434993898217684409255726702682527397341228641816077684664985045770547612937822632804777880918757919475723890714271686871718081779935766728270435814214769866209070371099838391418257671690152690172385860512348
729 11296055834832869987796435368818511453405371255484198878373698465241904635891761711299568153930856864674084769923852831674917249022391197332182322856870509250431819314894598722235714127538999406470913408140671456953147257
730 22592111669665739975592870737637022906810753392419945454123816688111551145186366758854841418108817691694019811486860015610571429563228992870321577614277209860831190245448419399780005655465085921129052577030016390994115540
731 45184223339331479951185741475274045813621525880456188307882554850391250300249139353834800346910043290536669341965910916593186475522695288385493874315386073119906368128833881388840661166767997748906396617567202771627065995
732 90368446678662959902371482950548091627243085271382940138748599201363629412648467659737823113623045741936995104361950635563211957968066345023354706227313230055136549693044806582427559095580723094049683504160398730676103355
733 180736893357325919804742965901096183254486229349542257621205675687349110313123750723742678666406705860798523602231122342768795244903693522112549540461413165702644290234565880140375519259800162582112081843614287323645135551
734 361473786714651839609485931802192366508972561897783003806479737917528942799627349140076317302024089221731087290038748911817537757216070242749263098426690312172951136368644293016326253750670856262660994552296731174092992334
735 722947573429303679218971863604384733017945304896657170920371261136678607270337767213135744523111878227669377778153414006929437727204621818733381061450862964104180007123214428333028773656888785924419826268462278726920469656
736 1445895146858607358437943727208769466035890927603574557235206183618389787197288640003913781354301092900543655260389377225810023941513083937478147962599613332549624117967244275506755265462439903942611210834887523546800116897
737 2891790293717214716875887454417538932071782412925276870515996291168054720210100269922719997374903836407423946816444440918507929911870050340268376757501383114791161264889706079130104916297727929772104531966900319427586825208
738 5783580587434429433751774908835077864143565804577640201036108554155247881065716483030565681693397337366523469718213621742134837607096506644384384204506674064383162218354957637953077151348036844623299563393957033808922140647
739 11567161174868858867503549817670155728287133326701585781429328789362530070263554968094132594915749689675266355015493586039570897239165783051163334795416894753017354888626604126015992272977049869611669573709064551284313847927
740 23134322349737717735007099635340311456574269667486823617614348892941265461961360986984034400612121395289632601399460803751513142773764582128580252506439131369427844021466258000675387553136319236761271652097398947281804930303
741 46268644699475435470014199270680622913148544624321732425387084705082045699304618016711731678200121472066921146042127268197586737896778832511120735147189307676191765768017472128220610469108682273312428366092343495277243253102
742 92537289398950870940028398541361245826297098530802288555692363615398949936070899070148021131100333306112273702781258568667224254221596755266302914033798909987913583193908495611647326626988208829031764798221658830935045623380
743 185074578797901741880056797082722491652594213350657791385818420036284307493117479221797264145405590670632854175081793172856360961245455038793022068327732706172944326222692187555480432275864281920625393171298985586630753323065
744 370149157595803483760113594165444983305188455286611272805744418397506086466106553612616077159496817777591546421748340045179056502016643712116775403570625935041928998182346172546996152269569491883757490488169880783115905074060
745 740298315191606967520227188330889966610376960736919535110188494844635566808442279518498587947860074731404893627843915486040920488710532255278658544450858323914351579661614294989083206641703819872373433758664884701560504044851
746 1480596630383213935040454376661779933220754009504990573458102420269066857510446989536009716167972315437335857522316824099503033820052082066377217536865903918990767140014985888664498708792584248174518932511263773988684659531539
747 2961193260766427870080908753323559866441508173493882853927063621973039240411661262945799628120268160083827892865129152757631980420214688047879859499265736449171209003853526222242606394218797805146230246373642343623022326477951
748 5922386521532855740161817506647119732883016618088114608136819034285717201587523835433413541165797651787663871888967556900777401042696651201235775138944749303390197057959325985521189348298242455561931643237905397087115710240542
749 11844773043065711480323635013294239465766033711924176813065888298395602043206245436575687996670046603580713808541487105141376962552448346254118138581146310076848341473291401906887055135193325901295385271099871422796284179077328
750 23689546086131422960647270026588478931532068258727801626444444047534806171101452378901063732876058004761347838271864446135510718616850029021178822053926895299974473334899584589341095564353316246461535742308358188641255825477377
751 47379092172262845921294540053176957863064137982566900557004664557072287592313831313134456315410855636337158140316666624022226303992818962322072201728278805827484359139312254335007461837903767235762551050700507144598904884288592
752 94758184344525691842589080106353915726128278536224895318720464817230491240191751996892743504941677028708707051753870467033927708458977440542277562109030178433829700186706648142943156238831980503504818018084041109403961526518383
753 189516368689051383685178160212707831452256561584400129743060092029373741426089717685450507648000510740271653403164767876148357544617468345114049428794214750344123742108381270850984492188482382772000353503558960434952520802908047
754 379032737378102767370356320425415662904513131086721140796763149607489759938138699938939554547774108717031857098295990149219449110919743006668668865708690736089850598248129436515562381944774297784841905591300441249304478580951295
755 758065474756205534740712640850831325809026276068424799313904203620637231158053804692914997835097200980220966251988399369193339237982924698087116601734222116285304064732106827566141611877373684318355206800258071861469385120242910
756 1516130949512411069481425281701662651618052576520844091863540412898760366739407368139528254535636438499122125622460209425053328614267433913262715240558018678856675093639510643953821701873406435658202723719038880285404786931902540
757 3032261899024822138962850563403325303236105195832615533788809898255577108129597113539455677314381053765935935718457275549608250510679404492393185693098606841581484361425134205829296909564115448851559870641648564712280616263433401
758 6064523798049644277925701126806650606472210466758073792185723840175438772419235627661047320989085408074732299320901272882307478463489736484183178643389618848718772975203045213215379200632002074500607673189573190507897728593047044
759 12129047596099288555851402253613301212944421065294900176761658700878876186931071437979665665321151277006173963054722543317961968667398375818380698626271052990967087245140828100444214136572902992082529097106650435603463423610242971
760 24258095192198577111702804507226602425888842361845390163757364471607521476538084217952736579211048351950597911524835216659028576655648166503261027886315900887305587001544467665280207868077135071065352186965603723440397326402231787
761 48516190384397154223405609014453204851777685129516050080200716106050867072495492337816848598576931139463846857351517417594010397654711187388903782957879981457380261983232597386887304572211800649647466540614585157843404140809986623
762 97032380768794308446811218028906409703555370971205802447929570488451611923246291320120613852237765812971455162304258671270169656415819571526085730991974342668456828710224445096050062956916232070509477172571126939966224744873422382
763 194064761537588616893622436057812819407110743192189329528463477436616924386259813369297090823057250056406032170924508160451788430021870097032845695584903060066908591439086540244715924297691524262831574353895092269762143407429965832
764 388129523075177233787244872115625638814221488577585675787293476679147196193218105454130366668348867875257197621181621104920279477661219759661143420480748669522879834151832792328714880386666068505590606800637282405866867674978247713
765 776259046150354467574489744231251277628442981003981362690243798786757264466321244254764156917668656378985301402313684796044663934473564893280794831058642442847586341576106608605655479784531747620438053869557878778868619615763455592
766 1552518092300708935148979488462502555256885968762153455514039103084240626211481307216054839093626504682930403691511640798392284326822131922863827846601586918639758312442073203321095164184038756601274950191588126015494120820705636535
767 3105036184601417870297958976925005110513771949377085376909890893567383922321453697214195490145094840349754636276173986207203079207860622309969076101385575348755923861465085066752816050378111445294018203112684772845709701414080079655
768 6210072369202835740595917953850010221027543919554346966565512501850309959240935774632539502528555071370808035611715553015144328045430084786077262824748796791321903240074628491565325059172515104019831009500197532830240325050126007295
769 12420144738405671481191835907700020442055087875610458622874225251243527575058276045597816762834288285025279569335899833827649441253936493576493564669754786291732095907147095025249194517782555964172181765273014887581157916360693629326
770 24840289476811342962383671815400040884110175815277048878370932970256231018569823786439046330942409294930481200730520247259700793758533153459767517166228713419307122387726346436786410598033905159269076722545949952679570902792973446724
771 49680578953622685924767343630800081768220351742964772544989361343223448232067814847236329036893671288008441790525380506531582794485019155694895881587616161895021872012463625962090012879984163237686854686093948425611795601690643502841
772 99361157907245371849534687261600163536440703683196527723594431271642600642115097044278455776308393389715583795233189185280486876818360166638072108879087845776104357352514799757044931964769764838878918408464693536132320991779535651132
773 198722315814490743699069374523200327072881407712572477558795266778734799313714233209053683387923868433561010691825615282587837033616071361304124449737447141303765244696625918477590506217694846716544266840480852099346702834322458171843
774 397444631628981487398138749046400654145762816032647491495435128845884076703345244583653349118949702059830486761251616229024260546310475772191289864984740395180990563285867860137834582490815242066304885932789886088201451377878138046787
775 794889263257962974796277498092801308291525633131387616268568752618343215707019473727707688791317303664646761390527195045936152058646588470768961774713757087743405357692958995510340569009127702723761255381961467613245663111857581275647
776 1589778526515925949592554996185602616583051268133637384826296304036871675968264177531168148181675522880686476240861166515825842850245468772755626905385492107427755633727344837270871018305979611035395555568409609237750862077447938081918
777 3179557053031851899185109992371205233166102539550408977331056306035953256820566608818986829351116942511881536910912308955519718679448217331143319443452509893929436946908936114990103963215335963288602069481239052950686081215493343746112
778 6359114106063703798370219984742410466332205084862316851007579704122716141155313479635922944632142662518373077088421755922709595549884339328719448841054369511447204565506161539861413303377198422016104494363212796277324101054550152308225
779 12718228212127407596740439969484820932664410179835359439316788693185026877009174459586846698735377898826850529740654588368845013235739500035890155313683890722938089713276082105287065314331797299280071785987961812842627258149362542196800
780 25436456424254815193480879938969641865328820377413805664569832562160643220785301911562396263470798064489808391771524167696739545531390017947882081569050260801449135598845639392269764593475245754834779769442681210360445046816283562320575
781 50872912848509630386961759877939283730657640785964558060056013283013680407920142569585146735400496866356337075826264378799822465237619154935949257344039678337588833631702759432247763785942919862409869491958076060159244037250985307730751
782 101745825697019260773923519755878567461315281626570648533310096992561153876470957140017299831189845514420111779492556929976707981900976351454618189789850342489029516541398764003780601512636445729273585489856358034807984487261510741294079
783 203491651394038521547847039511757134922630563349030501948036241855288089374620672527656961040698536121714485854672169152260248211538500684910592406518985979226645125377066012820118750272593326270989190235987171843831798386941242029090686
784 406983302788077043095694079023514269845261126866334827976622857183066342898317728296171992686104811384846778965161636760163441241299198411281362286020710717871301148498687230773775755698069344515148882431655762961044113129577803208443452
785 813966605576154086191388158047028539690522254027969631646128483867481025533740136827284771563695107741362347774110843311683002922731980965064443166169384646143889849470209632141355548395334244168650596032340114609122925970887564296741113
786 1627933211152308172382776316094057079381044508574154595478888181135334348014292009131215406283972291377518730275666583042742134155245481155673502074551242247920929998435802885149338462883497341453278371699330443093150564421961945749431092
787 3255866422304616344765552632188114158762089018057713703718706393042555114334179192221639823294330988714374547418252687588523349308142613661394694512382205956124883941134093046571665876106339525973328773458614144522456370448260887081167787
788 6511732844609232689531105264376228317524178037711321076465524403729859108069841677119992591076338198424298023686687091555104852741940594939841872603239345087583953023770612195416486323797735440102577258571513180529353211336740906050852123
789 13023465689218465379062210528752456635048356078223240310412973225377701853583866501110847923558224508775150852934262990782663061047321792989285637742361308021186402685778972939972920206519067666566199090026293099566336834429769897452380607
790 26046931378436930758124421057504913270096712161361187779522613699718508520960211177245917396166255426367199475007041402035213760093521075930770267341292640019358637450793504152225569909639617360765339644224788042999649263536233829299902990
791 52093862756873861516248842115009826540193424331347085387984749097089991911462678850346128093514251779437188611580406553715807594747011896273389109438317643322004627563322802402143805825143658378591437355564997926710059775109786773927929720
792 104187725513747723032497684230019653080386848677829481432633798758440812385661575664247483981747727115389613582715833993924941056178526394527878269067412607079616625009119383276533161724338278830032493954071904429482296863373805829467641505
793 208375451027495446064995368460039306160773697382219581508353344196713411841045808934775351800801966825923807992113901431661041409164965738558307055617217515724146469200686087672144487087515540176336409791084406014245162699695451141225865176
794 416750902054990892129990736920078612321547394811049799475153402886482544128342971614410536782679476212324330939603572614096455619821224518552463670764174677425799359545528833207892417384522506969426802172223519603700047280169668080749236359
795 833501804109981784259981473840157224643094789703895563880778788643505570642202211075815583884922748506972747322831472172423823412501624772455175993296213665677305712079397439496159107623239846728939766884557765778601146662103260557414684631
796 1667003608219963568519962947680314449286189579551333039807140575214868172678908261707040739065204059213261531404218061926346257666038220923677550248080808608593432208173765088408541481384216914937569298142222874279675244619903443590654869247
797 3334007216439927137039925895360628898572379159354564575233421877907965646207559288422765943582636989303307765837297801822233197642778501910975097926900255106816305412533287480432758665399204866661185945080604415008305061610215573535342032558
798 6668014432879854274079851790721257797144758319151180194590014195715073345105616535154485757093936954243192986417388168946280061238785328305773241105557269026478379026411459131761019742776409418204862985920529546763247368767315521698839365172
799 13336028865759708548159703581442515594289516639078105893852811541678058526136990061473604359888329551082072216050054908108145382914360216894339773545377799066257674243341899511113591873015784390868350578936649203293287607553688028775782536377
800 26672057731519417096319407162885031188579033279517550248547159671431027972284738911976205006701136282595724166816736069315188303059773289934063081938263999235900853662562634650130461811610271242557506625101316575822478281969014340033649678828
801 53344115463038834192638814325770062377158066561424082958227779808663108001355736369154723611479434259095499014594238639914400086098091056359922987489038298478117569687708843479371429778892981537180490673322400097096607073189132634281520063827
802 106688230926077668385277628651540124754316133127040537882553727111101321032198988030849710977889170368163205899608662599513534855359007769840849378689852056878782275115224980936652146191015104272129755332751906025627404968037891879887500739955
803 213376461852155336770555257303080249508632266261438175697011865332026710986597506890606632154486259922798356593813555590211413134296175233577292276038253134699728464523359811277915637558394754348552386681826274937907444137005571310691786604415
804 426752923704310673541110514606160499017264532535787161752867845855727506844892818691689734549535218062472445587360153144390801912564388674316565009294339151367553484255315601566255184991961898159987228833310136763137616363462195066106903551710
805 853505847408621347082221029212320998034529065094231216257617678478754219540469231667965463136418215222196619050010345145217946372657519726182500818077570505651683300374720605726656131191133170639215266575720090245702245526556334082068143276976
806 1707011694817242694164442058424641996069058130228222507592059626410256834832807377823533654305677209608492906245463956430524945619978645694197356296573641556110586623561933887035791220097877246258322571516304689929588422763855291170038413682689
807 3414023389634485388328884116849283992138116260526219082944729920150385340190366795248163240880250896664809153306257448248759630085727799701672031571713224880887133516093359701652818504294939317620070866322896168903440424239014936846750075792176
808 6828046779268970776657768233698567984276232521174883119085738892275064831529052349495501612302801748158417047973020739989286027535861752165615717239628724957215543879177299985479775940279846754786341949770601223176651086989527903650798857482767
809 13656093558537941553315536467397135968552465042564642151880249490621594690581859091875860281454147707690707905997166897714484903829428907784329778353514559081454901206178761883309072637556055828541550648865397937486763004001490135715424005464303
810 27312187117075883106631072934794271937104930085506365245742374008741696955587660250123355478331980360748188031551408322796738476655632978025861909337907003070182112729984758936724283921514053000578060302544664760914941008247655252807875134454527
811 54624374234151766213262145869588543874209860171674461414936005418383238183647768999104298861205086355684845433526346126084868209911517030275301834159514941983326309494390406883485463310525594488723372082517680687949021425473724169913276931360542
812 109248748468303532426524291739177087748419720344510179648501422317139122365340247322436995672917283245753731198393802103520663112784466449993655690529810979912328290187819518529288099666640586928055154864402390313328367498682035015458406354596908
813 218497496936607064853048583478354175496839440691058222952792285221622200028721406860844834257731346871453845908603368956619557023888321767107039762628361100780318149056922792743279788603364422613254838654924356221339659884099504699260018154019897
814 436994993873214129706097166956708350993678881385692647321985297538459508927952377328260544293290269602604887879920687041536040208054239953234062281667120323369245848311795281103686478168803433277757575940149185860733984302913705723872121368267620
815 873989987746428259412194333913416701987357762777661090639612020160377926296927678977920395180846021079041824704794617441438628631305716266831413716797078845345724899537244902519240342037262191851474830914146771900324697436255956105737059904040635
816 1747979975492856518824388667826833403974715525566335435509895603979802515903432555208039370684292210425996934748597537220891658331047697702489151365678175107052968223385132545729792143781843695000765650191809446334991112885389739870450874527690315
817 3495959950985713037648777335653666807949431051151997784901893637289454558855506144205647471197346851373685587292972384887742496744048285801287644198471944970030349642675845928147466722240745275352451496707102770977863597500821286726214526387321151
818 6991919901971426075297554671307333615898862102337911939332961994663020416939740083059633128323883877396673373783444331687755500798763323586730936552553900234155240455765865129291254239827942335404887076731505796216004949279276904422070669886419694
819 13983839803942852150595109342614667231797724204735342958072842563823460568597871918878572478999985841838172713505118779092107237205343525914290151881296243716936668480765138708578579095379049666156638112137644125179025753396658491457088551384062696
820 27967679607885704301190218685229334463595448409575134619312449985887498834452440582416987946603980113638386877484975538151095618397606947722390554626474958392955584125488501880840861061535035423657940254630736939899686833921933824155742686210735137
821 55935359215771408602380437370458668927190896819333563935080685833842844627928610696042693833992949174805332889178696482431627796471903560475728980360136425749544016180074217512049378044247229819358328694615038980395906221540630979151310944807243848
822 111870718431542817204760874740917337854381793638988787639313097108078225211366375462602286783304085901750568562238375912871843803918083433860371730846951841715897668623618046511146435675795006486803753688256392005190258078184276461353654662554648407
823 223741436863085634409521749481834675708763587278542048823640624093114253071984026279689496845063566390214425008504710295598308614094949724401433381703957625860864009009036326709704277475790883789083915819567295688122510200006435439211114882046454407
824 447482873726171268819043498963669351417527174558074679664614168361819422445985178729040659072504723349244082135393099989026707589409878514286280704408530655326688573207300723057551343533860121333076000411570865787927095405882384739218633677412836863
825 894965747452342537638086997927338702835054349117887709588031472638255410802262488513436624746627420801545243407406583251867563105975208615767613140934917165651039221294726963191024537695376626208579026223986082765874792414968929186577302397468532942
826 1789931494904685075276173995854677405670108698238826011221350726807110839772343388322407120592568593827102700853698212123387952711300124197122605725114984580121510708922277124583161394187988536562580342920279105177850707074114546445142076523840013860
827 3579862989809370150552347991709354811340217396483005438291806800936396066272048594350188342164524308567987982766929811610097500855364189803708332545603029206489184430819303198130768363925069611628486410156764012869565132039247823186915465376162992505
828 7159725979618740301104695983418709622680434792975405466495339650901157453741294543870946321790127080842585992750661735600999514004062007047950579570824884111648924696135406613065237410778745399660629003874477042310777179219560578603246118723031825820
829 14319451959237480602209391966837419245360869585967297289010313834067471181317440391673191688622337720408621672914279354219939283661377034533093246448759509823212230314622487908974542930662845897770666941026953254897085593074408979440678772787895316451
830 28638903918474961204418783933674838490721739171963526115997276030959063975834747853743785930847151215471315274497201749458276161768690423909499874127492737193828829652426273915797966972156888354539821289365161636287450458169347401416946740617231086499
831 57277807836949922408837567867349676981443478343977823541839940304329580225431575899521647561318248885233934746135535810316211769069334164508968337887441993581222572263360269561253328739799420905030864643635783371857575140885530797900300523946217256191
832 114555615673899844817675135734699353962886956688044744521413643262923099659022296416645343013323998463119855645297649085431285090409891627991752561116933049602084982342906359166816634068844288741415094943049230986062750693479491965632012473616335889982
833 229111231347799689635350271469398707925773913376245844146426071954786747073800668946858108662001527631906451328175963830079031434276212892084481684515481422437289096382857934790444707631525023708584186540059585484031307257849538118396029951010159905568
834 458222462695599379270700542938797415851547826752766072372161340355602102724716425695283090403646562436785700775627813825191783268726015074087069197884600948094741531302128204179859712456963137133274222797169213848809300070318590236291065526563149767937
835 916444925391198758541401085877594831703095653506013655237076050828584814056066095497734552221914109206502243905253311786033407636614002390883189376536911841836330445796221681145158556397161454404359514030255054189553765790694084654279548724158372701472
836 1832889850782397517082802171755189663406191307012872302483948430874842784504039667521806396828780210611560114436806771337549238324834789613367351448037220794979311451137006789719036518060716625593989311869254441994136983197773017859586932169615549902943
837 3665779701564795034165604343510379326812382614027227462574045346513679881762376131790685880092486928460273437891492040235447202053894765937145703134087163970145239976707587496109043012364898594336813972637130967607144389532878342639031121735339465597087
838 7331559403129590068331208687020758653624765228057057158843344703455055841248071624656349012084495863529228509546438611961759272963795092706221485030004085535003910925929724670916745703433569338323839427698678395328935339374093354748446341212628931442175
839 14663118806259180136662417374041517307249530456118680919480845272219182681580392651241916733918061225237222704228207937110381981286982905197493100040618360990554717281999538209988560193297611349584536755156311960883322827843912590068831455234348302089150
840 29326237612518360273324834748083034614499060912245375666460896749392805596360261542014366721869665947460448353981501266663974689840970875843567381518640066607676411526198278394259568256995861238541413176304739885721773816708272578731013615741035848131100
841 58652475225036720546649669496166069228998121824504814619821304053813116737758545522235558493956871397322818547641297136518372267712564723631177074693306390142653312519169421547627623147066299032540859267259172989242998366670050743547173966959609745211001
842 117304950450073441093299338992332138457996243649034308587736578878035875331477909083283452544064347800642243514249428800161243019578763045486907721241872139433887522439825459507344840476311585309562302597584571620355222187922391141243229472411046783571604
843 234609900900146882186598677984664276915992487298111926412260794946817969063038908045515284404245909607861780972279317443824270846701175380927461455975640084864203327178050489054042830554307207092000080072644017270604572712776303403292425991600549348446411
844 469219801800293764373197355969328553831984974596299855236902404059746238615321200248321816934793181725283465252831014650718035712366638715481703678735838679499982811018186366533810852762878076440728558751821250176927627378086864980133051273743721015298427
845 938439603600587528746394711938657107663969949192733085409872770031376501665006896971090086362222479469106049597393163511197773139271837646487876449404157931695270550463630556291808533414778428166519023902300283237267315778893014840705415620286058179254463
846 1876879207201175057492789423877314215327939898385700227516288286911156970109582492612730208899533042472307728013756675522351240496200157060351556329380614305006003083418090940645618680555021781119308936872857790635534399987621862389547225142405182118721742
847 3753758414402350114985578847754628430655879796771811195901974919773348149833181270249405285782907498503827497881995293597921661732139005393557031194757903430319201360052669102616778952326214798782826144090105462345374757764730363488476124306220501927617112
848 7507516828804700229971157695509256861311759593544343191782271746512244776549190908350596723851045856610522569745715258012087692440637471780970565122869338632332636052474740643046826301248329421152859846199391245561773723701317456568018515826226829624026273
849 15015033657609400459942315391018513722623519187089951299348331707852956264029590966051370920463800102401663874419368263603400636311911656044176020607021364429362005558962628768456649418197752177722197427161010475952289674386697566316924285960448238855675832
850 30030067315218800919884630782037027445247038374182122371155316284348331682652788147975255502149627537120909686567369294102226587248475967331819237739251246236730439886798637285151565662417962439234351036171686481765345552359150348113938487344509948847979815
851 60060134630437601839769261564074054890494076748368140171422471998118583440444407946197147006266832209299232087645791045232322921291979993662194480900990371836471237189700289022229936557775647534219344259299656359294505493077605203598235818442038086130384695
852 120120269260875203679538523128148109780988153496743116344393758201267054587504082126365229828008499745576326401512991985204185272980000162560268666483030672185653493896746374682438213571109375631566494445424441965084615786272126859637986663274493657600614655
853 240240538521750407359077046256296219561976306993498229035231958251814383667693471286298208946221120342368546478686384069755004974581705271837207933430881839411725098180954707937144569646417647817427914739392524557257392988004537332268734451000417568583122926
854 480481077043500814718154092512592439123952613987017510190915825426581348689281122056007616659343224195248430796983210900491609122805808320870433368532842619754585755035590550832773889078614730836068517436003484517959318395172029945451834968266296347024612884
855 960962154087001629436308185025184878247905227974071964277839841054817473300280562279240817377759129887281505823748317118339321594670747424652110844624072554843735536548427209648227475680147516083395290864725328462215145013326603292181155971002502345723911481
856 1921924308174003258872616370050369756495810455948208760573688595439272191582788888443089353396966760108836855943110382209755885142439063584647363003158661294465881677765127458875597739124550602342389331606212581000666935468915621718995679069130793038320720972
857 3843848616348006517745232740100739512991620911896531293407838736259116678562209165971579758784658822899948094087276807809291750015656531634265782028251046584085156097063236023885286106040473725825930594930449086130955186018536485586894972424308714328570919283
858 7687697232696013035490465480201479025983241823793262243214599840151395478857171664396579486968392432326955752510833849742422320888831434246041778894017412289033251099001407328442290377422354978169824559412902455871212864979203583738241292328055806465802580947
859 15375394465392026070980930960402958051966483647586874858984591783518180150765446368499205579385657635360030095788785872315819545715018774717476072755042255009417397870887977151673069245500408058410022676088551478907646046204225565591115032456067028643870067327
860 30750788930784052141961861920805916103932967295174364578941506951214548861296976873042485452260711328287512190976583899559530058178009395373198016628517775755827040924204325118385487934762177315583981028868615732666051547038662556995947227318653639155538680478
861 61501577861568104283923723841611832207865934590349808163671190935203247770807772310920492855450416787530869354320354170267705966772124947375005475364409971675150615445255164652732904431732786453143423223409514731477704180034060180069147679129829404143070289552
862 123003155723136208567847447683223664415731869180701509850501804654991996271328200655174001924718298550112095244743187100735787571565846268294376478792142948371652948574660149817138805034776773453544206658734829787561071393597197464593717092638138893794592795905
863 246006311446272417135694895366447328831463738361406342602506601230559032513633978948222588619631928976936510588723157505651571535506750972987120442721990752359505044103201797056701023293728877378391608252320489733038627222926025497834741591947235414641895642640
864 492012622892544834271389790732894657662927476722818516490647940550456794287724275703696852516766050863203149812184589230611406068158128601855219769763442631093553198026863282862537805426705646974107707328099122723450161369742970094585929487350428123712752098735
865 984025245785089668542779581465789315325854953445647266174221788143601507855096265417355487032158620643404593330711422355859717376252048452618395351091425664341345186424914266312596711479042948458818561580179502128335315185065224922812865909320293294739167990351
866 1968050491570179337085559162931578630651709906891312490350163644203815164980009218685257447554263418088187965538605841585864978627606111183570090926130175862232823990725625742473523278594276644192822121119714204520084192773129730782638606791094461016729412803839
867 3936100983140358674171118325863157261303419813782656494796476255287505438480460416868897735367294863771465323759973707244692402762625086330779805372909921515786219536652117892805320926674551020642735582057615696142933424830569657804578402895933191135076276274526
868 7872201966280717348342236651726314522606839627565368292976456283460836864011635818893976459760806124848728947714630709655801057904909677559413513374736198482817687356201359092066381837310538413035071992716232022909418358272339711884387316381520483093450040852492
869 15744403932561434696684473303452629045213679255130833636625491213730062742874076316452478530805223193515343882013048982445617718936827515229228508710602862610355433340871895599034299128694142584587439300775633220226588256885769301016947339601058773159128684468153
870 31488807865122869393368946606905258090427358510261837585308784915070952636919488984576210135410219904955750829681751820065812837255424709745045702235199870850226307210985889129274203551058978046716959743454791445747893125126828156494310771602243328541034536826052
871 62977615730245738786737893213810516180854717020523974047444099931440996548381560978986581796162592299249540104285707082513181122527040122850721194766173922766008685134883920012513822219347712461750387283974464358301019441234345940936511531756374515378692294971867
872 125955231460491477573475786427621032361709434041048472587156036224677737509527756304634759180493327003067980019343954757748911344831700133246514767271032527678334129794819203016654404833557310541108924335518335819325540193415871460556559655054416772100082467456683
873 251910462920982955146951572855242064723418868082097865594079017559258699721213534644429801085780559843860784280966441113735942840584219017509133184537654384213261148456071088193802520633279328826659761551014129382587566429100702004992718597040406950811714636509247
874 503820925841965910293903145710484129446837736164197346412250619077827195708521062022352733558322941447940355680639608273607132331248646352866031081623576925058947385832868319470931117921255943892911666891478648617129836822772832227008989164954180831800454020017070
875 1007641851683931820587806291420968258893675472328397527345187297326166503659836721823193042753543762983162361167186677633969186911514510477956560316086785516672468820165807605939647438580603638138173858249450026296956096843366741382869019576265189858686105709948360
876 2015283703367863641175612582841936517787350944656800028927421074143950660241326668505028388118915370218394059069760082993551091821904066933530455875300155538678253537277463684952032916948858198485898534522412578611286822160073167490296168961302242583977131714322465
877 4030567406735727282351225165683873035574701889313608787032341632059934310349259181682346937211350370613863928923092886397707944042621216367918848796562116578100989908867279492135082787389623777278140324414807870046581182033576055717881108264664749636255931094580776
878 8061134813471454564702450331367746071149403778627232892703321811342829059752871425629119469394810037417091792483851946977769613133010769532160734594760891318912203637913485722657246644713503143311766866012561368786499234218492945114632668651034993537595474896521719
879 16122269626942909129404900662735492142298807557254492667743467712851163660669496355973442270372146881287904980194850249635253633961620176133726941389959877967833687978818321272930376515591261006037713729044543808153039299499577521574275601012192574003661427836253671
880 32244539253885818258809801325470984284597615114509032510699444542582410954478752503785155769910757709470964626989899756858188118665482372110799727225121093933720196377752767584936455367068683242454644490314966841596830928686427192896990047664985092067481866717503487
881 64489078507771636517619602650941968569195230229018147808125721775982444073127624148796076261544025802467881126590717847394377256167618483635208708141843426696246976712925362158795513249679689815009029265245216691888462555836147887624717975022752979591894890189149198
882 128978157015543273035239205301883937138390460458036440896829423906885554382619480292920614068949135231546232727030219460236790106961901063323695551422126088382063581623565603083976412420722119779252502064514541246455815009974202260507483127500594192965963560884796932
883 257956314031086546070478410603767874276780920916073136743300484949674902706937065227110657737064391279682609195747287375279331235082718599183683963874730745912512656105257261750876696504513557757253367944687894434865361447776196139448761575859182002099502537073444857
884 515912628062173092140956821207535748553561841832146720892033096507054349225076226882657477848322450949460987273630406228400129936693259786800284768363580633961033253686471582890138352929345335092868760271284587899654096551369362532337804495672045798208913281002235388
885 1031825256124346184281913642415071497107123683664294226925866789448534658367222773976246312391727201489133839043694410723125479379909912373983388492063360218035266525664446107740508139957620531292947649024752069779880098884846780438380423535848549802052241340917809667
886 2063650512248692368563827284830142994214247367328589831679544282294120486699082196587188605398591454585185781939807034955865681327497704232835790915215477763309310639294067095596018059855851883420701894447619940432934367105920492989163990137610327837530979448110802435
887 4127301024497384737127654569660285988428494734657182081278341501555621897221569466661273977706568381184091675970152730142477055750355597223459707577886390373118984377702938068850193205414313766982168877591197387661568540758003765082869733206496335730290445856713977855
888 8254602048994769474255309139320571976856989469314368405709178770083380432042382751872576865311852954378917336765398165503155994630277085278009471674931092062113117383961811954861930236392166574518271464658376882021934431054214211636124643754135261543245783647050857470
889 16509204097989538948510618278641143953713978938628744257631906840540704385424484715993010764126889872372500634942861294721584784992003642945279944571812129236714946513885866546503792818149412050838451855970876271518937923974905939220881032325193251430019360967130328576
890 33018408195979077897021236557282287907427957877257501582457669451824540099752569111418603452270816951977319319975298471886258971412700528595779960815821272229032530990255086427064063587168052864867552944469972958084916428690723007973182129874365049519657904307187355649
891 66036816391958155794042473114564575814855915754515026096241996911733535973571862188004542628971240546815342763542776450161625833080903961043829120273244938172656774788070572702622694556273023394868429136818246345487642306534997440530957822720907054097691271620822396416
892 132073632783916311588084946229129151629711831509030092434157003369266795687713291839159031816287841135734441685592400994373650840975569959476237567379447595131383048974740834404957978270915732258614764463518995642038931992502664116648314450979112199996042080554642078207
893 264147265567832623176169892458258303259423663018060255487527223592791714411402594318883202948853832920048009614695894552902081542751854332582584661455405247875916021901604000294903045427503146553042667291452917171934389875458026409416253015284622175194646955101757740543
894 528294531135665246352339784916516606518847326036120634903134529356384406928254366420914073696348213738011219681499305646452431522546878358889078248112475285906654105116413374408562246849916889373967028369731483597835993601542331360069949014656918764052135423881913049087
895 1056589062271330492704679569833033213037694652072241487284889015745912370772000645230708290232044732665377470182209399904097019233193143728984444146764727813295871908305714853969362305962352974716762212138581842766813536393317190862081558689700086672028050618441144935422
896 2113178124542660985409359139666066426075389304144483356218151080241569000305511948096594337660423678460128927794243953054084862266342606200287664196103855377015199075396122875909431169340505427139112179652990713309799483206925857642928619829411394993443382058551003561468
897 4226356249085321970818718279332132852150778608288967382182508383120283939324002476857811714672808025887566000081034940529407484381541632567730501472018397803549567031601949356426793797245001209988453408445342255854769451914828417522684026882546658555400387503440513234937
898 8452712498170643941637436558664265704301557216577935939687676119798259054227943369798571893692551481769729332536549585266591820848939173738658860851623547197196580264111500859250981766464702849660605315192698017974849013601551291742197786422916081742364520728566643840500
899 16905424996341287883274873117328531408603114433155873941922837772824498779664295648733595433923347367690719172759336697773390409820690063258877040341184310275492339308013195574659526975730615680683966333225889247021320171666206270559993753387765045828730190335834730000875
900 33810849992682575766549746234657062817206228866311751503364193481184413664878449280321768735928208782656670173009215780240655263650004069644830033130466987772604758855508880319844718123652941250119974622970112239155745007987702160811180922425296960282412556093725233382875
901 67621699985365151533099492469314125634412457732623509358540596653769370045228144033299190025828136685707140825687758506836629499280300218365450510426780245697447945611100147270980595320862792726064975954438412263731387310594774330625980228266017540102292059874546188578751
902 135243399970730303066198984938628251268824915465247029863734580288032390087057329938191558938056441969077911290909866048930229266635372367536965275375091880358851845562672772490175408059448905996390719072195359564261086690236102746643601988255048332998566988579929489722254
903 270486799941460606132397969877256502537649830930494079288482242781186953557395356129768400963023016060364513208709645606712954541448620460737344568075498635714997252145690603416013756052979252744229987719047935161812004888601233274758062072190466420672584942556493256142136
904 540973599882921212264795939754513005075299661860988192904149472683525146600222308367369841767437846887876578511334096142229249803158512521071243360445941902612864099891681232386430333629954976672921334132589955138825258019033338036069817187434082717439555894762513674927777
905 1081947199765842424529591879509026010150599323721976446048309224384724248784628154568613659017149359785503200223142237668469655306736464446478245406677989581558129784304089935394217587791544775507577603242829398911561493082645945349167803897017108685186415712258284511009688
906 2163894399531684849059183759018052020301198647443952997810467101888767342635472484950527512244364368945567625380207674685010777302228411827694867977958560959595486703069679844912409135056444164905612267321120906309033523520748585547309111890959323749568504225730190458381767
907 4327788799063369698118367518036104040602397294887906181135806218119649659304625379801614477267978185397655209521702507610956673001809621720127285823631124366999895686141932193005812090051959206614865080030010625771178392949662163002090755496673066883315436140803893790977687
908 8655577598126739396236735036072208081204794589775812687827518090821884377194578941424921641366663282443539154832530177739723271809988796039327052903873777609470810382348236888870994781040340375108289124977746257996579917404776884247181239848078809406099358781814449055175423
909 17311155196253478792473470072144416162409589179551625946965824129586142742592350012405969397825556590051577047415946721622202743524119382146799895617859192318553963639284146254403710903487808411060512695238635824234405289267750587921862909787793657086152935675912329618939182
910 34622310392506957584946940144288832324819178359103252896512190514816563377039436512003057791784115766290442793305828171253043079447505589895556439467044132408670516297681837462452487708792521058733975861513602071650189701854607248363199482618881134464924248765528373656049140
911 69244620785013915169893880288577664649638356718206507552430583247561893608170482050653920147572713591439192981597764594898415069595772593525952866843239652136324886769067464858392756480748144891728477184734446687876115327394682380580845590087446546880599520746387406113071545
912 138489241570027830339787760577155329299276713436413018192403816623279417020872637796968456542113618739572210792444697332715606568097942978987774851083567968238667235741016637106777730527412718756208989267130191349963568833299391275778611196922603867644036928622015846918507180
913 276978483140055660679575521154310658598553426872826041803067273540585604688571750445801460010292141119861052546875557426885074675707186953714404597283487624861948130733206444013697181025312096920274473338912066526955457223252473769456089465534238825395616985700886818838940051
914 553956966280111321359151042308621317197106853745652093114517379758997887720356385926319202189750380023319849583460380486151424912231339520705489855311741349846089971939581310171173365488844186457770426851173445278331951304987771343947439682548513335074233364401573511790340659
915 1107913932560222642718302084617242634394213707491304202915083434707777991284843740765867038038736243529812382013602297618530315835491707064161355254393751875517971167777208002219755235449558127714879354142055129152688994948797525594683453813115777722489760273475132681496040831
916 2215827865120445285436604169234485268788427414982608435112141027411320506561563009175339608152842259883089016192844565658588149671735805556285635830699627690949944732128511515850690196375122431819070723794829107100035457273409884415807662842478052955486651371751291929712265822
917 4431655730240890570873208338468970537576854829965216921610564528302214523605958989759377928966354679713531598359996801146385144894764331559023427422198000186024296743980337094790110342668607454234648458344736985417781793818110276182743522420910385563929270241432451209062001008
918 8863311460481781141746416676937941075153709659930433933397768520757593760029839363605776384837915389981478759349650508175887928902390740605738616587851635216209196874731252186223909364169803668072337423128620903072352971141808716748091257545501583975604638198595596208594116097
919 17726622920963562283492833353875882150307419319860868025044507654337707959204564051620500642900942453947899330149947128710329808479965307168371526223727919256529195639854441814057645861562428441143560863891175748195231297399318088136703498978657011504252635155523739215211175152
920 35453245841927124566985666707751764300614838639721736327796599543646865594363810339380575218007572385258620286545837246083858724748728909209292032560848246121243798953445494577779987260656272923278360267366151219472434800795739828522972949764895176919801857609911745585635591503
921 70906491683854249133971333415503528601229677279443473142936036408567274814310021210718370954106614081812357576762571263018679353512732659694479494043912293478908214750742851609923227141985145583143352102705114875295078041975574471287161031960979630956899628774950172474144836527
922 141812983367708498267942666831007057202459354558886947141099133837532707642975046573620556885415590982837069346071639191434637357942400533025095158866888430646583057405844754620518091121006895703467614819405988842259126113837935573447707360864410505790137856119621987196846681855
923 283625966735416996535885333662014114404918709117773895783017136629559637365032383155791097139350125770166551699811317931476069221492194946919116210483081155042464161450292360537680898832945816785701657838414483154587956053062453246650536134990115376126953583122424844743146968990
924 567251933470833993071770667324028228809837418235547794199787787468983104499456742708455566556627245641400692226083115065619410707297517283215843464607922855131178405117283234722342846631391679528341893030011030593996558167395378876179144931991557514588220222996616469239517793260
925 1134503866941667986143541334648056457619674836471095593021490795423597804472970152354291709277791898499656503289965645653363850088530830677954119294529126350294325555933719696842674711439888030128975423180779443379233674661831907049232699071686925433174727287183307269884586700601
926 2269007733883335972287082669296112915239349672942191194153877386563089192203743952195021181975250561136448068436737682696917279766227520070444418168792357729355636567687650186130991126859417381824361971449494092326197523741862222409091265310031439276558393070878177293176505379364
927 4538015467766671944574165338592225830478699345884382402541384658282197785218430508822410686903224237431378730575749211854755962301164088847816374175381405421259525383533267243402257692466512781666193133307283277881435484054350584525437928407685571731870689350341172541515347456251
928 9076030935533343889148330677184451660957398691768764830061048511646172384274999245960500832456765348259442705537039140763290179224516212506474076811935366378880538553261410664037413576625844948873205159463978918844462225158796189451635194431662751815038533462530492571353587443467
929 18152061871066687778296661354368903321914797383537529703955921324015772578673135991606430022681108092290908367999692260563405044513865304642239452288153258896702785886574817603845989801869291972376990039306422676190796702265354688308159533474943615564126411736684024917597955229503
930 36304123742133375556593322708737806643829594767075059484834841939552643364565351358700405625199777217887659999167345608607602609303917382439147711281495704497475753795216718453141682148028646726491789816928657759532787087946765114732593416344454539823808261543350799851816915310702
931 72608247484266751113186645417475613287659189534150119104660137356505832147283862197006153510957415980011668812130540130193743827717563466369183065770259811800511650640710483298644504927712636327369438282959887857947680547827974416693605724482717193455975209176892207450307952513192
932 145216494968533502226373290834951226575318379068300238446212006677015084733778101477420874320960571410962214945610430977900597039443230442194763909914149768647015114139959972412332751223063497696403363846187572825010252408056543779132664027770101417767161697275805920152233924300833
933 290432989937067004452746581669902453150636758136600477308140023096157563135042877017541086559292321212871678983291675565329666758069125974966104540073480611284523892968787993307841547094038165383487653342123979936519374752395889000644088670750296092131942704375446993077650770110472
934 580865979874134008905493163339804906301273516273200955345810787189967038584001884556677623914839121300935327643171476545181708099605207323119852385470961628309603445507050124159352582747915788581058529352580403675803704436891230127528664884909919780412271435566733394196723485855895
935 1161731959748268017810986326679609812602547032546401911971858778597113928567559733177255378803861761412246222868797741027392802070969763811494812439718373139155816358322719480737911839335237547841267065672344657779753340114099158010904996820233068527378906893863331956954725960747335
936 2323463919496536035621972653359219625205094065092803826190377234373063041287801938023414906677207259960998860317987746123850473981173935670888773631910826711634789656382071337253743582437358749217431848260473406899532457713015060849643600813093360648315775116194389995763770875439615
937 4646927838993072071243945306718439250410188130185607656323367359884268511795328985842333431315452954259826951890893357863323676352524293645508380405317364813119839384498262331187789787128918292639592346053663589853735494087446365725347236464437267113341494893410206394716322615368526
938 9293855677986144142487890613436878500820376260371215319565538029083166549276981683670670080457682558869181519293684970825857325517926373015834386009928521855153651440036750832377471588838760490832894281224160490904932299253225172430828602483161631233099281803125404682517166994806244
939 18587711355972288284975781226873757001640752520742430651272729462836284904859568153186747127677363721236095452936640850303576738110666303225472338029422997211608145090156466723856344488352051652103376808065054919490142419486515727623699036409274134255879164306307092829868915607206521
940 37175422711944576569951562453747514003281505041484861323852575316835986325863747275873808589012986433455957350314843128427290405948258357417465016020179820586754262001172757052593902205726441533732949167779461179198049748516246023817407640988413460901413182657443187099511253550021212
941 74350845423889153139903124907495028006563010082969722685096533320643483403397435416888842096407268895731242790675436458942202557088432445298984771152755132228197598105022422425850721573403952761634410782357724412348812806217188242992926716427893531798871764720793085506819291917733923
942 148701690847778306279806249814990056013126020165939445435810369028736523600295746380405226662680869461615107731350082802891373761908584157753362246578533373903536214804621802947247465552362237352517239152280435530065565142240619690894108565031005962989860074908626875654293312752836707
943 297403381695556612559612499629980112026252040331878890986771076536564066552067913958424627680371365225699898117094396601529200003815616870319975502552051301810203364516580437369805271982904406898888996584541393757132060944452244164816625528131248307157562695390257450721872720858327807
944 594806763391113225119224999259960224052504080663757782175616910330832125765257735630591286519276947415005867483023795511631958065088327313575115058733444093234216654355934487915348120478565416050407124588277648256850756988224950886139924154676817087274739335865388306937459688322287038
945 1189613526782226450238449998519920448105008161327515564705850299085430774294783741037680003470479034124906816959322574529671548412824112485362699919603609721140063243044656328802407075510018436241466411322529482007241793044926065307173041240288257638682980561794560430089716503420551392
946 2379227053564452900476899997039840896210016322655031130034009136239781620808458535112227011001283756178467409310754344759331255813484495669028426399246305576012707364339450581847808584491235410705462533797792996955978439787454999910654203642100678113851193504204818786528599109140080385
947 4758454107128905800953799994079681792420032645310062261160093627451340855951552814235432630849827965882953358661287099720804755377451168449385600170063403374432756476169163272385632777884736895967961459174274735043992943000960037435538129774729378909498963824662123015034447542707770080
948 9516908214257811601907599988159363584840065290620124524236645905201083391117754333232452905765776290184185104003296807652313471550677878281338138325366026594619245503401500190880013174655695006968118152499167104904103438224893444338120776299925263810239350791277302803889024758747758495
949 19033816428515623203815199976318727169680130581240249051836442294096112598549061385013969494876858531607562216720369617223880779930260932914784431809678786792071195239689223489530500411652764907666120092873614771249900771167286459292408984771779679757650203430823931639790225642031321951
950 38067632857031246407630399952637454339360261162480498109574802260253492764845215246375457321225469060801248604227347040277707516473038854262546983323582613166461408141577981657183216938004324462316848918925861771699107842972648727964338039627479180480198564232485944011761923184229644799
951 76135265714062492815260799905274908678720522324960996229506748031233976528085711431658475266115256523953831927994856298506757070137982050421508988881907791740481879925731983208949139661951084539905226750484325075171251944726922873538593304001335356744263364500331780229694743717589704766
952 152270531428124985630521599810549817357441044649921992477189015895554613301528444983333617131432703806263401132997205229005506094876160972554978057688022408316595573707302694636711948843429620557098786380930501546130964001096520343533668419583434036228532545548814590171561986357809043932
953 304541062856249971261043199621099634714882089299843984986273845618616823663122745744140525169077222724473066271255841309873600018373328335070439372693940940479214729145906360494590747054670503100487318342330736581265118267334840271749903307665937543118108645529409428293479545111913942393
954 609082125712499942522086399242199269429764178599687970028520942569889172199415461862118526175040203316834257995567213909431725776580376920246300202334209869222403871541151955107284229111378514311537323878271690276521193212092230534018374965495627700602164819409588214981668633442920374612
955 1218164251424999885044172798484398538859528357199375940155268093810668457330462030814455379716842298015854240168991552178361907158807384822454920141167386415962364801705520135448420748378548234335198609443255932687809569625530436060847801974400454482015186957637085928514573279850359508747
956 2436328502849999770088345596968797077719056714398751880482911167457969212711082161212983229236534436040138067245903252637898787617695317748689541555704274322541892889139434458467610191434452633970372200646796486020165739241472071701481706153954623981947184578991001743687264614806959901243
957 4872657005699999540176691193937594155438113428797503761268319337250968433464019384877730546548892418582837709582845208768333591969738820973081587378594912937064529704361780300961008217069863900939133090321059878308648451939843117560243133024971231533283080694948523120534238870080975300287
958 9745314011399999080353382387875188310876226857595007523067483908006254697893221902165135126813343981544554706617704800600062699713740095775750801754692019644990941033784205407636675698020080108287192538623481500644151434004418958848070657322321914268237631118931165119281014978954339471950
959 19490628022799998160706764775750376621752453715190015047066536260522747347725113106281926702784832545352735999956319812115555387541737461838754054510571564030342064677335183230247650784277262361693824085942504203718241554791815590573816478677494462388346300822680878248485512850132642072600
960 38981256045599996321413529551500753243504907430380030095767861178896682776404236746509256358246218657356407460993484366491111252272075195898127888293202348062523356875226177868755028915349335340215988520322195974537822926481752777332678614865372724848151920622931253271765163886387877029025
961 77962512091199992642827059103001506487009814860760060194404576462489821593743008391367336206402959010129938544879762389650188986581356119779830511126837805159226867806857850944769872399931542075378145086804587624875241330101503797885357771991041867189022910345217070961407658491589365568376
962 155925024182399985285654118206003012974019629721520120393843640921031605140339745347438572889108552426706815461185177561291740448162780693593443163063670133125334998815737653310773945979771118468939724926187920236678272484363860158903346135025143403143895678496392321993699323126907324402279
963 311850048364799970571308236412006025948039259443040240796522192387321866226406423459881526193588405537541319503409711772158239841477092839491495652478955422832091597499669525665016207096920244796128491659810322338513868956809548797036998567386493526398231322482915936486083466008580816709111
964 623700096729599941142616472824012051896078518886080481608548571973805538432347518783416736231527299732308201420365277718142601580294385857542002551391579745054325285590111033202994657857921342385517800228071059096214191542759900232621979680662637241744211787239490842316529896101778987472127
965 1247400193459199882285232945648024103792157037772160963244305095796727994830891177093840360212686910501386777458208559916354050485117709073931200410108876655114394415695593762529679689086534416817491627218187210152571756179880429826242248746811427810039331751342126510893984906761755108413038
966 2494800386918399764570465891296048207584314075544321926536356818637786675560366894143045192495659255103216430318866631268594432667104624139302389514787133897431556029699353154477246196387749452792883532859448671671401128907423144215163400016041718804343170679627014997464141898310053297614292
967 4989600773836799529140931782592096415168628151088643853156503126714279610931241400533466125226607556027773799238700135102718803300758923081196572357820980703653044702090437853539537899498249264648372412711451168534360571444951030833234298237324660839612196678550068089364065815719612977390137
968 9979201547673599058281863565184192830337256302177287706460046557110757973551109625133326146603140080634556974894362508380679998162276927134983937984891723802688931335771544862954970367598010360310511267746980828045723526696809891270602979748199058283362504995612595218184448699409892771783948
969 19958403095347198116563727130368385660674512604354575413178130859191537876567549826107428817341126486706234639424132131982201173176391547403997657874605640074556381090340862122494571183890974642743850351572639064220151123924992983909246130360675229728339885125896832396521921600448155876201907
970 39916806190694396233127454260736771321349025208709150826809086394079627120187641592077392527037309701529042220303083128796372246462249074906055879617852615600876889729378331426867554203293095657782195239971108278912266318735929283353345717381596172406697264201920527768329356555281891982829715
971 79833612381388792466254908521473542642698050417418301654412824698264533796703663312105472210799811502433119010297359110211085507852351497846793898337415472031486358068942773976783196197515041969044318179839277941616759092519279826012492560492956394155952752807935598566533032685677240910880895
972 159667224762777584932509817042947085285396100834836603310220166286013097268476875516090560366829796800936854908157692176047724322302781404798921292914432282739852264228358935414368786590071592794876825038725525908474711094778832056469774086649472287208619335608605062177682215368824185814412830
973 319334449525555169865019634085894170570792201669673206622887539116585525697817010627852200359749805822756481963204958275560184142983332259871888003074998337455495173576175141809172685614808499022144594272473760634111545624876730978058178435556545235818125600748710174390007924511859902899332176
974 638668899051110339730039268171788341141584403339346413250069626342910963598619371683117631183175054390582925902317283295042626991051978359221215483504373121015424667910977549241461289694834966705762815955843030261098371665698744541214629555694496344883869454971781126834561006149786621292247809
975 1277337798102220679460078536343576682283168806678692826507675659250226450117415733517270259612840955846493620497122700110090589200494893356228598000710966700940806880310225746209521698080482066158870131217501339716026373637709259791951963183957763273758802317353517624788184982774965046293807056
976 2554675596204441358920157072687153364566337613357385653028576790064081365033063356504868362881078375299455588550203874439734325631064115598826136008718131645572885173957822793229560827512035742583346577830760437643998850907415845282969692090729262503653000125584085263794594243148858415783160047
977 5109351192408882717840314145374306729132675226714771306080362664800755048945398852226770646290134273491590065495743930542491869208971266172081424475680815765722789950860744805976673317500620541612034914558116621510935559188459853839646484239098632208833346078986675962961119228146248489741683983
978 10218702384817765435680628290748613458265350453429542612201454433947470793771287083568316287227317976227397328918689883711482362299945210044438380894256758695818305238762587397904531647294079718596491530819482256449630359798490479237164106943232513448577051730143268153566938632866023776347861247
979 20437404769635530871361256581497226916530700906859085224474383463477899125222512675619476486876153751657018512852406105232491901647127069401367613223355417489496312961999642449004399088048359261758091021544624551743787448698491664015429156481709153713582872267684913341269571154629497811444891102
980 40874809539271061742722513162994453833061401813718170449074196098448344948803685128306899724476271195366946426202999045120562751453567794701870549831744060484916325158852221637965836413200828593719318020093915913971806971552062130828896159746511419230640268405815169958537760652328901001698990028
981 81749619078542123485445026325988907666122803627436340898368505048644786452525240681381624032626001404881704996314547444369254846060528929589796426941607799048193071639976946888601598519442516138652221735994754423495310603734341933270638208929000184282711175317292565662581764278473689299131720377
982 163499238157084246970890052651977815332245607254872681797123281224876176854207500943713794394296474945208348734963033100148716607315767532965059036489263628845042989174120431915781345981322839934093586846504347266454309183675551112510031292542106075221237872582862616574313090050406698069670882180
983 326998476314168493941780105303955630664491214509745363594924421024670011750169830401628803613732398839211672211183580103645296650026874729214130434297536866614962948049154373236006102391584546300755010723236115586768529733289697848142764291799539329736150674427063321177417678456986053165232114715
984 653996952628336987883560210607911261328982429019490727191038400923336832189610168675477315132372682454716167306456799156704242598803112451396874735905164598409383410928241730754990802391649876761070137828219157457344890882879937368175023011781604657225266323934187558908775035106673988206571229035
985 1307993905256673975767120421215822522657964858038981454384164332147336227665163544162143377578466157648667944382169300520298127274904320899232431027717549349001461727709602458810073538513760263065481814764219584847909221208629229702975088047897039837318603190715436348145787489736038402610873548351
986 2615987810513347951534240842431645045315929716077962908771992024596918431254697822588645756704605464948309260160017880408309752841050810461657623661258457746113732721996423437341795757308899627490654428392482204332309401252635223290433467422994541901914057421306272328422901638680928432766992628014
987 5231975621026695903068481684863290090631859432155925817550412798371663059761464414767040477095744321235622476226228256294570509486037225246230702845566504301445846586124097901109775539058577732316909031787016134288189112149455161055097969904238703733266711354596343607334158854449571576302852227976
988 10463951242053391806136963369726580181263718864311851635112107265097395101388638841260408627330603068237515102638417926384219170366001586471538236687316047325400341095786598332650362380447793827488669153821873955120247324194772342140799760622110015621001835236131946713841939623388411372795923958817
989 20927902484106783612273926739453160362527437728623703270244012478027347945180999670648082638800574746319539921138245464248357138007164009241507441449771942334710406163095969219457812021397465004711131112001422592341153497372460773753059419140436089848778750054034013107674094157876496102748665482728
990 41855804968213567224547853478906320725054875457247406540522767932543568590555802075414117336427305677900833079719541233139424722974658159423715443576690130123949993487830332043225171285908824823370596917472404587963325902459076420892665848317921308686077843256652805026643351800550785410389613564727
991 83711609936427134449095706957812641450109750914494813081106505538586393820961197642663201079506669542246933068649734877879429693988742900409477871428715942195557273250953081271343161099874200287758921507774094986931899871259408519117569639627357424896889705755644307495060437574086752093597194265767
992 167423219872854268898191413915625282900219501828989626162320005395514985963831501523005648297630667881967156434139133885797228234371169659300780118806096850515809661862375375862319499273249484393338756472094876874693935816470089608984528053096911394461502186429151350742363394520445746885094857769983
993 334846439745708537796382827831250565800439003657979252324827772730703984631825424763652774524670091357697379790189993924713324360450610594943862565911334196787881449332035154783322081408558480595249946877923401143323914622215623555522142720923750199722236246600274254358733257297248591098064969479822
994 669692879491417075592765655662501131600878007315958504649985044695913052989916180216744225176192423291892870036574428437226595905963506465652552396747620100911249320793462319549269969995791451630841575839596695984695027215372118892733307840456673483899947485008967576155010665707924315426797944737220
995 1339385758982834151185531311325002263201756014631917009300548320239504459050109706332403570815297900940492184360465676026972587136736996064974281370994668086861904475598893469324741648560373456151614995369506218872378543457301809582040962637243962270579335854810664470063345684758618042684957116328185
996 2678771517965668302371062622650004526403512029263834018602111364879534553218671195490840184358978425611662213761282275924302885629739944397864390960362380732223396322699616992177943989941713039451324429969621845246622909986053335313094683403269909473061310361140340061069802393345704873129843934526140
997 5357543035931336604742125245300009052807024058527668037206003446946947107330233941424270009838661284904471783772144021024601745832264095473656089044896374403742047976520317271169233464135242270749247576793899572292036175059389402909329558506382346591603932132334392113710046632119005043178854051715651
998 10715086071862673209484250490600018105614048117055336074415131834716802934398076546806601379653261867797266879290412875683357124778640635168920140697262358012614425077792939892662898912521941350933529991756814327582775726248452126032501089239998378845047289318049926407371190284607501304267471993742019
999 21430172143725346418968500981200036211228096234110672148835747558292070942496930653912768880866080521620710870863846873329383252568987904371044727703665366054693840445471237252689777002115946256038625382227612546866033672740417876358558689363403586300194755984327436304017243788354858535195235287311871
1000 42860344287450692837937001962400072422456192468221344297681118670666041313550699314909198285996039750986600010797190626125946852620060839264817692542314035902482587677081967376596425858376379002831945440568833575933118764925472413373528619966229671804231753021782609398203558840047533002720455466632062