# Computed using the Mathematica program that I contributed to this sequence
1 1
2 4
3 13
4 30
5 63
6 128
7 385
8 898
9 1923
10 3972
11 8069
12 16262
13 32647
14 65416
15 130953
16 262026
17 524171
18 1048460
19 2097037
20 4194190
21 8388495
22 16777104
23 33554321
24 67108754
25 134217619
26 268435348
27 536870805
28 1073741718
29 2147483543
30 4294967192
31 8589934489
32 17179869082
33 34359738267
34 68719476636
35 137438953373
36 274877906846
37 549755813791
38 1099511627680
39 2199023255457
40 4398046511010
41 8796093022115
42 17592186044324
43 35184372088741
44 70368744177574
45 140737488355239
46 281474976710568
47 562949953421225
48 1125899906842538
49 2251799813685163
50 4503599627370412
51 9007199254740909
52 18014398509481902
53 36028797018963887
54 72057594037927856
55 144115188075855793
56 288230376151711666
57 576460752303423411
58 1152921504606846900
59 2305843009213693877
60 4611686018427387830
61 9223372036854775735
62 18446744073709551544
63 36893488147419103161
64 73786976294838206394
65 147573952589676412859
66 295147905179352825788
67 590295810358705651645
68 1180591620717411303358
69 2361183241434822606783
70 4722366482869645213632
71 9444732965739290427329
72 18889465931478580854722
73 37778931862957161709507
74 75557863725914323419076
75 151115727451828646838213
76 302231454903657293676486
77 604462909807314587353031
78 1208925819614629174706120
79 2417851639229258349412297
80 4835703278458516698824650
81 9671406556917033397649355
82 19342813113834066795298764
83 38685626227668133590597581
84 77371252455336267181195214
85 154742504910672534362390479
86 309485009821345068724781008
87 618970019642690137449562065
88 1237940039285380274899124178
89 2475880078570760549798248403
90 4951760157141521099596496852
91 9903520314283042199192993749
92 19807040628566084398385987542
93 39614081257132168796771975127
94 79228162514264337593543950296
95 158456325028528675187087900633
96 316912650057057350374175801306
97 633825300114114700748351602651
98 1267650600228229401496703205340
99 2535301200456458802993406410717
100 5070602400912917605986812821470
101 10141204801825835211973625642975
102 20282409603651670423947251285984
103 40564819207303340847894502572001
104 81129638414606681695789005144034
105 162259276829213363391578010288099
106 324518553658426726783156020576228
107 649037107316853453566312041152485
108 1298074214633706907132624082304998
109 2596148429267413814265248164610023
110 5192296858534827628530496329220072
111 10384593717069655257060992658440169
112 20769187434139310514121985316880362
113 41538374868278621028243970633760747
114 83076749736557242056487941267521516
115 166153499473114484112975882535043053
116 332306998946228968225951765070086126
117 664613997892457936451903530140172271
118 1329227995784915872903807060280344560
119 2658455991569831745807614120560689137
120 5316911983139663491615228241121378290
121 10633823966279326983230456482242756595
122 21267647932558653966460912964485513204
123 42535295865117307932921825928971026421
124 85070591730234615865843651857942052854
125 170141183460469231731687303715884105719
126 340282366920938463463374607431768211448
127 680564733841876926926749214863536422905
128 1361129467683753853853498429727072845818
129 2722258935367507707706996859454145691643
130 5444517870735015415413993718908291383292
131 10889035741470030830827987437816582766589
132 21778071482940061661655974875633165533182
133 43556142965880123323311949751266331066367
134 87112285931760246646623899502532662132736
135 261336857795280739939871698507597986398209
136 609786001522321726526367296517728634929154
137 1306684288976403699699358492537989931991043
138 2700480863884567646045340884578512526114820
139 5488074013700895538737305668659557714362373
140 11063260313333551324121235236821648090857478
141 22213632912598862894889094373145828843847687
142 44514378111129486036424812645794190349828104
143 89115868508190732319496249191090913361788937
144 178318849302313224885639122281684359385710602
145 356724810890558210017924868462871251433553931
146 713536734067048180282496360825245035529240588
147 1427160580420028120811639345549992603720613901
148 2854408273125988001869925314999487740103360526
149 5708903658537907763986497253898478012868853775
150 11417894429361747288219641131696458558399840272
151 22835875971009426336685928887292419649461813265
152 45671839054304784433618504398484341831585759250
153 91343765220895500627483655420868186195833651219
154 182687617554076933015213957465635874924329435156
155 365375322220439797790674561555171252381321003029
156 730750731553165527341595769734242007295304138774
157 1461501550218616986443438186092383517123270410263
158 2923003187549519904647123018808666536779202953240
159 5846006462211325741054492684241232576091068039193
160 11692013011534937413869232015106364654714798211098
161 23384026110182160759498710676836628811962258554907
162 46768052307476607450757668000297157126457179242524
163 93536104702065500833275582647218213755447020617757
164 187072209491243287598311411941060327013426703368222
165 374144419069598861128383070528744553529386068869151
166 748288838226310008188526387704113006561304799871008
167 1496577676539732302308813022054849912625142261874721
168 2993155353166576890549386290756323724752817185882146
169 5986310706420266067030532828159271349008167033896995
170 11972621412927644419992825902965166597518866729926692
171 23945242825942401125917412052576957094540266121986085
172 47890485651971914537766584351800538088583064906104870
173 95780971304030941361464928950247700076668662474342439
174 191561942608148995008861618147142024052839857610817576
175 383123885216385102303654996540930672005182247883767849
176 766247770432857316893241753328507967909867028429668394
177 1532495540865801746072415266903662559719236589521469483
178 3064991081731690604430762294053971743337975711705071660
179 6129982163463468321147456348354590110575453956072276013
180 12259964326927023754580844456955826845050410444806684718
181 24519928653854134621447620674158300314000323422275502127
182 49039857307708356355181173108563247251900149377213136944
183 98079714615416799822648277977373141127699801287088406577
184 196159429230833686757582487714992928879299105106838945842
185 392318858461667460627450907190232504382497712746340024371
186 784637716923335008367187746140711655388894928025342181428
187 1569275433846670103846661424041669957401689358583346495541
188 3138550867693340294805608779843586561427278219699355123766
189 6277101735386680676723503491447419769478455941931372380215
190 12554203470773361440559292914655086185580811386395406893112
191 25108406941546722968230871761070419017785522275323475918905
192 50216813883093446023574029453901084682194944053179613970490
193 100433627766186892134260344839562416011013787608891890073659
194 200867255532373784355632975610885078668651474720316442279996
195 401734511064747568798378237153530403983926848943165546692669
196 803469022129495137683868760238821054614477597388863755518014
197 1606938044258990275454849806409402355875579094280260173168703
198 3213876088517980550996811898750564958397782088063053008470080
199 6427752177035961102080736083432890163442188075628638679072833
200 12855504354071922204248584452797540573531000050759810020278338
201 25711008708143844408584281191526841393708624001022152702689347
202 51422017416287688817255674668985443034063871901546838067511364
203 102844034832575377634598461623902646314774367702596208797155397
204 205688069665150755269284035533737052876195359304694950256443462
205 411376139330301510538655183353405865999037342508892433175019591
206 822752278660603021077397478992743492244721308917287399012171848
207 1645504557321206042154882070271418744736089241734077330686476361
208 3291009114642412084309851252828769249718825107367657194035085386
209 6582018229284824168619789617943470259684296838634816920732303435
210 13164036458569648337239666348172872279615240301169136374126739532
211 26328072917139296674479419808631676319477127226237775280915611725
212 52656145834278593348958926729549284399200901076375053094493356110
213 105312291668557186697917940571384500558648448776649608721648844879
214 210624583337114373395835968255054932877543544177198719975959822416
215 421249166674228746791672023622395797515333734978296942484581777489
216 842498333348457493583344134357077526790914116580493387501825687634
217 1684996666696914987166688355826440985342074879784886277536313507923
218 3369993333393829974333376798765167902444396406193672057605289148500
219 6739986666787659948666753684642621736649039459011243617743240429653
220 13479973333575319897333507456397529405058325564646386738019142991958
221 26959946667150639794667014999907344741876897775916672978570948116567
222 53919893334301279589334030086926975415514042198457245459674558365784
223 107839786668602559178668060260966236762788331043538390421881778864217
224 215679573337205118357336120609044759457336908733700680346296219861082
225 431359146674410236714672241305201804846434064114025260195125101854811
226 862718293348820473429344482697515895624628374874674419892782865842268
227 1725436586697640946858688965482144077181016996395972739288098393817181
228 3450873173395281893717377931051400440293794239438569378078729449767006
229 6901746346790563787434755862189913166519348725523762655659991561666655
230 13803492693581127574869511724466938618970457697694149210822515785465952
231 27606985387162255149739023449020989523872675642034922321147564233064545
232 55213970774324510299478046898129091333677111530716468541797661128261730
233 110427941548649020598956093796345294953285983308079560983097854918656099
234 220855883097298041197912187592777702192503726862805745865698242499444836
235 441711766194596082395824375185642516670939213972258115630899017661022309
236 883423532389192164791648750371372145627810188191162855161300567984177254
237 1766847064778384329583297500742831403541552136628972334222103668630487143
238 3533694129556768659166595001485749919369036033504591292343709869923106920
239 7067388259113537318333190002971586951024003827255829208586922272508346473
240 14134776518227074636666380005943261014333939414758305041073347077678825578
241 28269553036454149273332760011886609140953810589763256706046196688019783787
242 56539106072908298546665520023773305394193552939773160035991895908701700204
243 113078212145816597093331040047546697900673037639792966695883294350065533037
244 226156424291633194186662080095093482913632007039832580015666091232793198702
245 452312848583266388373324160190187052939549945839911806655231684998248530031
246 904625697166532776746648320380374192991385823440070259934362872529159192688
247 1809251394333065553493296640760748473095057578640387166492625247590980518001
248 3618502788666131106986593281521497033302401089041020979609149997714623168626
249 7237005577332262213973186563042994153717088109842288605842199497961908469875
250 14474011154664524427946373126085988394546462151444823858308298498456479072372
251 28948022309329048855892746252171976876205210234649894363240496499445620277365
252 57896044618658097711785492504343953839522706401060035373104892501423902687350
253 115792089237316195423570985008687907766157698733880317392833684505380467507319
254 231584178474632390847141970017375815619427683399520881432291268513293597147256
255 463168356949264781694283940034751631325967652730802009511206436529119856427129
256 926336713898529563388567880069503262739047591393364265669036772560772374986874
257 1852673427797059126777135760139006525565207468718488777984697444624077412106363
258 3705346855594118253554271520278013051217527223368737802616018788750687486345340
259 7410693711188236507108543040556026102522166732669235851878661477003907634823293
260 14821387422376473014217086081112052205131445751270231950403946853510347931779198
261 29642774844752946028434172162224104410350003788472224147454517606523228525691007
262 59285549689505892056868344324448208820787119862876208541555659112548989713514624
263 118571099379011784113736688648896417641661352011684177329757942124600512089161857
264 237142198758023568227473377297792835283409816309300114906162508148703556840456322
265 474284397516047136454946754595585670566906744904531990058971640196909646343045251
266 948568795032094272909893509191171341133900602094995740364589904293321825348223108
267 1897137590064188545819787018382342682267888316475923240975826432486146183358578821
268 3794275180128377091639574036764685364535863745237778242198299488871794899379290246
269 7588550360256754183279148073529370729071814602761488244643245601643092331420713095
270 15177100720513508366558296147058741458143716317808908249533137827185687195503558792
271 30354201441027016733116592294117482916287519747903748259312922278270876923669250185
272 60708402882054033466233184588234965832575126608093428278872491180441256380000632970
273 121416805764108066932466369176469931665150340328472788317991628984782015292663398539
274 242833611528216133864932738352939863330300767769231508396229904593463533117988929676
275 485667223056432267729865476705879726660601622650748948552706455810826568768639991949
276 971334446112864535459730953411759453321203332413783828865659558245552640069942116494
277 1942668892225729070919461906823518906642406751939853589491565763115004782672546365583
278 3885337784451458141838923813647037813284813590991993110743378172853909067877754863760
279 7770675568902916283677847627294075626569627269096272153247002992331717638288171860113
280 15541351137805832567355695254588151253139254625304830238254252631287334779109005852818
281 31082702275611665134711390509176302506278509337721946408268751909198569060750673838227
282 62165404551223330269422781018352605012557018762556178748297750465021037624034009809044
283 124330809102446660538845562036705210025114037612224643428355747576665974750600681750677
284 248661618204893321077691124073410420050228075311561572788471741799955849003734025633942
285 497323236409786642155382248146820840100456150710235431508703730246535597510000713400471
286 994646472819573284310764496293641680200912301507583148949167707139695094522534088933528
287 1989292945639146568621528992587283360401824603102278583830095660926014088547600839999641
288 3978585891278293137243057985174566720803649206291669453591951568498652076597734342131866
289 7957171782556586274486115970349133441607298412670451193115663383643928052698001346396315
290 15914343565113172548972231940698266883214596825428014672163087013934480004898535354925212
291 31828687130226345097944463881396533766429193650943141630257934274515583909299603371983005
292 63657374260452690195888927762793067532858387301973395546447628795677791718101739406098590
293 127314748520905380391777855525586135065716774604033903378827017838002207335706011474329759
294 254629497041810760783555711051172270131433549208154919043585795922651038570914555610792096
295 509258994083621521567111422102344540262867098416396950373103352091948701041331643883716769
296 1018517988167243043134222844204689080525734196832881013032138464430544025982165820429566114
297 2037035976334486086268445688409378161051468393665849138350208689107734675863834173521264803
298 4074071952668972172536891376818756322102936787331785388986349138462115975627170879704662180
299 8148143905337944345073782753637512644205873574663657890258630037170878575153844292071456933
300 16296287810675888690147565507275025288411747149327402892803191834588403774207191116805046438
301 32592575621351777380295131014550050576823494298654892897892315429423454172313884766272225447
302 65185151242703554760590262029100101153646988597309872908070562619093554968527272065206583464
303 130370302485407109521180524058200202307293977194619832928427056998433756560954046663075299497
304 260740604970814219042361048116400404614587954389239752969140045757114159745807595858812731562
305 521481209941628438084722096232800809229175908778479593050566023274474966115514694250287595691
306 1042962419883256876169444192465601618458351817556959273213417978309196578854928891033237323948
307 2085924839766513752338888384931203236916703635113918633539121888378639804333757284599136780461
308 4171849679533027504677776769862406473833407270227837354190529708517526255291414071730935693486
309 8343699359066055009355553539724812947666814540455674795493345348795299157206727645994533519535
310 16687398718132110018711107079449625895333629080911349678098976629350844961037354794521729171632
311 33374797436264220037422214158899251790667258161822699443310239190461936568698609091576120475825
312 66749594872528440074844428317798503581334516323645398973732764312684119784021117685684903084210
313 133499189745056880149688856635597007162669032647290798034577814557128486214666134873902468300979
314 266998379490113760299377713271194014325338065294581596156267915046017219075956169250337598734516
315 533996758980227520598755426542388028650676130589163192399648116023794684798536238003207859601589
316 1067993517960455041197510853084776057301352261178326384886408517979349616243696375508948381335734
317 2135987035920910082395021706169552114602704522356652769859929321890459479134016650520429424804023
318 4271974071841820164790043412339104229205409044713305539806970929712679204914657200543391511740600
319 8543948143683640329580086824678208458410818089426611079701054145357118656475938300589315685613753
320 17087896287367280659160173649356416916821636178853222159489220576645997559598500500681164033360058
321 34175792574734561318320347298712833833643272357706444319065553439223755365843624900864860728852667
322 68351585149469122636640694597425667667286544715412888638218219164379270978333873701232254119837884
323 136703170298938245273281389194851335334573089430825777276523550614690302203314371301967040901808317
324 273406340597876490546562778389702670669146178861651554553134213515312364653275366503436614465749182
325 546812681195752981093125556779405341338292357723303109106355539316556489553197356906375761593630911
326 1093625362391505962186251113558810682676584715446606218212798190919044739353041337712254055849394368
327 2187250724783011924372502227117621365353169430893212436425683494124021238952729299324010644360921281
328 4374501449566023848745004454235242730706338861786424872851454100533974238152105222547523821383975106
329 8749002899132047697490008908470485461412677723572849745702995313353880236550857068994550175430082755
330 17498005798264095394980017816940970922825355447145699491406077738993692233348360761888602883522298052
331 34996011596528190789960035633881941845650710894291398982812242590273316226943368147676708299706728645
332 69992023193056381579920071267763883691301421788582797965624572292832564214133382919252919132075589830
333 139984046386112763159840142535527767382602843577165595931249231697951060188513412462405340796813312199
334 279968092772225526319680285071055534765205687154331191862498550508188052137273471548710184126288756936
335 559936185544451052639360570142111069530411374308662383724997188128662036034793589721319870785239646409
336 1119872371088902105278721140284222139060822748617324767449994463369610003829833826066539244103141425354
337 2239744742177804210557442280568444278121645497234649534899989013851505939419914298756977990738944983243
338 4479489484355608421114884561136888556243290994469299069799978114815297810600075244137855484010552099020
339 8958978968711216842229769122273777112486581988938598139599956316742881552960397134899610470553766330573
340 17917957937422433684459538244547554224973163977877196279199912720598049037681040916423120443640194793678
341 35835915874844867368919076489095108449946327955754392558399825528308384007122328479470140389813051719887
342 71671831749689734737838152978190216899892655911508785116799651143729053946004903605564180282158765572304
343 143343663499379469475676305956380433799785311823017570233599302374570393823770053857752260066850193277137
344 286687326998758938951352611912760867599570623646035140467198604836253073579300354362128419636233048686802
345 573374653997517877902705223825521735199141247292070280934397209759618433090360955370880738774998759506131
346 1146749307995035755805410447651043470398282494584140561868794419606349152112482157388385377052530181144788
347 2293498615990071511610820895302086940796564989168281123737588839299810590156724561423394653607593024422101
348 4586997231980143023221641790604173881593129978336562247475177678686733466245209369493413206717718710976726
349 9173994463960286046443283581208347763186259956673124494950355357460579218422178985633450312937970084085975
350 18347988927920572092886567162416695526372519913346248989900710715008270722776118217913524525378472830304472
351 36695977855841144185773134324833391052745039826692497979801421430103653731483996682473672950259478322741465
352 73391955711682288371546268649666782105490079653384995959602842860294419748899753611593969800021489307615450
353 146783911423364576743092537299333564210980159306769991919205685720675951783731267469834563499545511277363419
354 293567822846729153486185074598667128421960318613539983838411371441439015853394295186315750898593555216859356
355 587135645693458306972370149197334256843920637227079967676822742882965143992720350619278125696689643095851229
356 1174271291386916613944740298394668513687841274454159935353645485766017400271372461485202875292881818853834974
357 2348542582773833227889480596789337027375682548908319870707290971532121912828676683217052374485266170369802463
358 4697085165547666455778961193578674054751365097816639741414581943064330937943285126680751372870034873401737440
359 9394170331095332911557922387157348109502730195633279482829163886128748988172502013608149369639572279465607393
360 18788340662190665823115844774314696219005460391266558965658327772257585088630935787462945363178647091593347298
361 37576681324381331646231689548629392438010920782533117931316655544515257289547803335172537350256796715848827107
362 75153362648762663292463379097258784876021841565066235862633311089030601691381538430591721324413095964359786724
363 150306725297525326584926758194517569752043683130132471725266622178061290495049008621430089272725694461381705957
364 300613450595050653169853516389035139504087366260264943450533244356122668102383949003106825169350891455425544422
365 601226901190101306339707032778070279008174732520529886901066488712245423317053829766460296962601285443513221351
366 1202453802380202612679414065556140558016349465041059773802132977424490933746393591293167240549102073419688575208
367 2404907604760405225358828131112281116032698930082119547604265954848981954605073114346581127722103649372039282921
368 4809815209520810450717656262224562232065397860164239095208531909697963996322432160453408902068106801276740698346
369 9619630419041620901435312524449124464130795720328478190417063819395928079757150252667064450760113105086143529195
370 19239260838083241802870625048898248928261591440656956380834127638791856246626586437094375548144125712704949190892
371 38478521676166483605741250097796497856523182881313912761668255277583712580365458805948997742912150927942560514285
372 76957043352332967211482500195592995713046365762627825523336510555167425247843203543658242132448201358417783161070
373 153914086704665934422965000391185991426092731525255651046673021110334850582798693019076730911520302219368228454639
374 307828173409331868845930000782371982852185463050511302093346042220669701252709671969913708469664503941269119041776
375 615656346818663737691860001564743965704370926101022604186692084441339402592531629871587663585952907385070900216049
376 1231312693637327475383720003129487931408741852202045208373384168882678805272175545674935573818529714272674462564594
377 2462625387274654950767440006258975862817483704404090416746768337765357610631463377281631394283683328047881587261683
378 4925250774549309901534880012517951725634967408808180833493536675530715221350039040495023035213990555598295836655860
379 9850501549098619803069760025035903451269934817616361666987073351061430442787190366921806317074605010699124335444213
380 19701003098197239606139520050071806902539869635232723333974146702122860885661493019775372880795833920900781333020918
381 39402006196394479212279040100143613805079739270465446667948293404245721771410098325482506008238291741304095328174327
382 78804012392788958424558080200287227610159478540930893335896586808491443542907308936896772263123207382110723318481144
383 157608024785577916849116160400574455220318957081861786671793173616982887085901730159725304772893038663723979299094777
384 315216049571155833698232320801148910440637914163723573343586347233965774171890572605382369792432701226950491260322042
385 630432099142311667396464641602297820881275828327447146687172694467931548343868257496696499831512026353403515182776571
386 1260864198284623334792929283204595641762551656654894293374345388935863096687823627279324759909670676606309563027685628
387 2521728396569246669585858566409191283525103313309788586748690777871726193375734366844581280065987977112121658717503741
388 5043456793138493339171717132818382567050206626619577173497381555743452386751555845975094320378622578123745850097139966
389 10086913586276986678343434265636765134100413253239154346994763111486904773503198804236120401003891780146994232856412415
390 20173827172553973356686868531273530268200826506478308693989526222973809547006484720758172562254430184193490998374957312
391 40347654345107946713373737062547060536401653012956617387979052445947619094013056553802276884755506992286484529412047105
392 80695308690215893426747474125094121072803306025913234775958104891895238188026200219890485529757660608472471591486226690
393 161390617380431786853494948250188242145606612051826469551916209783790476376052487552066902819761967840844445715634585859
394 322781234760863573706989896500376484291213224103652939103832419567580952752105062216419737399770582305588393963931304196
395 645562469521727147413979793000752968582426448207305878207664839135161905504210211545125406559787811235076290460524740869
396 1291124939043454294827959586001505937164852896414611756415329678270323811008420510202536744879822269094052083453711614214
397 2582249878086908589655919172003011874329705792829223512830659356540647622016841107517359421519891184812003669440085360903
398 5164499756173817179311838344006023748659411585658447025661318713081295244033682302147004774800029016247906841412832854280
399 10328999512347634358623676688012047497318823171316894051322637426162590488067364691406295481360304679119713185358327841033
400 20657999024695268717247353376024094994637646342633788102645274852325180976134729469924876894480856004863325873249317814538
401 41315998049390537434494706752048189989275292685267576205290549704650361952269459026962039720721958656350551249031297761547
402 82631996098781074868989413504096379978550585370535152410581099409300723904538918141036365373204163959325002000595257655564
403 165263992197562149737978827008192759957101170741070304821162198818601447809077836369185016678168574565273903503723177443597
404 330527984395124299475957654016385519914202341482140609642324397637202895618155672825482319288097395777171706509979017019662
405 661055968790248598951915308032771039828404682964281219284648795274405791236311345738076924507955038200967312522490696171791
406 1322111937580497197903830616065542079656809365928562438569297590548811582472622691563266134947670323048558524547514054476048
407 2644223875160994395807661232131084159313618731857124877138595181097623164945245383213644555827100892743740948597560771084561
408 5288447750321988791615322464262168318627237463714249754277190362195246329890490766514401397585962032134105796697654204301586
409 10576895500643977583230644928524336637254474927428499508554380724390492659780981533115915081103684310914835492897841070735635
410 21153791001287955166461289857048673274508949854856999017108761448780985319561963066318942448139128868476294885298214803603732
411 42307582002575910332922579714097346549017899709713998034217522897561970639123926132724997182210017983599213670098962269339925
412 84615164005151820665845159428194693098035799419427996068435045795123941278247852265537106650351796213845051239700457200812310
413 169230328010303641331690318856389386196071598838855992136870091590247882556495704531161325586635352674336726378903447063757079
414 338460656020607282663380637712778772392143197677711984273740183180495765112991409062409763459202465595320076657309426789646616
415 676921312041214565326761275425557544784286395355423968547480366360991530225982818124906639204336691437286777214121386241425689
416 1353842624082429130653522550851115089568572790710847937094960732721983060451965636249900390694605143121220178327745305144983834
417 2707685248164858261307045101702230179137145581421695874189921465443966120903931272499887893675142046489086980554993142952100123
418 5415370496329716522614090203404460358274291162843391748379842930887932241807862544999862899636215853224820585009488818566332700
419 10830740992659433045228180406808920716548582325686783496759685861775864483615725089999812911558363466696287793918480169794797853
420 21661481985318866090456360813617841433097164651373566993519371723551728967231450179999712935402658693639222211736462872251728158
421 43322963970637732180912721627235682866194329302747133987038743447103457934462900359999512983091249147525091047372428277165588767
422 86645927941275464361825443254471365732388658605494267974077486894206915868925800719999113078468430055296828718644359086993309984
423 173291855882550928723650886508942731464777317210988535948154973788413831737851601439998313269222791870840304061188220706648752417
424 346583711765101857447301773017885462929554634421977071896309947576827663475703202879996713650731515501927254746275943945959637282
425 693167423530203714894603546035770925859109268843954143792619895153655326951406405759993514413748962764101156116451390424581407011
426 1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987115939783857288448958856802283381824946468
427 2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974318991853646337144564337504069296312025381
428 5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948725095993224434535775298907641125286183206
429 11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897537304272380629318197221714784783234498855
430 22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795161720830693018883041067329072099131130152
431 44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590410553947317798012728758557646730924392745
432 88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180908220180567356272104141014795994510917930
433 177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361903552647066472790854905929094521683968299
434 354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723894217580064705828356435757691576030069036
435 709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447875547446061171903359495414885684722270509
436 1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895838207178054104053365614729273902106673454
437 2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791763526642039968353377853358050336875479343
438 5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583614165570011696953402330615603206413091120
439 11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167315443425955154153451285130708945488314673
440 22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334717999137842068553549194160920423638761778
441 45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669523110561615897353745012221343379939655987
442 90854840536950861318665475986000566794205170085914757535186274897579911014174740415773881339133333409163554954136648342189292541444404
443 181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678353779104258870154919920583881117745021237
444 363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356794670494449500556486465067264768152174902
445 726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713676453274830761359619554034032068966482231
446 1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427440018835593282965885731967566670595096888
447 2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202854967149957118326178418087834635873852326201
448 5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710021412200168412603482799568774280366784826
449 11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420129936686268585453612223037051093395702075
450 23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840346985658468931153871069973604719453536572
451 46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680781083602869622554388763846711971569205565
452 93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361649279491671005355424151592926475800543550
453 186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723385671269273770957494927085355484263219519
454 372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446858454824479302161636478070213501188571456
455 744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893804021934890364569919580039929535039275329
456 1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787695156155712489386485783979361602740683074
457 2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575477424597356739019618191858225738143498563
458 5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151041961480645238285883007615954008949129540
459 11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302171035247222236818412639131410550560391493
460 23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604429182780376233883471902162323633782915398
461 47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577208945477846684228013590428224149800227963207
462 95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154417978067979300216273827480347802133118058824
463 190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836043248244532192794301584595106798898250057
464 381072821083495145432323880589986121307201921712032611188861933548019011086397170424842053596617672173608774996145835249793089716130458632522
465 762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344434329835924051917146210078934793579397451
466 1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470688955771957779864080939044057372119820927308
467 3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941377998656201491488408524712014246772303987021
468 6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756084424688914737063696047927996077270106446
469 12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512255961663761234374038719755494687202345295
470 24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024599035613454228994724063410491907066822992
471 48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049285183512840218236094750720486346795778385
472 97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098657479311612196718836125340475226253689170
473 195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197402070909156153684318874580452985169510739
474 390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394891254104244067615284373060408503001153876
475 780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789869620494419895477215370020319538664440149
476 1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579826353274771551201077363940141609991012694
477 3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159739818835474862648801351779785752644157783
478 6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319566749956881485544249327459074037950447960
479 12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639220612199694731335145278817650608563028313
480 24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278528336685321222916937181534803749788189018
481 49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557143785656574206080520986969110032238510427
482 99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114374683599080172407688597837722597139153244
483 199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228836479484092105062023819574947726940438877
484 399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457760071254115970370694263049397986543010142
485 799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915607254794163700988035149998298505748152671
486 1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831301621874259162222716923896099544158437728
487 3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662690356034450084692080471691701620979007841
488 6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325467824354831929630807567282905774620148066
489 12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651022760995595619508261758465314081902428515
490 25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302132634277122999263170140830130696466989412
491 51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604352380840177758772986905559763925596111205
492 102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208791873966287277792620435019030383854354790
493 204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417670860218506315831887493937563300370841959
494 409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835428832722944391910421611774629133403816296
495 818347651974035467503297424206899788054160511510766197370822842024033449101168638720817523081476039287721670944777731820544067489847448760799469764969
496 1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443341976667749572848381626318797024131601662314
497 3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684040447785077457009899261493550795865457003
498 6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368168007856086674266445146886604124393046380
499 13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736423127998105108779536917672710781448225133
500 26187124863169134960105517574620793217733136368344518315866330944769070371237396439066160738607233257207093472933368282141977805720459244924095558582638
501 52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186945953848850215715858087542389350723779297647
502 104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373891994809986363191962821708678203980220727664
503 209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784076732258658144172290041255910493103587697
504 418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568240576803248048591226706411323518869307762
505 837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136568265892427857429100036722149570400747891
506 1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273223644070787475104846697343801673463628148
507 3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546534400427506710456340018587105879589388661
508 6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093155913140945181159326661073714291840909686
509 13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186398938567822122565299946046931116343951735
510 26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372884989421576005377246515993364765350035832
511 53631231719770388398296099992823384509917463282369573510894245774887056120294187907207497192667613710760127432745857091129083771001139655886232063362204025
512 107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491801294544099302248925935671966659386540410
513 214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983689701374130364744498495243435851435213179
514 429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967466515034192489735643614386374235532558716
515 858099707516326214372737599885174152158679412517913176174307932398192897924707006515319955082681819372162038923935020142354316739717933852672251003727249789
516 1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870127396994565239682514329244004540116631934
517 3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740341906275062239611675282387511612895396223
518 6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480770924836056239469997188674525758452924800
519 13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961628961958044239186641001248554049567981953
520 27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923345036202020238619928626396610631798096258
521 54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846777184689972237486503876692723796258324867
522 109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693641481665876235219654377284950125178782084
523 219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387370075617684230685955378469402783019696517
524 439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774827263521300221618557380838308098701525382
525 878694100496718043517683302282418331810487718418343092402491322775749527474899974671687634004666183037093927858109549741639328532203483761385576118730065183111
526 1757388200993436087035366604564836663620975436836686184804982645551499054949799949343375268009332366074187855716219099570390942996167214169395051739992792498568
527 3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199227894171924094674985414002982518247129481
528 7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398542900629779949596617451905467569156391306
529 14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797172913545491659439881527710437670974914955
530 28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594432939376915079126409679320377874611962252
531 56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011188952991039761918499465982540258281886056845
532 112472844863579909570263462692149546471742427957547915827518889315295939516787196757976017152597271428748022765838022377993094365455597245578588980019096434246030
533 224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756073301016842954737803801859540725530624399
534 449891379454319638281053850768598185886969711830191663310075557261183758067148787031904068610389085714992091063352089512233714319617669722254227618583983723381136
535 899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024554540925167099691155079136670500108894609
536 1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049196194136265959628956782172843532879921554
537 3599131035634557106248430806148785487095757694641533306480604458089470064537190296255232548883112685719936728506816716098479500558463679504560188245189598421975443
538 7198262071269114212496861612297570974191515389283066612961208916178940129074380592510465097766225371439873457013633432197046113402859119255767000389881729506083220
539 14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394179339091649998758180624679265991674298773
540 28793048285076456849987446449190283896766061557132266451844835664715760516297522370041860391064901485759493828054533728788445790469231757763007873258034516010729878
541 57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457576978693224395275772662370415571564683592087
542 115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154044498734722311791971364730645662029316504
543 230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308176109755376383830589353360793856720765337
544 460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616439331796684527907825330621090246103663002
545 921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321232965775879300816062297285141683024869458331
546 1842755090244893238399196572748178169393027939656465052918069482541808673043041431682679065028153695088607604995490158642466018664044533392371241194182868582401048988
547 3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932124440374998544989129012265239697464230301
548 7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864335993035928850224904648429981927590592926
549 14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728759098357789460696455920759466387843318175
550 29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457605309001510681639558465418435308348768672
551 58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915297730288953123525763554736373149359669665
552 117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830682572863838007298173733372248831381471650
553 235872651551346334515097161311766805682307576276027526773512893765351510149509303255382920323603672971341773439422740306235661452258013607774842994090644000195425075619
554 471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471322991628313147309932634805187502923512283556
555 943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646070368912226380111916234274508379686699429
556 1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292227850110384520470479092448519292035531174
557 3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584542812506700801187604808796541116733194663
558 7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169172737299333362621856241492584766128521640
559 15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338432586884598485490359106884672064919175593
560 30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164676952286055128731227364837668846662500483498
561 60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329353991684396189222701376299237195857663099307
562 120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708070481078310205649399222373894247988330924
563 241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416228074442552171545445068647291028638794157
564 483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832543261171036103337536761194084589939720622
565 966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665173634628003966921720146287671712541573551
566 1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330434381541939694090086916474845957745279408
567 3864537523017258344695351890931987344298927329706434998657235251451519142289560424536193766581922577962463616031502177177365078660955875369811148426820456849194448152691121
568 7729075046034516689390703781863974688597854659412869997314470502903038284579120849072387533163845155924927232063004354354730157321998863025554057100287537597891428967514546
569 15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644084838337039874447221699095285390597161395
570 30916300184138066757562815127455898754391418637651479989257882011612153138316483396289550132655380623699708928252017417418920629288256788960011509141090022090073313856455092
571 61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576600690205954778528826668079649160375042485
572 123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153288492697841317304299960058800853412217270
573 247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306664097681614394855246544017104239486566839
574 494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613415307649160549957139711933711011635265976
575 989321605892418136242010084078588760140525396404847359656252224371588900426127468681265604244972179958390685704064557357405460137226917727584252860160926047766924555932664249
576 1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274453922567454437480568498719433351644527460794
577 3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548907932247194806721383644062766205821717053883
578 7914572847139345089936080672628710081124203171238778877250017794972711203409019749450124833959777439667125485632516458859243681097815951606675545203013934749431914176096240060
579 15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195631990325637022166274516122763330884854612413
580 31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264067763559976092795678869426164302371357118
581 63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528222639405883945838004362751831137404846527
582 126633165554229521438977290762059361297987250739820462036000284719563379254544315991201997343356439034674007770120263341747898897565056532391097699651922655349403164807471825344
583 253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113151894481331064091957322705832147605782977
584 506532662216918085755909163048237445191949002959281848144001138878253517018177263964807989373425756138696031080481053366991595590260226390901248593888430561269311166827873698242
585 1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452868914783119537107769162521836188409528771
586 2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905824941852170834462184948943174909481189828
587 4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811736995990273429171016521785852351624511941
588 8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927829974812098219136497287696853871865529444163623561104266478618588679667471207235911156166
589 16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247209320818888997424005958841917004484444615
590 32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494505753923709755094658541583336541631021512
591 64836180763765514976756372870174392984569472378788076562432145776416450178326689787495422639798496785753091978301574830974924235553308989098620133351270435963707066175615924175305
592 129672361527531029953512745740348785969138944757576153124864291552832900356653379574990845279596993571506183956603149661949848471106617978284352552634301118574038031853764510482890
593 259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956655817391200362483794699963210061683098059
594 518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913398747068332485214236023825922656028328396
595 1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826884606422596730675118671551347844718789069
596 2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653856325131125221596883967002198222099710414
597 4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307799762548182203440414557903898976861553103
598 8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615686637382296167127475739707300486385238480
599 16598062275523971834049631454764644604049784928969747599982629318762611245651632585598828195788415177152791546445203156729580604301647101231460387050524094501598103314103505432609233
600 33196124551047943668099262909529289208099569857939495199965258637525222491303265171197656391576830354305583092890406313459161208603294202463007886386979949249842830527709543527350738
601 66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926102885059891658746332284954921619716833747
602 132784498204191774672397051638117156832398279431757980799861034550100889965213060684790625566307321417222332371561625253836644834413176809852292882405715077739311193809345772095799764
603 265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704672877097361915725269011518194076853731797
604 531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409432866480655591697184646935890686369595862
605 1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478818952845247242943641015917771283905401323991
606 2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957637992802780417647528678459442070343464780248
607 4249103942534136789516705652419749018636744941816255385595553105603228478886817941913300018121834285351114635889972008122772634701221657915276072717846767055304003542783643219591692761
608 8498207885068273579033411304839498037273489883632510771191106211206456957773635883826600036243668570702229271779944016245545269402443315830552232547979465870854653709466788971845517786
609 16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104552208244863501955954042833080476353167835
610 33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209191528775658764158554709565663485368467932
611 67985663080546188632267290438715984298187919069060086169528849689651655662189087070612800289949348565617834174239552129964362155219546526644418470169837249288563756043030829503399068125
612 135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837027451960430337374158709961161539460268510
613 271942652322184754529069161754863937192751676276240344678115398758606622648756348282451201159797394262471336696958208519857448620878186106577674142016206792434994964043821825611582669279
614 543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348371144699516630236574711543153755827470816
615 1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696829401684965020719796046985810044317073889
616 2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393745915655861801686238717871122621296280034
617 4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787578943597655363619124059641747775254692323
618 8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575244999481242487484894743182998083171516900
619 17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150577111248416735216436110265498699005166053
620 34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748454066465596331097210650690541753423472407821641942301241334782765230679518844430499930672464358
621 69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602569781851462221605684312760502394007060967
622 139234637988958594318883410818490335842688858253435056475195084164406590796163250320615014993816265862385324388842602762167013693889631286567769205226675988856203458015249420507320676254184
623 278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410540464263644167162677122740517174014640617
624 556938551955834377275533643273961343370755433013740225900780336657626363184653001282460059975265063449541297555370411048668054775558525146271076821168040813220094572000869380536880691413482
625 1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642423193912371949390648362660576294044959211
626 2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307284933500110675659027943349220655120752050668
627 4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614569954112507283078302533322340812774166233581
628 8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229139995337300497916851713268581128080994599406
629 17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280077786886927593950073161061758694651331055
630 35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416964060770643043543706307114755505635745609361348916560242686059786948146792946023019921964794352
631 71288134650346800291268306339067051951456695425758748915299883092176174487635584164154887676833928121541286087087412614229511011271491218722697833120572484405505656540232515945542376591720945
632 142576269300693600582536612678134103902913390851517497830599766184352348975271168328309775353667856243082572174174825228459022022542982437445395666241232081096943073327111655790587285845574130
633 285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482551274479817906900869935480677104353280499
634 570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965189661245567574048386494860856741368693236
635 1140610154405548804660292901425072831223307126812139982644798129474818791802169346626478202829342849944660577393398601827672176180343859499563165329930466434777066908343419613621216015399518709
636 2281220308811097609320585802850145662446614253624279965289596258949637583604338693252956405658685699889321154786797203655344352360687718999126330659861019981840065576933485851141934563461169654
637 4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722127075966062914113618326183371659584471543
638 9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444341264218057588473883276266245851831075320
639 18249762470488780874564686422801165299572914028994239722316770071597100668834709546023651245269485599114569238294377629242754818885501751993010645278888769640722046937194413176431994236324282873
640 36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777626393730025634635472976763491005310697978
641 72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555339899745983029517592577426484543283528187
642 145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110766911777897819281831778752471619229188604
643 291996199527820493993034982764818644793166624463907835557068321145553610701355352736378419924311769585833107812710042067884077102168028031888170324462221620935841727398810310181404445771120509437
644 583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443328983969386557867266986708394074903151102
645 1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886745080224704875981180597316290682468434431
646 2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773577272735341512209007818532083897599001088
647 4671939192445127903888559724237098316690665991422525368913093138328857771221685643782054718788988313373329725003360673086145233634688448510210725191395547241657756614784664662260963670327860134401
648 9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976626746659450006721346172290467269376897020421450382791094570427799161329575971145826843188382401026
649 18687756769780511615554238896948393266762663965690101475652372553315431084886742575128218875155953253493318900013442692344580934538753794040842900765582189227967884254419398588915553188909426934275
650 37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378543048054440599043824455005880351516000772
651 74751027079122046462216955587793573067050655862760405902609490213261724339546970300512875500623813013973275600053770769378323738155015176163371603062328757173208394812958334295533911263235694133765
652 149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514433529075557676915237691722029004050399750
653 299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315028954170437047114077122007343560540762931719
654 598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630057995453160025988400890638586623614187995656
655 1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116078018605983737048427901072749761038123529
656 2392032866531905486790942578809394338145620987608332988883503686824375178865503049616412016019962016447144819201720664620106359620960485637227891297994520232243149497899234343502426045002054738379274
657 4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464573411281730228933651475989506642138890763
658 9568131466127621947163770315237577352582483950433331955534014747297500715462012198465648064079848065788579276806882658480425438483841942548911565191978080929233934849392218113949575878515816939913740
659 19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858554981984716196474545775656534166541959693
660 38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717197076255364153195738175212570865746051598
661 76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434481264796660066638122974324644264154235407
662 153090103458041951154620325043801237641319743206933311288544235956760011447392195175450369025277569052617268428910122535686807015741471080782585043071649294869049641879251893522892572548791060970603024
663 306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738186396044435547292431768997084654603338257
664 612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476459904374802854831510161893671841868808722
665 1224720827664335609236962600350409901130557945655466490308353887654080091579137561403602952202220552420938147431280980285494456125931768646260680344573194358953006921035537469909666947686846216399749651
666 2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906100954357006700065980519273194965461631508
667 4898883310657342436947850401401639604522231782621865961233415550616320366316550245614411808808882209683752589725123921141977824503727074585042721378292777435812289020999945160378607662445892463585395221
668 9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419367505179450247842283955649007454149170085442756585554871624665154285822081003861948791287459832922646
669 19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249417420857575922254370521482077452327977495
670 39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677470020717800991369135822596029816596680341771026342219486498921954001083604755387666863657437318087192
671 78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972997931020288098969757421957626817407298306585
672 156764265941034957982331212844852467344711417043899710759469297619722251722129607859661177881884230709880082871203965476543290384119266386721367084105368877945995949152862129699761490539153137347258745370
673 313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891991985418010191159769627702205777227179622939
674 627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922839520331484815861906173161536477065546885468336421475511783984057948306314079785902028311056987021378076
675 1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968203008898559919818450680521616506704888349
676 2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936493130083051599883547984942735546071908894
677 5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873073372452034960013742593784973624805949983
678 10032913020226237310869197622070557910061530690809581488606035047662224110216294903018315384440590765432325303757053790498770584583633048750167493382743608188543746233857190001680274131811469449782274032160
679 20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492554826665935120794910246838402097210196513
680 40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985196765617802001836467117576306727082525218
681 80263304161809898486953580976564463280492245526476651908848280381297792881730359224146523075524726123458602430056430323990164676669064390001339947061948865508349970480643521535763919580859052115986827182627
682 160526608323619796973907161953128926560984491052953303817696560762595585763460718448293046151049452246917204860112860647980329353338128780002679894123897731016699941048399329003288085808342003734506316497444
683 321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882183910943938336418263307906971545295127077
684 642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764454934173808433083173239713445623252386342
685 1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599528996980633548626412993103326393779166904871
686 2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058081073553029013072632830552290090995941928
687 5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116249259391989786391912285004082714654016041
688 10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232585631069911333030471193907667961970164266
689 20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465258374425754426307589011714838456602460715
690 41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930603861137440612861824647329179445867053612
691 82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861294834560812985970295918557861424396239405
692 164379246923386672101280933840004020798448118838224183109321278220897879821783775691052079258674639100843217776755569303531857257818243870722744211582871276561100739722676781407557732187238461015225381454610990
693 328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445440675101047224621123545929953295571354159
694 657516987693546688405123735360016083193792475352896732437285112883591519287135102764208317034698556403372871107022277214127429031272975482890976846331485106244402958890968462488026209488893715759409123804840496
695 1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782024037261984179224434055418320780271813169
696 2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613491484428089108856509716125091901931563907385325940424977611835564135186809900118695514734736144093205758514
697 5260135901548373507240989882880128665550339802823173859498280903068732154297080822113666536277588451226982968856178217713019432250183803863127814770651880849955223671128357485905731997637676093371790719073649203
698 10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256802084097395755521998810643083970809430580
699 21040543606193494028963959531520514662201359211292695437993123612274928617188323288454666145110353804907931875424712870852077729000735215452511259082607523399820894684513691280480723271290644245185670474280993333
700 42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027469673247378302827935114270843481224118838
701 84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055026458780688365902516852441189495110369847
702 168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110140029847308492051680328781881522882871864
703 336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220367171980548744350007281463265578427875897
704 673297395398191808926846705008656469190443494761366254015779955592797715750026345230549316643531321757053820013590811867266487328023526894480360290643440748794268629904440821456247029248946661186826033689517883962
705 1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881730024779990258139968997551569911697900091
706 2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763547161845912276526584619002642356057932348
707 5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527181435977756313299815861904787244777996861
708 10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861120217452989876263797248376430311685764650295051980708298078471054449984241444386846278347709077022218125886
709 21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942108987080768820533939203319317656577098383935
710 43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218061273823572828125053262534815686858900032
711 86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436209659933077416496753148969133906379932225
712 172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872506432152086593240152921837770345421996610
713 344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745099976590104946726952467575043223506125379
714 689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490287065466141653700551559049588979674382916
715 1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980661243218215067647749741998680492010897989
716 2757826131550993649364364103715456897804056554542556176448634698108099443712107910064330000971904293916892446775667965408323532095584366159791555750475533307061324308088589961409598722361895542146107896863516683928134
717 5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922906309730655551330938839693229566029988423
718 11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845899731747242862908524303285961664722109000
719 22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691886575780417486063695230471425862106350153
720 44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383860263846766732374037084842354256874832458
721 88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767807639979465224994720793584211046411797067
722 176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535702392244862210236088211067924625485726284
723 353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071491896775656180718823046035351783633584717
724 706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143070905837244121684292715970206099929301582
725 1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286228923960420003615232055839914732520735311
726 2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572544960206771767477110735579331997703602768
727 5648027917416434993898217684409255726702707823703155049366803861725387660722396999811747841990459993941795730996567993156246593731756781895253106176973892212861592182965432241145177032699475295200868095058166528069337681
728 11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290441177684882350648382814015835588800807506
729 22592111669665739975592870737637022906810831294812620197467215446901550642889587999246991367961839975767182923986271972624986374927027127581012424707895568851446368731861728964580969467655696461543412251931173710263747155
730 45184223339331479951185741475274045813621662589625240394934430893803101285779175998493982735923679951534365847972543945249972749854054255162024849415791137702892737463723457929162026047597324683333471127761849953189626452
731 90368446678662959902371482950548091627243325179250480789868861787606202571558351996987965471847359903068731695945087890499945499708108510324049698831582275405785474927446915858324139207480581126913588879423202439041385045
732 180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648365527247094014073824382745907410744902230
733 361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296818166780119788394295389391317354151936599
734 722947573429303679218971863604384733017946601434003846318950894300849620572466815975903723774778879224549853567560703123999563997664868082592397590652658203246283799419575326866593723445846171337035237402682137240966005336
735 1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707135121406247999127995329736165184795181305316406492567598839150653733187534003978274434317121429263777014594142809
736 2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375155120242480628880889482427056561850417754
737 5783580587434429433751774908835077864143572811472030770551607154406796964579734527807229790198231033796398828540485624991996511981318944660739180725221265625970270395356602614932750397352770893018008425588753615656362967643
738 11567161174868858867503549817670155728287145622944061541103214308813593929159469055614459580396462067592797657080971249983993023962637889321478361450442531251940540790713205229865500881817827717796263497801406733845388067420
739 23134322349737717735007099635340311456574291245888123082206428617627187858318938111228919160792924135185595314161942499967986047925275778642956722900885062503881081581426410459731001850747941367352773642226712970223438266973
740 46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003788608168666465793931077325442979538666078
741 92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007664328623264691834508778550388491739464287
742 185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015415769532461143915664181000279516141060704
743 370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696030918651350854048077974985900061564944253537
744 740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053182159998975553533608824916574615132828322000124194610605645134711392061924414987639856402596595699625662550639202
745 1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784123935942261211473051839815298753857763410531
746 2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568247958996808354706350326254497010248188953188
747 5922386521532855740161817506647119732883018558947359509044845726112560091729648156474603305162988578607512400425457279991804428268870599332596921062626576000993556884845161077691136496005105902641172947299132893523029040038501
748 11844773043065711480323635013294239465766037117894719018089691452225120183459296312949206610325977157215024800850914559983608856537741198665193842125253152001987113769690322155382272992097324091214106141244889686548590742209126
749 23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984281760468359972529136403272599714146550375
750 47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968650633222651705304919430444701960955232872
751 94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937388378731235170856485484788906454572597865
752 189516368689051383685178160212707831452256593886315504289435063235601922935348741007187305765215634515440396813614632959737741704603859178643101474004050432031793820315045154486116367874863869748402101959617593477315441807327850
753 379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749814851782735964165881810854133416276787819
754 758065474756205534740712640850831325809026375545262017157740252942407691741394964028749223060862538061761587254458531838950966818415436714572405896016201728127175281260180617944465471499716815851403688578410245607769365215707756
755 1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999520743988739137403467115115041263093547629
756 3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999128600263410035053580854129585058849227374
757 6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998344312812751830353808332158672650360586863
758 12129047596099288555851402253613301212944422008724192274523844047078523067862319424459987568973800608988185396071336509423215469094646987433158494336259227650034804500162889887111447543996775737911435420954263288216847833383305840
759 24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993638588108802602155173200333198199428743793
760 48516190384397154223405609014453204851777688034896769098095376188314092271449277697839950275895202435952741584285346037692861876378587949732633977345036910600139218000651559548445790175987364288503536964556993024565898931519619698
761 97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974815689293005689360632673031300395701371507
762 194064761537588616893622436057812819407110752139587076392381504753256369085797110791359801103580809743810966337141384150771447505514351798930535909380147642400556872002606238193783160703949718490871943138967911969962103324064875124
763 388129523075177233787244872115625638814221504279174152784763009506512738171594221582719602207161619487621932674282768301542895011028703597861071818760295284801113744005212476387566321407899524094029818038182470563823709180791882357
764 776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565536603085790022057407195722143637520590569602227488010424952775132642815799135300345567836611587751546920894245896822
765 1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598357712977067433469822126993344321153925751
766 3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196802538240066627186290877886191174969983608
767 6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393692188766065014619228379671884882602099321
768 12420144738405671481191835907700020442055088136933572889112416304208407621491015090647027270629171823603901845577048585649372640352918515131554298200329449113635639808166799244402122285052787471489818061789485103383243272297866330746
769 24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575030091922055339216853390386047128394793595
770 49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150147296130042438680353404671596789451719292
771 99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300381704546016637607353433242696111565570685
772 198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600850521377965035461353490384894755793273470
773 397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201788155041861831169353604669292044248679039
774 794889263257962974796277498092801308291525640763748664903194643469338087775424965801409745320266996710649718116931109481559848982586784968419475084821084743272680947722675151641735826243378403663422369655422585353833238086621159490176
775 1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807413957025242605417354290375675774981112449
776 3179557053031851899185109992371205233166102563054994659612778573877352351101699863205638981281067986842598872467724437926239395930347139873677900339284338973090723790890700606566943304973513614915026336416971081355204650854082624356994
777 6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027229917164958765702409357033201210697910846083
778 12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054459921442203463165065360690301923928483824260
779 25436456424254815193480879938969641865328820504439957276902228591018818808813598905645111850248543894740790979741795503409915167442777118989423202714274711784725790327125604852535546439788108919929996692858090377368004503350389629780613
780 50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217839947105671647941001382632906203311921693318
781 101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435679981323629227642249411889711909156505518727
782 203491651394038521547847039511757134922630564035519658215217828728150550470508791245160894801988351157926327837934364027279321339542216951915385621714197694277806322617004838820284371518304871360049759544387044745470403323320845673169544
783 406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720186631374705849737587430546144224008471177
784 813966605576154086191388158047028539690522256142078632860871314912602201882035164980643579207953404631705311351737456109117285358168867807661542486856790777111225290468019355281137486073219485440460375035343459721821484991790980679074442
785 1627933211152308172382776316094057079381044512284157265721742629825204403764070329961287158415906809263410622703474912218234570716337735615323084973713581554222450580936038710562274972146438970881007862356618679690289593883084494020280971
786 3255866422304616344765552632188114158762089024568314531443485259650408807528140659922574316831813618526821245406949824436469141432675471230646169947427163108444901161872077421124549944292877941762102836999169119627225811665671520702694028
787 6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524292786284269999501098247230845574067520141
788 13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048672684854471759248843118361193680797172366
789 26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097432481994875278744332860621889894256476815
790 52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068194952076275682317735312345143282321175085712
791 104187725513747723032497684230019653080386848786186065006191528308813081840900501117522378138618035792858279853022394381967012525845615079380677438317669219470236837179906477475985598217372094136389991264837296395717271314186067175012303505
792 208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780069641960524551681189252271636882686739090
793 416750902054990892129990736920078612321547395144744260024766113235252327363602004470089512554472143171433119412089577527868050103382460317522709753270676877880947348719625909903942392869488376545560226396206980863609025128442776298035610259
794 833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120539904699893487464696880785055128733352596
795 1667003608219963568519962947680314449286189580578977040099064452941009309454408017880358050217888572685732477648358310111472200413529841270090839013082707511523789394878503639615769571477953506182241166921685718735176040385469612790128837269
796 3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482420955657369230598727394838728112919806614
797 6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728964929023600670221444101413576958758501745303
798 13336028865759708548159703581442515594289516644631816320792515623528074475635264143042864401743108581485859821186866480891777603308238730160726712104661660092190315159028029116926156571823628049457929945159487272203134849451053420049665622680
799 26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915859977431260476166516345526006342631993377433
800 53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720041974806884093279337675912187796648886938
801 106688230926077668385277628651540124754316133157054530566340124988224595805082113144342915213944868651886878569494931847134220826465909841285813696837293280737522521272224232935409252574589024395663440171061899699946805321975723878125959905947
802 213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880429236085331653857290575347258784581943964
803 426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653760945584456595067961227774594020101826019997
804 853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307521978281199121896169102173087542736314172062
805 1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044043674684175552584850970074588005290476191
806 3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088174461654282865416348564048678543243084448
807 6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176436035594497491079343751996859619148300961
808 13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920352959183474926742405334127893221770958733986
809 27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706005479235785245057314879685946074579600035
810 54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412098070757502250361276383271394681821332132
811 109248748468303532426524291739177087748419720352823839299932287987941986104404083859807145179079545499532163655162810211465442126301091677476673225561388319475223061782757614525859074636379160981159362824283253800936260969199390442291896304796325
812 218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648653619887804282185045404784086325271724710
813 436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297394352061540324616737433467675183205581479
814 873989987746428259412194333913416701987357762822590714399458303903535888835232670878457161432636363996257309241302481691723537010408733419813385804491106555801784494262060916206872597091033287849274902594875816409012409480121490834852899073295016
815 1747979975492856518824388667826833403974715525645181428798916607807071777670465341756914322865272727992514618482604963383447074020817466839626771608982213111603568988524121832413745194182066575698549805189838745103956579206889605569208330808722089
816 3495959950985713037648777335653666807949431051290362857597833215614143555340930683513828645730545455985029236965209926766894148041634933679253543217964426223207137977048243664827490388364133151397099610379764602493844918660425835037919194279576234
817 6991919901971426075297554671307333615898862102580725715195666431228287110681861367027657291461090911970058473930419853533788296083269867358507086435928852446414275954096487329654980776728266302794199220759616317273621597567498293975340921221284523
818 13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519319746833174955381643211850184375104701100
819 27967679607885704301190218685229334463595448410322902860782665724913148442727445468110629165844363647880233895721679414135153184333079469434028345743715409785657103816385949318619923106913065211176796883038726605952281671009933047599871282871534253
820 55935359215771408602380437370458668927190896820645805721565331449826296885454890936221258331688727295760467791443358828270306368666158938868056691487430819571314207632771898637239846213826130422353593766077540324190495102266512719099245098405200558
821 111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155167760666921964779672062097992729472533167
822 223741436863085634409521749481834675708763587282583222886261325799305187541819563744885033326754909183041871165773435313081225474664635755472226765949723278285256830531087594548959384855304521689414375064310422633619775689805990748095487991607198384
823 447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128620932379525483139858628120090478515876528817
824 894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324901898658543021888907063798893113141027322124350378195837539421218086757657500257241951871336898039963902864080459564415189682
825 1789931494904685075276173995854677405670108698260665783090090606394441500334556509959080266614039273464334969326187482504649803797317086043777814127597786226282054644248700756391675078842436173515315000514483990854959727840174452352060421661492511411
826 3579862989809370150552347991709354811340217396521331566180181212788883000669113019918160533228078546928669938652374965009299607594634172087555628255195572452564109288497401512783350157684872347030630001028968068822205387440595551328020345855647154868
827 7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936224756696706641437749279940194243956441781
828 14319451959237480602209391966837419245360869586085326264720724851155532002676452079672642132912314187714679754609499860037198430378536688350222513020782289810256437153989606051133400630739489388122520004115872536625679345043122145183779891020575015606
829 28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745160363644621846490936991459284573812163255
830 57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490407839575175453228520606818071680286458552
831 114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980902791436282666703687837535645893235049145
832 229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961892695158497093654022298970794319132230330
833 458222462695599379270700542938797415851547826754730440471063195236977024085646466549524548253194054006869752147503995521190349772113174027207120416665033273928205988927667393636268820183663660419920640131707923872502602925947554691221841091170926592699
834 916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847832117491783655356029067581684874515317436
835 1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695751347269499070958704759062872281692766909
836 3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391589806824929902164056142025247096047665854
837 7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783266725935791564574758907949996724757463743
838 14663118806259180136662417374041517307249530456151374095074022247583264770740686929584785544102209728219832068720127856678091192707621568870627853333281064765702591645685356596360602245877237133437460484214653566620564157514889396164439799495982177059520
839 29326237612518360273324834748083034614499060912302748190148044495166529541481373859169571088204419456439664137440255713356182385415243137741255706666562129531405183291370713192721204491754474266874920968429307133328240600961539038975503498494497016251073
840 58652475225036720546649669496166069228998121824605496380296088990333059082962747718339142176408838912879328274880511426712364770830486275482511413333124259062810366582741426385442408983508948533749841936858614266743593487854838324597630896491526694634178
841 117304950450073441093299338992332138457996243649210992760592177980666118165925495436678284352817677825758656549761022853424729541660972550965022826666248518125620733165482852770884817967017897067499683873717228533574299261641436895841885692485586051400387
842 234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067235710809214634038330395284473704764932804
843 469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134558533904361028323307414468449942191997637
844 938439603600587528746394711938657107663969949193687942084737423845328945327403963493426274822541422606069252398088182827397836333287780407720182613329988145004965865323862822167078543736143176539997470989737828269204180094653816893261452836402417046127302
845 1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538495472475239394033169529572307366754386631
846 3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077078057236410548312985683044117266170905288
847 7507516828804700229971157695509256861311759593549503536677899390762631562619231707947410198580331380848554019184705462619182690666302243261761460906639905160039726922590902577336628349889145412319979767917902626154243226758752856872617989987737065003942601
848 15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308573565803437473991882603874976662670017226
849 30030067315218800919884630782037027445247038374198014146711597563050526250476926831789640794321325523394216076738821850476730762665208973047045843626559620640158907690363610309346513399556581649279919071671610504617234243892806708230411831649455858002166475
850 60060134630437601839769261564074054890494076748396028293423195126101052500953853663579281588642651046788432153477643700953461525330417946094091687253119241280317815380727220618693026799113163298559838143343221009234555600071545176707470287198414248666464972
851 120120269260875203679538523128148109780988153496792056586846390252202105001907707327158563177285302093576864306955287401906923050660835892188183374506238482560635630761454441237386053598226326597119676286686442018469198312429022113661587198296331029995061965
852 240240538521750407359077046256296219561976306993584113173692780504404210003815414654317126354570604187153728613910574803813846101321671784376366749012476965121271261522908882474772107196452653194239352573372884036938483737143975987569821020492164592652255950
853 480481077043500814718154092512592439123952613987168226347385561008808420007630829308634252709141208374307457227821149607627692202643343568752733498024953930242542523045817764949544214392905306388478705146745768073877054586573883735386288664883831717966643919
854 960962154087001629436308185025184878247905227974336452694771122017616840015261658617268505418282416748614914455642299215255384405286687137505466996049907860485085046091635529899088428785810612776957410293491536147754196285433699231019223953667165968595419856
855 1921924308174003258872616370050369756495810455948672905389542244035233680030523317234537010836564833497229828911284598430510768810573374275010933992099815720970170092183271059798176857571621225553914820586983072295508479683153330222285094531233834469852971729
856 3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017046478592592204816835686367171472368075474
857 7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034180069471116169880317996633845477398282963
858 15375394465392026070980930960402958051966483647589383243116337952281869440244186537876296086692518667977838631290276787444086150484586994200087471936798525767761360737466168478385414860572969804431318564695864578364068447251228164100007282617167193487458697940
859 30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728136981614742259960261211858233889507579527893
860 61501577861568104283923723841611832207865934590357532972465351809127477760976746151505184346770074671911354525161107149776344601938347976800349887747194103071045442949864673913541659442291879217725274258783458313456274050341770451680769070340367281547821187798
861 123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548187795826835121784787304634065628304507607
862 246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096462703939602003816221233167633789271147224
863 492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193012520165135767879089090234770111204426457
864 984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386112152616203296004824804369042755070984922
865 1968050491570179337085559162931578630651709906891441055118891257892079288351255876848165899096642389501163344805155428792843027262027135257611196407910211298273454174395669565233333102153340134967208776281070666030600772311417518338352256296232637588042804101851
866 3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544709947322608464759239089174678618270335708
867 7872201966280717348342236651726314522606839627565764220475565031568317153405023507392663596386569558004653379220621715171372109048108541030444785631640845193093816697582678260933332408613360539868835105124282664122403089507006931148689765124802248859769202803421
868 15744403932561434696684473303452629045213679255131528440951130063136634306810047014785327192773139116009306758441243430342744218096217082060889571263281690386187633395165356521866664817226721079737670210248565328244806179101126148229139776896228397222071067738846
869 31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358289364582390039800439080693946674797609695
870 62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716665841450711839847524785287395882257351392
871 125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433418795187355439941696194474294297176834785
872 251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898866924702660642640130039012848091127015801570
873 503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797733936517607217040506724649595684786693735139
874 1007641851683931820587806291420968258893675472328417820220872324040744595635843008946260940337480903424595632540239579541935629958157893251896932560850028184716008537290582817399466548302510149103210893455908181007667595467960147500365841260095923090872106049602276
875 2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936007407286663442766838470081246744761336549
876 4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872101926859258645780323564061996022184805094
877 8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744290966004449051807293752023494577031742183
878 16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488669044294829863861234127946491686725616360
879 32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977425200875591487969114879792485906113364713
880 64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109954937514037114736184876383484474344888861418
881 128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219909962140360161232616399390868451222439854827
882 257956314031086546070478410603767874276780920916074961976543314954430616482775810290242800726395111276696481930301332362735521269288420672485614735577607215287298185546389201254263436365442598170421988724712494337962904439820011393006254225479445405636404977541841644
883 515912628062173092140956821207535748553561841832149923953086629908861232965551620580485601452790222553392963860602664725471042538576841344971229471155214430574596371092778402508526872730885196340843977449424988675925808879640109898298440211205537435172312487745815277
884 1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280306908882812182657721494244127508153762542
885 2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560700930051556125562089612387757548969657071
886 4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121488972389044011370825848675017630601446128
887 8254602048994769474255309139320571976856989469314398783249386078541779727448825929287769623244643560854287421769642635607536680617229461519539671538483430889193541937484454440136429963694163141453503639190799818814812942074243065057064019782988298321249537793865024241
888 16509204097989538948510618278641143953713978938628797566498772157083559454897651858575539246489287121708574843539285271215073361234458923039079343076966861778387083874968908880272859927388326282907007278381599637629625884148486217226413971326223243266398578120392180466
889 33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972521565113874412693133156696658773446492915
890 66036816391958155794042473114564575814855915754515190265995088628334237819590607434302156985957148486834299374157141084860293444937835692156317372307867447113548335499875635521091439709553305131628029113526398550518503536593945130242513680585632912937292820079555117812
891 132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890347597313292931512472498485142691772367605
892 264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780782306912517623271591620869787916206867190
893 528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561651726110967006789829865639078365075866359
894 1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123390564507865773826306355177659262813864696
895 2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246868241301663307899259334254821058289861369
896 4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484298004311827703516615267093471992040673349852141411411528424193863265689507233184226342012493823594889258376045165292409144649241854714
897 8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987734302064448512336977208717791831145841403
898 16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975555716414828784920601041335086194953814780
899 33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951198545115589330087848706569674922569761533
900 67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902484202517110420422344037038852377801655038
901 135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805055517320152601091334697977207288265442047
902 270486799941460606132397969877256502537649830930494219329515883021657038109043128050901635014480480202073290236547649883587761950465374995072275956973025063377093982207490603094390537050330337819148407249004128462923790485888799610198146926236962429316019853917109193016064
903 540973599882921212264795939754513005075299661860988438659031766043314076218086256101803270028960960404146580473095299767175523900930749990144551913946050126754187964414981206188781074100660675638296814498008256925847580971777599220483406138405685105278663607336751048164097
904 1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441053924562743130457203951114176034758460162
905 2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882194961411418021161054526127854602179052291
906 4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764477035108767802568755676155211737020236548
907 8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529041182503467365384157976209926006702605061
908 17311155196253478792473470072144416162409589179551630037089016513386050438978760195257704640926750732932690575139049592549616764829783999684625661246273604056134014861279398598040994371221141620425498063936264221627122591096883175058169477292866491014962576319354546067342086
909 34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116426066871664742276571776538211624796816135
910 69244620785013915169893880288577664649638356718206520148356066053544201755915040781030818563707002931730762300556198370198467059319135998738502644985094416224536059445117594392163977484884566481701992255745056886508490364387532700232939246029261244799790176975925782255764232
911 138489241570027830339787760577155329299276713436413040296712132107088403511830081562061637127414005863461524601112396740396934118638271997477005289970188832449072118890235188784327954969769132963403984511490113773016980728775065400465965604344454249846226977851354097173660425
912 276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932018320974840259939100579602210727009452810
913 553956966280111321359151042308621317197106853745652161186848528428353614047320326248246548509656023453846098404449586961587736474553087989908021159880755329796288475560940755137311819879076531853615938045960455092067922915100261601864123754235612280124847783103923986681037579
914 1107913932560222642718302084617242634394213707491304322373697056856707228094640652496493097019312046907692196808899173923175472949106175979816042319761510659592576951121881510274623639758153063707231876091920910184135845830200523203728334620757156320496342190107350506024207116
915 2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456756353800244401239331004114203544710546189
916 4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913599819886420562725308632127909622083224334
917 8863311460481781141746416676937941075153709659930434578989576454853657824757125219971944776154496375261537574471193391385403783592849407838528338558092085276740615608975052082196989118065224509657855008735367281473086766641604185629827286752058772885697263888155321776828580623
918 17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654660616403477531641174400210146086319293200
919 35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309408345092886823528995424319794705300718353
920 70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618903802471705407304637472539091943263568658
921 141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237894717229342574855921568977686419189269267
922 283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475876546744616909958489761854875371040670484
923 567251933470833993071770667324028228809837418235547813055332893110634100784456014078204465673887768016738404766156377048665842149942362101665813667717893457711399398974403333260607303556174368618102720559063506014277553065062667880308951840205775165580163626147609253274743472917
924 1134503866941667986143541334648056457619674836471095626110665786221268201568912028156408931347775536033476809532312754097331684299884724203331627335435786915422798797948806666521214607112348737236205441118127012028555106130125335760617903767523836262920573898919118009082149077782
925 2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807622159958457601394444462135520696960287511
926 4538015467766671944574165338592225830478699345884382504442663144885072806275648112625635725391102144133907238129251016389326737199538896813326509341743147661691195191795226666084858428449394948944821764472508048114220424520501343042471615331432202846963035535548170543926582706968
927 9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230749976691625686317717720240590385827545881
928 18152061871066687778296661354368903321914797383537530017770652579540291225102592450502542901564408576535628952517004065557306948798155587253306037366972590646764780767180906664339433713797579795779287057890032192456881698082005372169886461587065669183132882082064380683304317223706
929 36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923261243624298026010810752660869141296579355
930 72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846609599534527812268268129221240815255290652
931 145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693306311354987384783182882341984163172713245
932 290432989937067004452746581669902453150636758136600480284330441272644659601641479208040686425030537224570063240272065048916911180770489396052896597871561450348236492274894506629430939420761276732468592926240515079310107169312085954718183386699734995906529813012388583470859007558430
933 580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773486582277744819872671401066444250677248799
934 1161731959748268017810986326679609812602547032546401921137321765090578638406565916832162745700122148898280252961088260195667644723081957584211586391486245801392945969099578026517723757683045106929874371704962060317240428677248343818872733547060276841421399991989426032391034016629536
935 2323463919496536035621972653359219625205094065092803842274643530181157276813131833664325491400244297796560505922176520391335289446163915168423172782972491602785891938199156053035447515366090213859748743409924120634480857354496687637745467094207665968774560230625475964284600695391009
936 4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188502444223480880707897575828071734052913954
937 9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377092000732893521662441775555646000767959843
938 18587711355972288284975781226873757001640752520742430738197148241449258214505054669314603931201954382372484047377412163130682315569311321347385382263779932822287135505593248424283580122928721710877989947279392965075846858835973501101963736754271113751718803571530175010794534198051620
939 37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508629339789369367389706973921091601058235173
940 74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017345791864670495026060571741685734778602278
941 148701690847778306279806249814990056013126020165939445905577185931594065716040437354516831449615635058979872379019297305045458524554490570779083058110239462578297084044745987394268640983429773687023919578235143720606774870687788008815709894034778696015272750298767767382874002219336487
942 297403381695556612559612499629980112026252040331878891811154371863188131432080874709033662899231270117959744758038594610090917049108981141558166116220478925156594168089491974788537281966859547374047839156470287441213549741375576017631419788069644504316477260844182158665250537100804904
943 594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139376120918886281935010941230003606863741737
944 1189613526782226450238449998519920448105008161327515567244617487452752525728323498836134651596925080471838979032154378440363668196435924566232664464881915700626376672357967899154149127867438189496191356625881149764854198965502304070525679152278839354123704324116668506359509746389615402
945 2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557765820533340408479983636618522025441362731
946 4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115618753352612577206613897136546583544857388
947 9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231324618991156914659874418172595699751846701
948 19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722631438110651210022026757727486386466386045879011031939061706014098396237667183448036865128410866436462736350268245589566395460244693932165825326
949 38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925559812822422939379437544388890396993782575
950 76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851206737930777639005521712677283326649697072
951 152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702500588147487038257690049254069185961526065
952 304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405088288580905836762026722407640904585184050
953 609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810263689447743433770700068714784341832500019
954 1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620614491181418627788046761329071216327131956
955 2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241316094648769015822740146557644965316395829
956 4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482719301583469791892126917014792463294923574
957 9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965525715452871344030900457929087459251979063
958 19490628022799998160706764775750376621752453715190015053735812914425897381532852204931230131764020518450609832462817336366918339730406188093155974592625306839062555399912946059741579310980107296705599186958436757747371195850789749891492727230937931138543191674448308447539757677451166090040
959 38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862364198669280656863541703414857434994311993
960 77962512091199992642827059103001506487009814860760060214943251657703589526131408819724920527056082073802439329851269345467673358921624752372623898370501227356250221599651784238966317243920429186822396747833747030989484783403158999565970908923751724815509624493073973730030729217402650755898
961 155925024182399985285654118206003012974019629721520120429886503315407179052262817639449841054112164147604878659702538690935346717843249504745247796741002454712500443199303568477932634487840858373644793495667494061978969566806317999131941817847503449718131534917908194106685357937337963643707
962 311850048364799970571308236412006025948039259443040240859773006630814358104525635278899682108224328295209757319405077381870693435686499009490495593482004909425000886398607136955865268975681716747289586991334988123957939133612635998263883635695006899523375355767576634859994615377208589419324
963 623700096729599941142616472824012051896078518886080481719546013261628716209051270557799364216448656590419514638810154763741386871372998018980991186964009818850001772797214273911730537951363433494579173982669976247915878267225271996527767271390013799133862997466913516366613130256949840970557
964 1247400193459199882285232945648024103792157037772160963439092026523257432418102541115598728432897313180839029277620309527482773742745996037961982373928019637700003545594428547823461075902726866989158347965339952495831756534450543993055534542780027598354838280865587279379850160016432344073022
965 2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196796788847662934805406324219535397350277951
966 4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929495712078550800014182377714191293844303610907467956633391861359809983327026137802175972222138171120110393680689981257629857459272338573327362687808
967 9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787448492248447019961565168576649187387507521
968 19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441574984096782825800169776961052800907437146946
969 39916806190694396233127454260736771321349025208709150830050944848744237837379281315699159309852714021786848936883849904879448759767871873214783435965696628406400113459021713530350754428887259743653067134890878479866616209102417407777777105368960883150055305851583360586200546005104347536425795
970 79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300197723989098481419047715909711227734983492
971 159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600482560264128723084742055718924988132098885
972 319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201052232814189206416130735337352508926329670
973 638668899051110339730039268171788341141584403339346413280815117579907805398068501051186548957643424348589582990141598478071180156285949971436534975451146054502401815344347416485612070862196155898449074158254055677865859345638678524444433685903374130402191577914310173078908094574207550514791239
974 1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804470268114552106404462813047917633691714376
975 2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609027648515035973055572249995337800045560649
976 5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218142409316003706357791123890178132753253194
977 10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436371930917939172962228871679858798168638283
978 20437404769635530871361256581497226916530700906859085224986083762557049772738192033637969566644589579154866655684531151298277765001150399085969119214436673744076858091019117327539586267590276988750370373064129781691707499060437712782221877948907972172872830974121810106171104367259220128999408460
979 40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238428873347488153716182038234655079172535180553977500740746128259563383414998120875425564443755897815944345745749060529551972588855358417942790660948813
980 81749619078542123485445026325988907666122803627436340899944335050228199090952768134551878266578358316619466622738124605193111060004601596343876476857746694976307432364076469310158345070361107955001481492256519126766829996241750851128887511795631888691491585233345035705424357340735388113984029518
981 163499238157084246970890052651977815332245607254872681799888670100456398181905536269103756533156716633238933245476249210386222120009203192687752953715493389952614864728152938620316690140722215910002962984513038253533659992483501702257775023591263777382983257578976003171095361305370278760630190927
982 326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966602270237938102437369234640060053922513744
983 653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933291652761807965121385093179622640507159377
984 1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629723947119620918917825223508962533521125777727280023703876104306028269279939868013618062200188730110219063866670417809547690489416810258747813676450642
985 2615987810513347951534240842431645045315929716077962908798218721607302370910488580305660104530507466131822931927619987366179553920147251083004047259447894239241837835650447017925067042251555454560047407752208612056538559879736027236124400377460220438127733427947905027141225480244416998160015033171
986 5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255466943008095986042697607112733498852692198228
987 10463951242053391806136963369726580181263718864311851635192874886429209483641954321222640418122029864527291727710479949464718215680589004332016189037791576956967351342601788071700268169006221818240189631008834448226154239518944108944497601509840881752510933973128477903845641860849366500238046528341
988 20927902484106783612273926739453160362527437728623703270385749772858418967283908642445280836244059729054583455420959898929436431361178008664032378075583153913934702685203576143400536338012443636480379262017668896452308479037888217888995203019681763505021868033369241739451530368322632503008755188566
989 41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736153850769410663307383269164508550172509015
990 83711609936427134449095706957812641450109750914494813081542999091433675869135634569781123344976238916218333821683839595717745725444712034656129512302332615655738810740814304573602145352049774545921517048070675585809233916151552871555980812078727054020087472394813824753086861413162228519633007149912
991 167423219872854268898191413915625282900219501828989626163085998182867351738271269139562246689952477832436667643367679191435491450889424069312259024604665231311477621481628609147204290704099549091843034096141351171618467832303105743111961624157454108040174944876739935437933969472948356541798676431705
992 334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889840592156807628185592520612586130014995290
993 669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779768296599547016617831665124674792692122459
994 1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973519619822659493341146941433531483931607115392554498072196837321850491820971853028873177634325632796392734744272769130809372947742658424845944895692993259632864321399559623705485025793482309954148852118046376796
995 2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986519265728642799119334523255983347211266532197206768754885469
996 5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238756158797898454669179688293916070171902814
997 10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477599429881728669585006000487334673005937503
998 21430172143725346418968500981200036211228096234110672148875007767407021022498722449863967576313917162551893458351062936503742905713846280871969155149397149607869135549648461970842149210124742283755908364306092949967163882534797535118331087892154125829142392955285972049389099416658624874171878674006880
999 42860344287450692837937001962400072422456192468221344297750015534814042044997444899727935152627834325103786916702125873007485811427692561743938310298794299215738271099296923941684298420249484567511816728612185899934327765069595070236662175784308251658284785910659056384709959079963873647846290010145633
1000 85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821405225055351678406574371195195112682423138
1001 171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642897562396635117059795366289892758026978147