0 1
1 5
2 14
3 35
4 81
5 180
6 389
7 825
8 1726
9 3575
10 7349
11 15020
12 30561
13 61965
14 125294
15 252795
16 509161
17 1024100
18 2057549
19 4130225
20 8284926
21 16609455
22 33282989
23 66669660
24 133507081
25 267285605
26 535010414
27 1070731475
28 2142612801
29 4287086100
30 8577182549
31 17159235945
32 34326353086
33 68665458215
34 137351549669
35 274736484620
36 549526987761
37 1099141379325
38 2198424180974
39 4397077188075
40 8794524624601
41 17589648323780
42 35180265970589
43 70362100338785
44 140726738398206
45 281457582914655
46 562921809668189
47 1125854369293500
48 2251726132383001
49 4503480408519125
50 9007006354587374
51 18014086390476995
52 36028291999805361
53 72056776899764340
54 144113865918533669
55 288228236856225945
56 576457290850615486
57 1152915903858553175
58 2305833947012592149
59 4611671355477992300
60 9223348311704278401
61 18446705685609658605
62 36893426034168712814
63 73786875793487923035
64 147573789975075739081
65 295147642063401868580
66 590295384628154020589
67 1180590931870908715025
68 2361182126857768387326
69 4722364679446088405775
70 9444730047738679399949
71 18889461210054413019420
72 37778924223532382846761
73 75557851365065376720965
74 151115707451554921277294
75 302231422542534621417395
76 604462857445918189532961
77 1208925734892110104626900
78 2417851502145342881512949
79 4835703056652082160846025
80 9671406198026683391771326
81 19342812533137282251442055
82 38685625288080999040862789
83 77371250935052348087603660
84 154742502450801480719064081
85 309485005841190095987863005
86 618970013202664111069317614
87 1237940028865199275781961675
88 2475880061710553524300841401
89 4951760129861133074981927300
90 9903520270142447149081017149
91 19807040557145101323659441345
92 39614081141570590671933452286
93 79228162327281776393978881215
94 158456324725984535862684308669
95 316912649567530649850207140220
96 633825299322043860899979349561
97 1267650598946631861124362291125
98 2535301198382790422772693243374
99 5070602397557651685393758739875
100 10141204796396900911159858394001
101 20282409594867470202540429955380
102 40564819193090206325673913992389
103 81129638391609346952161595233785
104 162259276792002894125730011798206
105 324518553598218922773680612176055
106 649037107219435180290988634262389
107 1298074214476080829847825267014700
108 2596148429012369463705125942429601
109 5192296858122157200685575291749325
110 10384593716401940478655949398788974
111 20769187433058925307872021019758395
112 41538374866530521043588963076987561
113 83076749733728756865582969413626340
114 166153499468537898937415903124374669
115 332306998938823897859486813805522545
116 664613997880476280909878599464940286
117 1329227995765529146995317178340548975
118 2658455991538463364357099307945661549
119 5316911983088908384256223546566555100
120 10633823966197203494420936975072905801
121 21267647932425775370292388762760839205
122 42535295864902305847943782220076501614
123 85070591729886735184697083947322854035
124 170141183459906348965562692096370382081
125 340282366920027700016103427901635288980
126 680564733840403280713353423713889776789
127 1361129467681369444192831459047293277225
128 2722258935363649651832934097624719476926
129 5444517870728772949879263986399085599975
130 10889035741459930309419194943477950768549
131 21778071482923718674712452648785327751820
132 43556142965853679814959635030079861286961
133 87112285931717460151328062554498354571965
134 174224571863451263289599647335844546925294
135 348449143726928970087551609392875563629995
136 696898287453900726670399055733785434820761
137 1393796574907870683344446263136791646981700
138 2787593149815853383187836514890838378864349
139 5575186299631888012878265170068152619969825
140 11150372599264069288758066469040036187081726
141 22300745198528613087020261207270279183546655
142 44601490397057993946546186812634496123618589
143 89202980794117230175102166292553136813145660
144 178405961588236470404719789650484355948725081
145 356811923176476193145964829033630938785792405
146 713623846352957648682970364865302186782360814
147 1427247692705923812093506686261306909663839875
148 2854495385411861401305620035851356664637574001
149 5708990770823745094457412691562158710684160500
150 11417981541647526257879604666312505648087227749
151 22835963083295110876570161235672644904302374745
152 45671926166590316182916053657581111643451575486
153 91343852333180785156418790404445678729877896215
154 182687704666361817533199995084410634737577363669
155 365375409332724035077349087533624002195951043820
156 730750818665448717386009686707570014390519975361
157 1461501637330898482014279982420264771500454154925
158 2923003274661798658502132085485976295718940401774
159 5846006549323600058720096900622524086875327099675
160 11692013098647204553629598651541066421906132587401
161 23384026197294416285164434883028722587405189858980
162 46768052394588844184423512196300053166558782790189
163 93536104789177707160846904402789304068458893336785
164 187072209578355444727788331246010413864007517502206
165 374144419156710938653671064942641831190446093589455
166 748288838313421956911531054776336471570412976592589
167 1496577676626844042625345436894346755792777801183900
168 2993155353253688293657163126021420133427028239780201
169 5986310706507376924523081831617240701347480964971525
170 11972621413014754394661391495041608459029859052766574
171 23945242826029509672146766401464744408888039713767795
172 47890485652059020772732744046118143364939298158593761
173 95780971304118043856728682746806468767870136656480340
174 191561942608236091453159771391371774120895032383311669
175 383123885216472188957285143335072566864936364176267145
176 766247770432944387705238293120232988938173786832529086
177 1532495540865888791252110193242882851707794931554696775
178 3064991081731777608136521999938270432455338279479026949
179 6129982163463555257746979220331462467781872333217325900
180 12259964326927110582600195274570351267474688857063557201
181 24519928653854221273780562603503050469731517679015291805
182 49039857307708442723247534095275875206156119513547666414
183 98079714615416885730761649133183872613787463147500593035
184 196159429230833771921476288097269641695743234570923529081
185 392318858461667544587172146968073302061130001538174661380
186 784637716923335090378516854540582519260071843748599268989
187 1569275433846670182705425840459134972327599060565776087425
188 3138550867693340368563416372900675793600465334872379670526
189 6277101735386680742227789569161727369953653256554164386175
190 12554203470773361492709100653666236371605296313658561313149
191 25108406941546722998772679646035630157661305014676760212220
192 50216813883093446019153359146117199361471312217263390551161
193 100433627766186892073269196484983495183542039009796288814965
194 200867255532373784203108871016762025873832194782771955469294
195 401734511064747568497750698273068183715011920903992796490595
196 803469022129495137143604830832475534904119489909613856372561
197 1606938044258990274526846052190834369249682159259304861688500
198 3213876088517980549441431929193891205414903146060315135711749
199 6427752177035961099510240073725888177186788299102412832701625
200 12855504354071922200035596187602104587646097432728313639016126
201 25711008708143844401713684630692643174921697706961897812923255
202 51422017416287688806084977557024048582745419089952554134350389
203 102844034832575377616470055665175293398022364697439137312095660
204 205688069665150755239897820177116545261478279588441062176090081
205 411376139330301510491053449752126245220921635887978940947473805
206 822752278660603021000322417748911603605241898680617486042140014
207 1645504557321206042030118163140375475071847500976991392826766075
208 3291009114642412084107925172167962331168457332474398810543210601
209 6582018229284824168293012517865688311223040699084970066718585700
210 13164036458569648336710876055148351652356969762826528603959014349
211 26328072917139296673623765303243441983510953924445818124072036145
212 52656145834278593347574394818850597675729810612340985634819922686
213 105312291668557186695677667043011647738964538386924081572469703215
214 210624583337114373392211075703697461574141896699539622834445114669
215 421249166674228746785806770430379541632001530487012815661225795420
216 842498333348457493573853901501417867843933617987650661004292865161
217 1684996666696914987151332782666479138751515530076859921682762570725
218 3369993333393829974308530905637260465146609911268903472721543256174
219 6739986666787659948626552131242466521000446967754549174473281467475
220 13479973333575319897268459922757180820351699931841024207332776004801
221 26959946667150639794561765825754555009761433005230716502081960034580
222 53919893334301279589163733292021551166931705148342026949966541163989
223 107839786668602559178392514204795736850330282576113315933152111447785
224 215679573337205118356890277670856549364536276569536487845325873110206
225 431359146674410236713950852223730808909415136835812093702892425554855
226 862718293348820473428177250590744403663048568785673161397047180658789
227 1725436586697640946856800344206789303350658016382134414797597370201100
228 3450873173395281893714322077582161888570095206689105895589960078834801
229 6901746346790563787429811387358207555033530466113836949178188504985725
230 13803492693581127574861511396078882169829180158888136122349410695720174
231 27606985387162255149726078645714115177313819597172359626690123424505195
232 55213970774324510299457101766347048252045217700401268859364582567823961
233 110427941548649020598922203861169265239163473186255174706704802887526340
234 220855883097298041197857352525732517110817562664019536007369579245744669
235 441711766194596082395735650183334189589198779405000895596674769714059745
236 883423532389192164791505190301931521178451829178472801369245124121381886
237 1766847064778384329583065215670995339724521582802378436496321444158596575
238 3533694129556768659166219156344386118816715360418660716926369668926288349
239 7067388259113537318332581872758299974368720840096658111544297314377504700
240 14134776518227074636665396030588523124840403994266556744713879385889032601
241 28269553036454149273331167906318497162519060421865690688744601505437016405
242 56539106072908298546662943942850368413979335591137199098431330501667007214
243 113078212145816597093326871861055561829738138363012793117121631227785940035
244 226156424291633194186655335827679322750196958654169798875444360170816780081
245 452312848583266388373313247736281669592894066417222205312348788281330385780
246 904625697166532776746630663659054562369008963871471230827358742217602497189
247 1809251394333065553493268071585523372013738907888851889418838718029843545625
248 3618502788666131106986547055624952214486419626960640026804459835309267368126
249 7237005577332262213973111767971224146707502045250125729339823303462753564375
250 14474011154664524427946252105117673481608608693012033382377332639019306233749
251 28948022309329048855892550436131891869145484779864694364183254942976630400620
252 57896044618658097711785175667335553832412841556081798251492785582985077839361
253 115792089237316195423570472355639422664875822502356633625540436527939990649965
254 231584178474632390847141140527318930423923656391258713896762014114881633309294
255 463168356949264781694282597891646260942069463559255911561760034650734753599195
256 926336713898529563388565708436341007072533089281795753537437216781442646188361
257 1852673427797059126777132246362738899427682491503613921257027587463829918347300
258 3705346855594118253554265834868583169326375458110534187110125476308577601655149
259 7410693711188236507108533841370328594406377704264397132998474407899017594241425
260 14821387422376473014217071196516924815037392671675429369371242572460815344374526
261 29642774844752946028434148078443279512053049394540822600895002356866273235571855
262 59285549689505892056868305356072256532309000103418244167316815682339969173858189
263 118571099379011784113736625596739640454799165572363051162312959545232003597253660
264 237142198758023568227473275277260105807982397824589264117832058239623495146759081
265 474284397516047136454946589522896163904530027694568252856549583808958543495307205
266 948568795032094272909893242097949104996009354114389392127190774096788128144655214
267 1897137590064188545819786586216430939467533238999421395289358622002158850645140275
268 3794275180128377091639573337505551385597530307494738288027785924291771336800151201
269 7588550360256754183279146942104325007333038975256014684539617602679578903466002900
270 15177100720513508366558294316374561757466520140274462975012349639742647672307576949
271 30354201441027016733116589332008257493871460830577897664441859467964821439856425545
272 60708402882054033466233179795441560709481784400947200649233993558792658840329693886
273 121416805764108066932466361421567301119640852091714778333235421928927859736517502215
274 242833611528216133864932725805243827661697850213041339021588553292061277489509961669
275 485667223056432267729865456403281060446489129745514837433062250829670655051352995020
276 971334446112864535459730920561464751438487834840073616611127355339094968191514018961
277 1942668892225729070919461853670625538545578674348623334357142708603491694544169138525
278 3885337784451458141838923727643849743305269928714766711594176268812038805338287406574
279 7770675568902916283677847488137994188493255442115529567203131387154434785087665043275
280 15541351137805832567355695029428881745083339048934575321300932475444282160836369446201
281 31082702275611665134711390144860951560146221847258662973511313501554334086744868482180
282 62165404551223330269422780428877984558368815608610354464826745254909850529222905913789
283 124330809102446660538845561082915238624793546880703249778367057312286653179251110366785
284 248661618204893321077691122530145828195719381338982068923251799678841440835040688222206
285 497323236409786642155382245649766276845626965919022248061734851214417968267425142472255
286 994646472819573284310764492253322525091574422656678175705218639339839157608732518460989
287 1989292945639146568621528986049909642037657539373048141207417467447416622888691036466300
288 3978585891278293137243057974596873847330144263624421751793564060573574774522490305993401
289 7957171782556586274486115953234066849769626406186860762762837435593629385461314844591925
290 15914343565113172548972231913005507417903419876190064254080113311312480136084072154849774
291 31828687130226345097944463836588707709280344695134488495890374377196661473745921007970595
292 63657374260452690195888927690292482010398361396839679708065334949090245514231061179878161
293 127314748520905380391777855408277723486107899743004422120145403847449114796779118221964340
294 254629497041810760783555710861363273029364648441904609660590127838863775928614451470073669
295 509258994083621521567111421795227131581189322789030047445494309770961721960602113828500345
296 1018517988167243043134222843707762674741987520439176688435601993779123160359633653571498686
297 2037035976334486086268445687605334346586043941644690798540131415888680207261069943945848375
298 4074071952668972172536891375517786101853765658916835612293803634344994017502371950609045749
299 8148143905337944345073782751532498609491277994227462661470075499588055524526778600738291500
300 16296287810675888690147565503869041033447980440476170775036160032641812141555823963714132001
301 32592575621351777380295131009039052287145132009367378439050797329647392865135949389186013005
302 65185151242703554760590262020183118609004859599171039219176080957124255404798467002367324014
303 130370302485407109521180524043772221472973485907193397668405125476441749066147803690487695035
304 260740604970814219042361048093055441235625334103674396907937700812906206063373045290723735081
305 521481209941628438084722096195027865015892797205487714617055815048028358314374398176948862180
306 1042962419883256876169444192404483710866106085698401951606419493378295370747454541859147461389
307 2085924839766513752338888384832312385111174791682369346386327263461045341801243136819046051825
308 4171849679533027504677776769702397714435632694937730658318450666908783938027526072244092969726
309 8343699359066055009355553539465913336463511121734018725356185750508715730786425996194937934575
310 16687398718132110018711107079030717524732551086899586824977452057695272570729265642702628730349
311 33374797436264220037422214158221443808862876749089280432939269088759534105346318787424762317020
312 66749594872528440074844428316701787228929056916900217023127983707565898283736838727181782351561
313 133499189745056880149688856633822482828459191827812196986489777918547615604405666108715327276965
314 266998379490113760299377713268322773638722765068357813070462811870557880318787522024114674845294
315 533996758980227520598755426537742263629850989543460808178642690277994228784483222509265132555795
316 1067993517960455041197510853077259051593911819906400217492485703126329574825850813286250068268161
317 2135987035920910082395021706157389343874438940039024218157888795359878735055494173301255722558100
318 4271974071841820164790043412319424452769703021123750820623895302397318172771665261598986834294549
319 8543948143683640329580086824646365911246846483519427808728825705579416633607799984923204643789225
320 17087896287367280659160173649304894593221958549356484169246804223621174257940746346568115651956926
321 34175792574734561318320347298629468962879623122302523057763796360489469794671108531583168643492455
322 68351585149469122636640694597290780472923217850512229386586933446688401858856979278334980990941989
323 136703170298938245273281389194633083269446113330521196763503395532333387266018336610285543025419660
324 273406340597876490546562778389349531409655875896446314788395660429332820349855813489355310798332081
325 546812681195752981093125556778833950013675078657793288828509718862288270065835145301110427387692605
326 1093625362391505962186251113557886152092477133415891158170126705092865215315612949193404885313906414
327 2187250724783011924372502227116125443444444569796987556105079075557641735181292075300393606957362475
328 4374501449566023848745004454232822278213506418659484932488091083855483450096592986105555080782795801
329 8749002899132047697490008908466569087011120419349684925018940765823078184477260984629461864763212100
330 17498005798264095394980017816934634095930965699795594730358573062498467632972605817182043299592115549
331 34996011596528190789960035633871688644354763842718129401080596253961357814247370494705557872447542945
332 69992023193056381579920071267747293663111084989659423622845334167739449440814983697675706588224089086
333 139984046386112763159840142535500924153116559726668952006738260124260055242252368963957475293040493215
334 279968092772225526319680285071012101507529066504911173595208253697118000657447382204785603546002304669
335 559936185544451052639360570142040793043248469808745721533195832631615047848459810255047922168518242620
336 1119872371088902105278721140284108429315983223467988086990902723949207032403427310632443212373471436761
337 2239744742177804210557442280568260291889643067585396192249095831821770048046927357232710507859891458325
338 4479489484355608421114884561136590860266449039670709046689993106252873016040435140555592466869166452974
339 8958978968711216842229769122273295430277737604490754773839078039038434935267523443169180468000665027075
340 17917957937422433684459538244546774846787477638630762890329049347218891693668280474486527921413045711601
341 35835915874844867368919076489093847389551797232060115803768083790112494113656447699179218362500139201780
342 71671831749689734737838152978188176461312438848568074973297045945041720776766015736712766230086041839589
343 143343663499379469475676305956377132300810564036382583335464955350574884829305038561986024484931894893785
344 286687326998758938951352611912755525662015658796459443425561652526457945483836204550886870499709364438206
345 573374653997517877902705223825513091762611534655859596994625910338715510068671543617249054554024114741655
346 1146749307995035755805410447651029485024197817098354180887386167788538815063568349176888244192499189999189
347 2293498615990071511610820895302064311985950599046284058816409287973985044154361094811641937024054726379500
348 4586997231980143023221641790604137267408430910728778801572589875455985297262171848023539457771616759656001
349 9173994463960286046443283581208288520190946498943343984126588002816893217505017750905199947905797172590125
350 18347988927920572092886567162416599669192507388008685033174355557046724266944159215068776511897665305355374
351 36695977855841144185773134324833235952569713843625153512251298917411308988803116198254050672243965224163995
352 73391955711682288371546268649666531148134741144980087535326365189553416264455153877882975609022636021956361
353 146783911423364576743092537299333158153449494815297739027379085537155491270674027005257323131028612230994340
354 293567822846729153486185074598666471407074315613662822522308293587090439569960694741380892439575270222698669
355 587135645693458306972370149197333193771503969735730553468893064845008994910297749463119402969651926393188945
356 1174271291386916613944740298394666793600538603962933359829612729873625562619584499637462670207323284494879486
357 2348542582773833227889480596789334244215963210925743880975328537601686813808534359966506822773167386646052175
358 4697085165547666455778961193578669551504343089342837176158586753241416888985423081335818992172875022656899149
359 9394170331095332911557922387157340823095988849176900927841206262375312727908565884766024813330811112334886300
360 18788340662190665823115844774314684429351697036336377845414374958681147667123205853029241802273223541055655401
361 37576681324381331646231689548629373361950416081146558256084745107185296495490205511650062609143109465518281605
362 75153362648762663292463379097258754010307573508749495067157447838124116363530278912388896398494482630829416814
363 150306725297525326584926758194517519810268910372429171254558848489824757260854219519458142981793891344858658035
364 300613450595050653169853516389035058696598325446244902184349607416979562428051968622685407328600972472709994081
365 601226901190101306339707032778070148258910918948806545164175078084865697296241128523820286207020060811612490580
366 1202453802380202612679414065556140346459596610655316390799057929857968014938962977909859165328871427272410161589
367 2404907604760405225358828131112280773726682262124652822864299496655079222664543867960386395122392276060198006025
368 4809815209520810450717656262224561678202628337821028987465490403937538258462186368923659447624265279284958875326
369 9619630419041620901435312524449123567962009530027801357934055855441599522844089282990873617092660707249858296775
370 19239260838083241802870625048898247478230035728013069440608078169077101864740993744128188613408932290344220002949
371 38478521676166483605741250097796495510322840978369348988959197843914629554454519211546373327885605605212883961420
372 76957043352332967211482500195592991916814468147039374810401403651783587752934385324529184136062563110794715287761
373 153914086704665934422965000391185985283660492006722636561028856773281929974866649273784801853484219146482821895965
374 307828173409331868845930000782371972913521325916389836894766770980232943062756524073732474768618883118227982477294
375 615656346818663737691860001564743949623274549448368124502468648863849723707534152298354254180247303986611694960395
376 1231312693637327475383720003129487905388981338415269263490581462064752368110112634273760684065154590548641458611961
377 2462625387274654950767440006258975820716626813964659992179742195369941494497290702375462848477978701422856715920900
378 4925250774549309901534880012517951657514350004581974464043707826317372667966691168255919353008286905746705299229949
379 9850501549098619803069760025035903341048460522950724872970218359452671773182557533844773842416572834719976264545025
380 19701003098197239606139520050071806724197777936340880170507462861300759662586400028527476477285474195567510062563326
381 39402006196394479212279040100143613516516173276907966710464754571814861878643260215225816883423275940489143324685055
382 78804012392788958424558080200287227143253820848481570214946364135238482426978265549460426488151207956459967382401789
383 157608024785577916849116160400574454464849733395854983593359412111299066077118736376100509626459399537755738697393660
384 315216049571155833698232320801148909218263032785267447144202363055028992047091423148389468624380438775828962060409081
385 630432099142311667396464641602297818903431723262984217409354948783310945210199001970147043270379500876811212719030005
386 1260864198284623334792929283204595638562332670211975237897143659072305711429268110009850641933839264779093198701893614
387 2521728396569246669585858566409191278347040221802406601993671302323548204983422481762625945282377415908810459265832675
388 5043456793138493339171717132818382558671924548669276133265160350331717013100601331337733107372533981193715753657544401
389 10086913586276986678343434265636765120544068083781471322007522430526991411459845292230872092967545998114150404303013300
390 20173827172553973356686868531273530246266199259070324628770064336602160811312089581829631280965349181331114540719830149
391 40347654345107946713373737062547060500910680596090950297772349878616056996275220790582555535183433583491761710541388345
392 80695308690215893426747474125094121015377706361639583620531940438192027354593882205456291138649859572915869782298308286
393 161390617380431786853494948250188242052690039970687151306283342762755703444882246662127055318835446772593618554913876215
394 322781234760863573706989896500376484140871052358239969702773388092842968987502416199759763747489613577881462461360543669
395 645562469521727147413979793000752968339167704380753590560972940639389148808437237526239653646333674815219029264571138220
396 1291124939043454294827959586001505936771251980842646499367578748299813070548044803054705086553840517322588388222525118561
397 2582249878086908589655919172003011873692846133430705968136216528074364124860692339238356078520208649996783210480283130125
398 5164499756173817179311838344006023747628951010687964223919124954644501006417157739607883841714118083037323184689181995374
399 10328999512347634358623676688012047495651502936947893704886000839259512753294691273475885273514464564470009567142212618875
400 20657999024695268717247353376024094991939865533294304954466444506985309003745531402343059821788858310379139095776889601001
401 41315998049390537434494706752048189984910191641559092710675082772407412245107587454337526508423874200592761350810092193380
402 82631996098781074868989413504096379971487703517487185767786802131717902224987848413717749156453835162459125822368961741389
403 165263992197562149737978827008192759945673187844313854683752434608775676422364894982129601317359914666026337924743013828785
404 330527984395124299475957654016385519895711476732336192862120336149794302551891661623996001778778160434434365250239895358206
405 661055968790248598951915308032771039798485835317720352367034969577171426783334393062422905706066896312358506181238748763055
406 1322111937580497197903830616065542079608399653532197154871479703364168624953381727599013512704702699170588477443990323273389
407 2644223875160994395807661232131084159235290171814198726523163468215745842973027466486625628850484880330538195650252430340700
408 5288447750321988791615322464262168318500499191274958319963940762128726050399031885736017562434618149196309097144289470222601
409 10576895500643977583230644928524336637049408094946281923625699411442095058317304735523400033043964168917212140894635333780325
410 21153791001287955166461289857048673274177144749935489997866830535766067438606827387860931278996304596894250934239111670436974
411 42307582002575910332922579714097346548481027772310271430046910671598655156705113656587358679075713323372922467534120737085395
412 84615164005151820665845159428194693097167122377102760445022502656145707914873904110854344692142907035390092186573979873258561
413 169230328010303641331690318856389386194666049859127029909286936225306333710702943900253812839360398589008852223709595541816340
414 338460656020607282663380637712778772389868971655657786422744484676575982903824700276732376467786862084890619549486565278019669
415 676921312041214565326761275425557544780606620353640808468901512492130199171023348708234627179714373594882822051602140545725545
416 1353842624082429130653522550851115089562618789687010579165386180349201947187839458047463879392635461521740142157900665275524286
417 2707685248164858261307045101702230179127511805396075356181768059202323676584845624880692258062618286800556365323126724724807975
418 5415370496329716522614090203404460358258703385793933872442114972273508684224650719178143640435790651690163309708275227807448549
419 10830740992659433045228180406808920716523360772611705102813804496919798481713427616558810904459482745226453279485897628146489100
420 21661481985318866090456360813617841433056355321249030723635762400081239407745940880736904556817421010388083798103164207182402801
421 43322963970637732180912721627235682866128298419547519323209252758776902373075093587295615485121198982557471495407044537785822205
422 86645927941275464361825443254471365732281818392170117040364386882409870748052484648032320089627210446831424129146174149882085614
423 173291855882550928723650886508942731464604446114464770350612383088290231055590478595327535670125590337160633295825149497495629035
424 346583711765101857447301773017885462929274923112129155365054256864907017672568763963359055950507162599535532767515185267033157081
425 693167423530203714894603546035770925858656686437582461663821613741611080466010843998684992002141476567783116748428058003839670980
426 1386334847060407429789207092071541851717486243971688688925185818183345761614282810842040848715666086429492550886118689749494597789
427 2772669694120814859578414184143083703435252199253225294381627327078612169031700060600719442243842457521623470374897640710577808225
428 5545339388241629719156828368286167406870956980912822270892052935569268584548795682962747494011578332999811626741718116374559484926
429 11090678776483259438313656736572334813742646255541864140444159843262502061386121366603441342359560368618826308078019328914111450975
430 22181357552966518876627313473144669627486477387206319561677171940061013261546168295646137648579417857813420356742544588946619251549
431 44362715105933037753254626946289339254974871944251450002803250105782000554154792154409476615355536538821811508666178205176627333820
432 88725430211866075506509253892578678509952845934464302165844258690759984278145965434375409512768071021414361553099951368755039847961
433 177450860423732151013018507785157357019910711084728817371375182086375925757190767557424476625789840809794432437148586723195253706965
434 354901720847464302026037015570314714039829543431219249942674787356803791885116752929079067133890378330325312741013452390477466605294
435 709803441694928604052074031140629428079672227340000328124960662602515481341867560361061905750345152138352782679691867710727066412995
436 1419606883389857208104148062281258856159365716419324099689456836277990800626104393039257696865565396465144170423764977295313225219761
437 2839213766779714416208296124562517712318765835055533471058060271517849336766212112898553050578570280596429103109576159394257676035700
438 5678427533559428832416592249125035424637587334067275657234802653070526246988796824934277643369455141047437573545579765466005670061349
439 11356855067118857664833184498250070849275264734307645301267434015137747802947969575825764485798664349615595276679633182413132883708825
440 22713710134237715329666368996500141698550675198744593304451378849307018488322687676745909712869397346606490050274167462984877628993726
441 45427420268475430659332737993000283397101586193791583297617097226642255168042499804543409366070617408108999727051709675609488663149655
442 90854840536950861318665475986000566794203553914014865985865044800344251409908872585232789413745126178489318577521695199017322593037589
443 181709681073901722637330951972001133588407725150763828051075279475776462085038742597663139449425966434145975904965040995472723857975660
444 363419362147803445274661903944002267176816449150693451572126599173700624509122355598669810202391538307730609683270008436181871654590081
445 726838724295606890549323807888004534353634514473286794693574428444636908622510579027880712330258396132067215989801593915038245919719405
446 1453677448591213781098647615776009068707271643967639276406446127208657177188331896289646047889531717220179086476204691317987418388616814
447 2907354897182427562197295231552018137414547519128244131381510754833933373924240398643717810933553678913008824072272463166560265936950875
448 5814709794364855124394590463104036274829101884470519528350937280403869127339368141585745960250612527254712953761009510351616887582797001
449 11629419588729710248789180926208072549658214846348035900858408831960359653717200233534227974039220468410771864258346685252315560034206500
450 23258839177459420497578361852416145099316447616317099911461267705809343085963751761729502339999941520151584990869485619072209260645920749
451 46517678354918840995156723704832290198632924233662224776823519724659931349495318768482787125459379037534557200828091151261078446737961745
452 93035356709837681990313447409664580397265895391973502617292473804249731655087804076650403088299754655630542883098094464206394959499551486
453 186070713419675363980626894819329160794531866709624083252131366276470577443840589938009417459440001889053901466727221003213687910468851215
454 372141426839350727961253789638658321589063856269574297585454585575842137977443328200412275039101492936462047115427386242912511878431078669
455 744282853678701455922507579277316643178127911315151804269647442842556373178313786509926601481264967609071154113358748797111057805825281820
456 1488565707357402911845015158554633286356256144256632948719225010398885826669816851453348694485813406112643612291194418141993285718107064361
457 2977131414714805823690030317109266572712512808915598446717118417202416830876250111449294931897972264855935588529369733143043775591633753925
458 5954262829429611647380060634218533145425026459859858782892835355523251919602305909874682898245573453237020845070197283692915925445143633774
459 11908525658859223294760121268437066290850054282150712004522937628569567274591033915268056373867121282629839722098833281651717429307583018675
460 23817051317718446589520242536874132581700110768761080337241740695780616242418295613030896359559845864940627144167563094976148811294337914401
461 47634102635436893179040485073748265163400225104412811441416613747725777613459241104075266908321269405718000020263461435890897153685143456980
462 95268205270873786358080970147496530326800455980175929977962225290257582048777359868658791617669719786953693472425154649393107791145926419189
463 190536410541747572716161940294993060653600921298592817817986580731485736048036247275839315225568198225261826108676876322336128597163959971785
464 381072821083495145432323880589986121307201857706776900593164289408748070868412899750708620242392336077395784813078551445833483692975666582206
465 762145642166990290864647761179972242614403739861386024005581836914243312459647732238968962266269370433018141385708468716378106899471186936455
466 1524291284333980581729295522359944485228807519280195535787608059871010394414457802414519636105279378771134987126693102058628579811109974283589
467 3048582568667961163458591044719888970457615102565646782170913763881291729046899875503172705564784093725595250368213734567840665147907402749900
468 6097165137335922326917182089439777940915230308693972762713969557944378167806946359617060556056534161539614481206531164212137201833669860093201
469 12194330274671844653834364178879555881830460784955880434395778790209821985545023598518969690394259633350978218997993553951313780730882228962525
470 24388660549343689307668728357759111763660921841042374976131539284922504330734324684933503103996676551062129675051022028506122810063162021294574
471 48777321098687378615337456715518223527321844120783298968570899948668934671044057737047418509482701696756181843742010203142780245791264114734795
472 97554642197374757230674913431036447054643688951395761060789602980664655711307801329170813043662909272504459418179021473019590365848865864984761
473 195109284394749514461349826862072894109287379051319234261534830423480023801410696880598014413512673018632937060693010158903745231629009437630340
474 390218568789499028922699653724145788218574759960995343786673088392437546350836173838528393177909706389881988076415988597406084837455634218436669
475 780437137578998057845399307448291576437149522928875274976905228792503303828482221976645539032890627606004108332196912687275328549040161487710145
476 1560874275157996115690798614896583152874299050722992012620972937138112317531789098330212195093736830390864462798788729146612410346406831369433086
477 3121748550315992231381597229793166305748598109318110075312667405836958556065212725336934259892500450786825303911337297557749732815269064183715775
478 6243497100631984462763194459586332611497196231373587663363218822787756743006884633727299506517983266757603232270829338152086131001320038206293949
479 12486994201263968925526388919172665222994392483356668889535043188250087037891862979184539869473975688704255467303573258605283839495877387696299900
480 24973988402527937851052777838345330445988785000060198854616575930288587258538278853152451582118942897781512561817215842548265921855773996515174201
481 49947976805055875702105555676690660891977570054076752347588246957040161251709204312818215863846886471125075753606415592735341664068804525436634805
482 99895953610111751404211111353381321783955140195456720409078078564331722420805608126933116270473765138185203764394884418447191391358884804402130414
483 199791907220223502808422222706762643567910280532173011170412836875377831493631062361676229783336523147867510415943805977509700666296301894739408035
484 399583814440447005616844445413525287135820561292908808406983938147721449556669170332459141351842031363167175976223702328611227279392411828942824081
485 799167628880894011233688890827050574271641122955639973232382820439123072334765232381834961731242040665263609983937532171429598389163163983284803380
486 1598335257761788022467377781654101148543282246509665088949338849418892104460364402089693284275211044336888633143701282230658166555504476331432769989
487 3196670515523576044934755563308202297086564493987537676801665851522110341932989633222326608390707029619067937494718909863322446718565441353127858425
488 6393341031047152089869511126616404594173128989541667994990893064269192776669074032813616617434425963189787959372580383016449976821865519761381198526
489 12786682062094304179739022253232809188346257981618136130272335642447683779153503661039136675362148771276518674335619674724711150636022165268150197175
490 25573364124188608359478044506465618376692515967337665042222782160029637876925457683859140191870606291401632188644840821431038581649070093336813676149
491 51146728248377216718956089012931236753385031941311523006414224709102844298284721324911050665380818176548801972853742023535504640667457075219528434220
492 102293456496754433437912178025862473506770063893360631716475220682383527459621698968795738453547550695691736381245145899726053039081256801785471232161
493 204586912993508866875824356051724947013540127804095042058565873017988462326729460213757884311520621327723142793592014032780577313278173143463257909965
494 409173825987017733751648712103449894027080255636301448446393948953376170923997239022655813150252676934380088053823412151544669619418348478165245629294
495 818347651974035467503297424206899788054160511318088039847665532477372995526018858916618078232142308084033648605387930622401325466814358687461536513595
496 1636695303948070935006594848413799576108321022709772586979470902442765891000600417299682652923133004662274572175156351650098152154468381297292848091561
497 3273390607896141870013189696827599152216642045538626824197959276944172335627787914937118254236751352034029891812434300024803791757754088248086516502500
498 6546781215792283740026379393655198304433284091269931805919075863435005124830725609678435953322836435271747806051370687179510572185165166072043628388749
499 13093562431584567480052758787310396608866568182851623419600326508475311256863188079498824299885491944456664381991365058213531620488804647373458672480625
500 26187124863169134960105517574620793217733136366207684804485985108102583974503262798943800437860136694030185556297855887411476705765740599552159356048126
501 52374249726338269920211035149241586435466272733231567382019477088962430416985149097975705107049245267090396674799461229661877352438086819138932138886255
502 104748499452676539840422070298483172870932545467783770502371793141834084762725808335985666283516615218327675704117797685147092110570910563117719715649389
503 209496998905353079680844140596966345741865090937704374516123932120334655922185750312093692867780326999832259324958220050956445567743163671109908295965660
504 418993997810706159361688281193932691483730181878866218281961049041245022169861144404344002105725875246988308921157940008398489887782406811934140894475081
505 837987995621412318723376562387865382967460363763326739325015628719732241061946066228966980882364068304477316030280004603944839874462235638457074956160805
506 1675975991242824637446753124775730765934920727535705250660837972877282389171605553658369554805805675666779120519765633701523138600117972761217267382076014
507 3351951982485649274893506249551461531869841455086056576093576191829624882113148305937453679323601208201883427686701016483827596150326869021326445401117075
508 6703903964971298549787012499102923063739682910195810998969859345172127775043947231696057521400269812329916530479777406542069970101938163025847918908953601
509 13407807929942597099574024998205846127479365820429965919494325897932193664675482281833979775265596877454307922713099935739336036955251674533782776561591700
510 26815615859885194199148049996411692254958731640921973607325965964965203454756203001930974445749318403629240382286120367708282948463163122532847519973587349
511 53631231719770388398296099992823384509917463281944332904543853306619161149505232260566828519181818708773580163185706354301372868230361367013063945541263145
512 107262463439540776796592199985646769019834926564051093267316942159027892664408529216101551561264943967782884261844798823717163582317417629438778763527018686
513 214524926879081553593184399971293538039669853128364999682755041240534109934207949383875877273114376387316591857776449381433551981795565276237577305092618215
514 429049853758163107186368799942587076079339706257155239971860474949336114839204854414392423219714547776619730985113136611980746626608555465247825260668309669
515 858099707516326214372737599885174152158679412514998533698192499289418449254589555427098289263499379006976832573873362807074360733395265860628340949858273420
516 1716199415032652428745475199770348304317358825031110361757206940437851013056147913099150690024554836469677583020954053046375231609986111564162042978721274161
517 3432398830065304857490950399540696608634717650064022071629707372125462360235444475041568934370736034848816454518762523108089840843345957901362137464968929725
518 6864797660130609714981900799081393217269435300130958785735530177359699169141006401171359534560654510062818115387586790663745569453261230418667687516468968174
519 13729595320261219429963801598162786434538870600266633562062469279077933121075278902274208289262117822400282725602089742790396404296465510226316839126995426475
520 27459190640522438859927603196325572869077741200540897757192462915623175473613941355568127464484226887440397152381157391491263961749443384457558554934579451801
521 54918381281044877719855206392651145738155482401094142138043859113072194961484532362087455035069253819795272500766208850355904342045342182309023450643804992580
522 109836762562089755439710412785302291476310964802208261532814175865437543168689097926145821062199298927144854898713289673995656255793652142016878118742844672989
523 219673525124179510879420825570604582952621929604448846946013742651994083597354878705213753222560189186758497890611345388648536501836727474826493795715570122785
524 439347050248359021758841651141209165905243859208949995029139333864400317700406473465320528535342760993540093771588328791238144565625845917844556367116255710206
525 878694100496718043517683302282418331810487718417984615075775907210331783166486345838456190259069495939572073626727061637074584683453505994673419068147507661855
526 1757388200993436087035366604564836663620975436836106156306160902462606864604342806639620535796745348451659131327370165342688536481061217116522713245895127029789
527 3514776401986872174070733209129673327241950873672433863784428132448688175245729127149764360060481027428325132812206776808514735628478453519205607935305362007100
528 7029552803973744348141466418259346654483901747345226204895571680462794094799871883132760163866558741954172119855796041808706501037467131451747272423725943667801
529 14059105607947488696282932836518693308967803494691032438289965104014480379945200908969275059945704501530872964100441017932227694521800506602990782844082214936725
530 28118211215894977392565865673037386617935606989383003382405467366683270694544272589475536295849592707781796506821113458370947111270977481318813860237909977128174
531 56236422431789954785131731346074773235871213978767525299135293635109743514087873093191813499869956137906172316651307273563200637216197674449956253022195829112195
532 112472844863579909570263462692149546471742427957537507638420483330616999087828944872161354083868866702874974514931926326454199411334014528825073333140513080334961
533 224945689727159819140526925384299092943484855915078990851315221623374712360310416344341176160037458555155158214502244789057503374243890949387636025923523457636340
534 449891379454319638281053850768598185886969711830164414317254594269287650964926557974478547396503596686778155495272193493591909436965262970437922238585665634349669
535 899782758908639276562107701537196371773939423660339236823607594523254242358811367834771757861735598099429359241450483038809826113983868904275984023552447284742745
536 1799565517817278553124215403074392743547878847320695314450937746053725651390886712841154373868628280501199605800074766044722562156498561843614757780224629304605886
537 3599131035634557106248430806148785487095757694641417877894696455099347409883995654739734268951142050030613147168229428108174041481581290685692444839950109360375575
538 7198262071269114212496861612297570974191515389282879845585936430197808093543477515708504917261326673391781117221712552202179910060277572404910608692520804207035349
539 14396524142538228424993723224595141948383030778565831029961237343386625567964663466703471735095581409142330992896758696408920564386254302841809865677163044651518700
540 28793048285076456849987446449190283896766061557131777488508382689763373790582521574922441750123133453973985567132104680808233700135322754749134098659068111026769601
541 57586096570152913699974892898380567793532123114263741744392037865507879616695946226646843680751165605996063474056130241611420715899158816595771212914999680014719405
542 115172193140305827399949785796761135587064246228527785684745256219987013923575990171611145821939200545729542869242768651208187318789645089354559808731604839714351214
543 230344386280611654799899571593522271174128492457056060332826965414926414572866981138341710284820169123244593999407966350396673840199130941969640015961678617074795035
544 460688772561223309599799143187044542348256984914112911824951564293776470561633060790120297671018975612012112180868869916758992770009430103362817813323431651480595081
545 921377545122446619199598286374089084696513969828227103772537215026428969264880220888796891084358356621332656804713106097463929832249869189409693806545406657938287780
546 1842755090244893238399196572748178169393027939656456278827006149955657608087273639599586955012415756005496670234454515674839449046341915580926983574389431088184678189
547 3685510180489786476798393145496356338786055879312915909058578106252990913873674576329723378610850960171133129536912701093536431766757017346645621289976023303654556625
548 7371020360979572953596786290992712677572111758625837240803653738750457195003989647611989398651420411265237404766857375410841986589429398080190492682447825506902416126
549 14742040721959145907193572581985425355144223517251683255698370810087065454963747087307070907318578761613585744294750393789310629908847345732071889608588591040683335375
550 29484081443918291814387145163970850710288447034503380708174302479004757342139902461649776566082613953233253569043568403770017039603598604422733933563365901007838476749
551 58968162887836583628774290327941701420576894069006784387217229149426292181447981002418279993626422275555700153302240066699056515723089671375748925716613460969027262620
552 117936325775673167257548580655883402841153788138013605942080643349099988292276546370990921600159495350206675402273651008748531247747975718240369064369297299817876640361
553 235872651551346334515097161311766805682307576276027272022676095939864158011101853187254931674686835868597818915431576152006503148313640274499890400264546636468925704965
554 471745303102692669030194322623533611364615152552054641351513186171639901378133051185937313436648167704475381037416597313872865165746765762507804284991115687650845949294
555 943490606205385338060388645247067222729230305104109440147702175876855569538744207628575165434938676544414973392270913772115029853430705576542784325970205826847858862195
556 1886981212410770676120777290494134445458460610208219135046241149579198491215895865325278319518794190191573901308532991698459218097918070418120767892390408519954879227361
557 3773962424821541352241554580988268890916921220416438682287994900517460101352677285975385166248147558621355968458494866695516894108829974152803910781218788357715086921300
558 7547924849643082704483109161976537781833842440832878031522339200219470673764647577343726848355771132583664057282409780843861404521710440887205395799325544899494663812149
559 15095849699286165408966218323953075563667684881665757142186540400982554937509473715405238739781577458746488400771668492439148883260465207672570740831977029300859146060425
560 30191699398572330817932436647906151127335369763331516030461292201693273936058418996921219038492666126413089208115605963082551457042025233824899005134167966287652600526526
561 60383398797144661635864873295812302254670739526663034886152657803658325523136488120670964678984878655325451109010329835120782678822189612027715482971875779763109327894855
562 120766797594289323271729746591624604509341479053326074343623600407316592758332097934281197518898814922070287317372046557401498812903613186913105962117505314399957091037189
563 241533595188578646543459493183249209018682958106652156083795559014904904879742967688330189800726233858059232426874597910918610845804599481061804393112304230861456744163660
564 483067190377157293086918986366498418037365916213304324135457761030081470834623828889367442525310129341456507745231087505112768366865806032216876251275655818658194485664081
565 966134380754314586173837972732996836074731832426608667635330523260706322107464323111209742737406524322169716174074571489616696628985592241762612436479652596313212530754205
566 1932268761508629172347675945465993672149463664853217366602942690722227685728283205067601406085456975908934175923243431141900099828481771730947352271938693508558529618271214
567 3864537523017258344695351890931987344298927329706434783902582026845813793408137634312859590468344144721719796105193546925858066122728110886645691876785116292045987352731275
568 7729075046034516689390703781863974688597854659412869649834142343293801050281201051648557879844762409611885780044188066656440705281731376445464498485457350174953007378414201
569 15458150092069033378781407563727949377195709318825739432393959621591133985978899110497611236895029132296069192180883790759663850065502474987853099035709547215695975545968900
570 30916300184138066757562815127455898754391418637651479079542572467787973320839221011218556649903636697832882204288076211770834712669319826744803414868101058888042944554029949
571 61832600368276133515125630254911797508782837275302958506565473095185183875976361819860942953126356141978805860594968711239958877378994252355628148597678929098526843359292545
572 123665200736552267030251260509823595017565674550605917575365927574585310335132066227369049735685373463511396993135062340429714219336657980346374832853516633976145634431909886
573 247330401473104534060502521019647190035131349101211836060447164692994800487741394839809092954122490852889620710234065886507514355292340035193889520226668855053824170828377215
574 494660802946209068121005042039294380070262698202423673592844620314028723376139394652336343220429386811199853416377197896612911091782373620524037430631132072988273191334636669
575 989321605892418136242010084078588760140525396404847349567354841099920748970412656662461837235794922653687145552627403122471790481381464865685473105959694095958704134311713020
576 1978643211784836272484020168157177520281050792809694702988325573599743922559615785655430982578710399444082341821036879697787431641777340906144602846794612504780190869943747961
577 3957286423569672544968040336314355040562101585619389412211932639071253571956155910999158424059477502056160173077728840177664682260385810611700260573161879272405322092850257525
578 7914572847139345089936080672628710081124203171238778834512762661414175295368026634017120615128132261417023886306894834590263034176617161197585232660771637120518367139983598574
579 15829145694278690179872161345257420162248406342477557685349704197971784469028692419741341456167498483306746802200881904197549556985910991168766231715563807079589397587213042275
580 31658291388557380359744322690514840324496812684955115397112484654358670967805738803208586905255408184390896174140293197647056272260344191085312941339596025573439181435955013201
581 63316582777114760719488645381029680648993625369910230836962224442275877843652470721850178029342461547031893947606208019563093191441887259692002126981680995399691412440684800180
582 126633165554229521438977290762059361297987250739820461743074780276525393625094288522859264270436979490091292064276567052647124188093495605653160976174319346466456260711673302789
583 253266331108459042877954581524118722595974501479640923598037147078582961096018917240310440971457660554460189896942906743084166828317911175096854918862084992852799006822425081785
584 506532662216918085755909163048237445191949002959281847377112212074671733975657521754371702585251079079225489731339737137479189913976463400253399526448573641292557934874232342206
585 1013065324433836171511818326096474890383898005918563695047149928592381453580765070977086138243421617703033695168523170564059154537424487814357021708134997238091962276376925339255
586 2026130648867672343023636652192949780767796011837127390568263279545306704574599856696265830202098452920955215980343961068529940041661177692623955760232248087277730880611693511989
587 4052261297735344686047273304385899561535592023674254781903415485894195192191719455602967947192371582901380973309829238366572285759606118463008046519664599741156114495709690512300
588 8104522595470689372094546608771799123071184047348509565047683320952515964839028368158465734888173060377120313612097412903068608162308202067686140382491556660006688053763527346401
589 16209045190941378744189093217543598246142368094697019132103107917872739293176165935479897597067950692388069535565775078205573658643996132354802463107345574064308487904357504502925
590 32418090381882757488378186435087196492284736189394038267454809460877311530306030527075291161930935850984326346465569344980507796250467958070705155900215966050606546667889605137774
591 64836180763765514976756372870174392984569472378788076540165953822854163368063868909429044418948510739810668876606738130929812513782791337721940723828319210767497775991784256217595
592 129672361527531029953512745740348785969138944757576153088836836171939699987533244330252046900778694983671541212223094891397782427809913790385512089370050518123269805498748154509161
593 259344723055062059907025491480697571938277889515152306191434935771210313533923803027176513959525702509235302067131407853302519177146014117293185232481400411501098547168680997034340
594 518689446110124119814050982961395143876555779030304612405136063495982913878110426932419406139901391064413027235957652406650150076062545886050162160417512294845030284023726324158669
595 1037378892220248239628101965922790287753111558060609224846299582372859028125340989109577610658621080716660697216295359583852366195421795960086277070031035436787452693905001666423345
596 2074757784440496479256203931845580575506223116121218449750892812080173543430064934341960397916910446067098460278665610638301910155910813759622298584712793192515130703353916681042686
597 4149515568880992958512407863691161151012446232242436899596106726875695774408632960051464770812307475355808629147786167517753064120185553546680294363272319551067878848109295728387375
598 8299031137761985917024815727382322302024892464484873799344828203801195723545151967593278693202769818567006032732102172747252549813802254960246030365042094587113600453163967171272749
599 16598062275523971834049631454764644604049784928969747598936592260367544309366693074044450512962181088211012548491189129447400765009399583814813199562428377825242661104674772423345500
600 33196124551047943668099262909529289208099569857939495198272735123550045655737661334437143304059158495354414354445892880559443616974025389390832979595698399786478625164641758641989001
601 66392249102095887336198525819058578416199139715878990397191956702680201210755986994080422012809754760718218449382285166736424986285072074437193678494582632359966013482922569160076005
602 132784498204191774672397051638117156832398279431757980795429950463755469357796913499715221708445743610378215896718584360755029811862391666291121656763192741642934093074776403991548014
603 265568996408383549344794103276234313664796558863515961592552424441486115551159430836190956504409159079707600531881682154409777215354052145654505332603598792995879015412123125530590035
604 531137992816767098689588206552468627329593117727031923187843409455342474874169405020696803779162224107308148800161891769001451861629620621798006984058438372624770926195747834280070081
605 1062275985633534197379176413104937254659186235454063846380117902997030370355754957226469011416186026021460414075166824431084518745810026387157272306045330841592565577025567569326524180
606 2124551971267068394758352826209874509318372470908127692767405450652776405090776604986328317460577535797657892361575217215432549945092354248364799268870356566161167774056708622638322389
607 4249103942534136789516705652419749018636744941816255385546411630050613895168236047691122333407222133156896965409235043677210227366207795114341111532448862111641395892753062630028302825
608 8498207885068273579033411304839498037273489883632510771111593633505004539702421623634100659928716811630112175715796264954029094661910978320343990716385568085577888750151344128793537726
609 16996415770136547158066822609678996074546979767265021542253558369158846913757475613238523011457773230138123777015003316754011956729340431349961262078967129012769934809587552511075665575
610 33992831540273094316133645219357992149093959534530043084556258213870308411233533120699223707630158612470465224510743597953586320793694725500857572455618094729449123893105188144376853349
611 67985663080546188632267290438715984298187919069060086169192029005442069240538280501590946791575268984013047545085634947198688816327921788511923473855116019004421659369425323664467819020
612 135971326161092377264534580877431968596375838138120172338512712064138205482866357157596570644180101879292429856716154610134456214731389777334990324951795704258275984595995677826875272561
613 271942652322184754529069161754863937192751676276240344677233590759231930385593724729800317725704719428923311576041341687297507186278858092491332356089034904311508046632351333527404291965
614 543885304644369509058138323509727874385503352552480689354804002202673447192838256028622488949783518439451409781236600557360687711449340923115159795605076970667404836562207675426401965294
615 1087770609288739018116276647019455748771006705104961378710152991720512000227188329040874007835285632130846058054236150764515643518606385122184166380822604599174154493862280337098051058795
616 2175541218577478036232553294038911497542013410209922757421187791440398692717539281634398899104663939095240141229389168361591228471812098258454674634684667018232042551759930668812942627161
617 4351082437154956072465106588077822995084026820419845514843802378195337183539753003805077711579139148275971546071458153205536666473931227806949537932021242514187163488293096318487972892100
618 8702164874309912144930213176155645990168053640839691029689913359704588857447343071699086219962182241470982380876512989725987483912768814918025606399733851325981138925394797612454873931549
619 17404329748619824289860426352311291980336107281679382059383562118037632003367197648023383150098079697946495314099302479249243328320751020430217931997810977427292168184371435181250763648225
620 34808659497239648579720852704622583960672214563358764118773168238017632785574743864760907807173778555816560469278478141610669168101621790758729113729656595927521038651133315294321471228926
621 69617318994479297159441705409245167921344429126717528237556115876606088638462347802861167831498891486561221331983105966130789208158576722009918196391691107703308669918238915476803902175455
622 139234637988958594318883410818490335842688858253435056475128055155725369123077904247775829387126736507974112898472234798283211799732606334410589611449794772327820634734840560773588708000989
623 278469275977917188637766821636980671685377716506870112950281713114534753159621877210944504715533760925727996424876642145497507854835998699704392410498380017425111156984016136255319279369660
624 556938551955834377275533643273961343370755433013740225900604852434666713078863031779335349096476763296087433712191479705947733348458236320682751227261963064540895496380730017038761325757081
625 1113877103911668754551067286547922686741510866027480451801276733878014647830811409631509883799643055946586078914753327375779268591073497593522682048387919631541934062688492793313787281899605
626 2227754207823337509102134573095845373483021732054960903602661922970307724094327442693305292871384882692214810182315218130395056715090259060476510096905035795234684377716716090391961961202414
627 4455508415646675018204269146191690746966043464109921807205499330163575098294444854889735296621558065537883484207809367603510434857280806946541345787803261625080328077700195443784575950193475
628 8911016831293350036408538292383381493932086928219843614411282599764388275127384302712880829394003202028263484611606229928577710674605166592102163169728909816922431730006884654334191325578801
629 17822033662586700072817076584766762987864173856439687228823024623188974278899053167862296605817681775162477349262378885921432583736354174708812123527573396235217598356887026338434074104138100
630 35644067325173400145634153169533525975728347712879374457646792609475384364980885491094538394815925992383401594759911692628699170819895743641251515837384755638569707185253803473398879086448549
631 71288134650346800291268306339067051951456695425758748915294788005708402265788834699995556919842089797931200465794143732107509507374122723030738097645123051046646659738860614773094180504049945
632 142576269300693600582536612678134103902913390851517497830591522161271873874587512273167539153074979851085245104097761731850964183829764076033338530042837605030935075317553988169015514217425086
633 285152538601387201165073225356268207805826781703034995661186193259156450628011931137317983749750997770557731656979318078187984702475378017786774460808620252769019151843293742787154603975328215
634 570305077202774402330146450712536415611653563406069991322377481604780673477870611738795298256493833864725548935251905038497970908848124531265508657092777051182829060734606010646259936700459669
635 1140610154405548804660292901425072831223307126812139982644763207232641822056424879532732832713580544121448424940580873573603999656409467423943074450384035690717597879725416312813594177691200620
636 2281220308811097609320585802850145662446614253624279965289539753574831891435380164584767232384745802958504262572532079525938058655429521704990165772442089515431926274755055442220213388422485761
637 4562440617622195218641171605700291324893228507248559930579101090282292505293974390743978267927669197024613264906511554927214234492182848628496405552756678753212522823070537992554526114175337325
638 9124881235244390437282343211400582649786457014497119861158237102806761980333693248581701905971100699872438682265840838108496645508300089332612901985059875362770446435005725909816176598721124974
639 18249762470488780874564686422801165299572914028994239722316530710988329652836345025831592985216141296675694256745946800346399584721858375959361968857538768304234963932436528852453576905143066075
640 36499524940977561749129372845602330599145828057988479444633152849593641967587393047425120513821984796105417558158976453076273639672909341288480193482043072043509399716162784662435501888357398601
641 72999049881955123498258745691204661198291656115976958889266453632179072289258447619280364744307611691895681053199300882665428043280269469240852807618470697100752342346040373315220575562486879780
642 145998099763910246996517491382409322396583312231953917778533146624966915594515259758752787748668567686230237087947032594227211320724182314515354291658291482650277699457085277578319070988817108589
643 291996199527820493993034982764818644793166624463907835557066680543534390559112545562127757474054121774584195094323843993863658639546458791728249680392317606763061956592889890094865633627249648785
644 583992399055640987986069965529637289586333248927815671114133987741278111504305481689069755184878574253730986088625897622032908511354655122187689134281719943437403485629503646075836678767958078206
645 1167984798111281975972139931059274579172666497855631342228268989430366112764773379987575932583244465614148288995659783683780644253069141945804109139136259258248593101381450492976006260698990368655
646 2335969596222563951944279862118549158345332995711262684456539619462751445671789567149402527616746579039545490709705765441581706968759853131768138922342422617782251905329068052662450836074513730189
647 4671939192445127903888559724237098316690665991422525368913081893475332001241984358082492139897238122997026210956205717396898659630501107205124929359327568708223355643346746372859672889988634665500
648 9343878384890255807777119448474196633381331982845050737826168082102512332524616747122922026908478858723236564167591819381552983416605184591998430877367764990390628821948270079964555312493409529001
649 18687756769780511615554238896948393266762663965690101475652343113906702104988286748987468885594705295093592500127158209864596876681794740307334085428090881027384027011839927761709091375342566461125
650 37375513539561023231108477793896786533525327931380202951304697472666929979956274783674500350081160780563488514301471375418440327367776821919753966688249740675314740926878020459443373033557020523374
651 74751027079122046462216955587793573067050655862760405902609413139889063169831304107790188110831819329150399914442072277627618138588325356267930952881922811017778938124897593456691917100341676050995
652 149502054158244092924433911175587146134101311725520811805218855719186855319561064041721126211224886616700526228770429037735220335033609766269370721101336930323254019424134904387214195516782874707361
653 299004108316488185848867822351174292268202623451041623610437759072337642828939338450024189822680518959824201743266272084741162211776950298700673277045588498601353638293751078786063923382892907024340
654 598008216632976371697735644702348584536405246902083247220875595218047946827594343092771067035153031604471279172144242661233030023120590417296787204271582943445249019207323145057593740431212494263669
655 1196016433265952743395471289404697169072810493804166494441751315143432487014721562744846758860328802620188583315625597823487487187517601420650946893566486471087885380479948547612288906877178826351945
656 2392032866531905486790942578809394338145620987608332988883502832067574228558691668241720829900472338336446067288200006639747107115878313247254706922336699472615699845645020340207145133434538170743486
657 4784065733063810973581885157618788676291241975216665977767005990623194305006164755794773596770782149180207060204685936773287774113876157486519599464900446059868716118040466182893959012564010697351175
658 9568131466127621947163770315237577352582483950433331955534012509515143712430359473652906442691216503963797946694606608033141240850714956371002197685231665764814677747516481113250154090503136268606149
659 19136262932255243894327540630475154705164967900866663911068025873787088375167530328680504071501922686038294645302733874046641734206512085131977579746121152289343917433218936476442212992076321766980300
660 38272525864510487788655081260950309410329935801733327822136053130599732803059902000799058578272987255790671868804223140560208413541068984051891342623330898983479642316059395950288566860597807637632401
661 76545051729020975577310162521900618820659871603466655644272108498981822609151456726410858777934606073406125067720722331567701024715264954281692052753408213131465654019926289147923179408710828608704605
662 153090103458041951154620325043801237641319743206933311288544220618771558274059407521072509612526985592351114043752476106049611192191701708529229656144651435832229484877281598540596545381382034654520814
663 306180206916083902309240650087602475282639486413866622577088447096133386606906961835208552903100376192065873325928259705460715724777702203202214230433884296398263515979799714573289323014239660079593035
664 612360413832167804618481300175204950565278972827733245154176903671664956328358564531731431540904930837034255798590858347197133932710874992514028929650185027099629755022264966883425064843915288366849081
665 1224720827664335609236962600350409901130557945655466490308353822681318365830049916717840722494560445134334665982339363124031463688971519357281413246227367913236166779332431988995792780754742135711912580
666 2449441655328671218473925200700819802261115891310932980616707670180023367947977261951373630136575652181837995496570711613975825684648278672925782348164150119812343551015431570957374631391831798609702589
667 4898883310657342436947850401401639604522231782621865961233415380515421825357164740072817304833356649737110808910191055023501745499551566676467875938964712392001604363669332790109480983732922683383497025
668 9797766621314684873895700802803279209044463565243731922466830826003605376463417124831396839374373406760825099269323727208466483436063382641915018976275251229720135981327702821379482758297451980116963326
669 19595533242629369747791401605606558418088927130487463844933661757135347568137132110518625953016612266181688497904638703373946053439342023903425616293532741057534116478282912532114218028375769659747987775
670 39191066485258739495582803211213116836177854260974927689867323684371593677233649726578846410008750092310018776624210272866368185882859555715426078026393547158879004726182369194744209359364011632360005949
671 78382132970517478991165606422426233672355708521949855379734647643972222710636982819555119598260891197226717633429344660808225537337109877959022579833097397959662625737608789409359444533121361277098103420
672 156764265941034957982331212844852467344711417043899710759469295733274379318403034511049260478740698967006757127854546302810416319249786030354790428885833164605040639530078173969105688183248532879438328761
673 313528531882069915964662425689704934689422834087799421518938592187107727890104821260434969017943705519173516196885873701890287048646529101674496550771615001537701283400260994108469201297896214096496870965
674 627057063764139831929324851379409869378845668175598843037877185540104358930637463631145407378568635196060356195944385481243993752015581518750654063762817044088737959195487229537583026644197386855856077294
675 1254114127528279663858649702758819738757691336351197686075754372966656590265001500610902732160280802134994038135238190136220861568900643393867884782745169801518431315126044346566068502268198880712194703395
676 2508228255056559327717299405517639477515382672702395372151508748985649956084157395680692851066386360170574725815998437523638016857393290459504007182929462357391153419382123821943684077564606827087734290961
677 5016456510113118655434598811035278955030765345404790744303017502910084560126195759168885006281741007984609426920868351472205201499248064947142828638517583182477553024629352660189817677137226826839296014900
678 10032913020226237310869197622070557910061530690809581488606035013811290543764426880604156703458275059513265478676130236620535864502549617594188709167132947587004643024253845465493631949310675892005764346949
679 20065826040452474621738395244141115820123061381619162977212070040552487158998770091282199401960311450214037557475525483342126358293614206916415284497022334863754069209367936092403710015665587195002528444025
680 40131652080904949243476790488282231640246122763238325954424140102026001812979491874904671489859177275159628339908709510461432807379796873260771487046898890639302458554591257491337862743411632039323228955326
681 80263304161809898486953580976564463280492245526476651908848280237902937192410851772223501660700670256238316504898342574801100334840677177677521758309408441880144020405898145450622614315947957138955629728055
682 160526608323619796973907161953128926560984491052953303817696560530577835446255523259201434688322210593127246059835267247257615480555006245938963218887281765273621464244367306675722560173101064987538603340789
683 321053216647239593947814323906257853121968982105906607635393121149778565520396734255571459424547606972824164994790040146048880492064747813617824924258639072662115455218021259593869340716531973745013722383660
684 642106433294479187895628647812515706243937964211813215270786242442951986730112975963065940263919269812868615914738168041286825325957882839559468037269818568952436860597900181204640233344598941969591304354081
685 1284212866588958375791257295625031412487875928423626430541572485117921723777431147115223491990565781279527190629753929483296364524698888213182652749776253103647952198086944670668606238971062722188682983997005
686 2568425733177916751582514591250062824975751856847252861083144970611256053561386996871461616858682860080064625984943540116504507264009286172752840363541662596667188823226891311613439802135525277106430202869614
687 5136851466355833503165029182500125649951503713694505722166289941829942463446503891573029478057644259334929455495600354783643506615413204625956932266309097548448740550397928901762432700746315225191425015903675
688 10273702932711667006330058365000251299903007427389011444332579884642727889223262383617179833333118355365669359242349665267833283532832551278752650935833123841383128431793006052336645822161294954090478876847401
689 20547405865423334012660116730000502599806014854778022888665159770875729097100509265535586788224345086601949370261561560786847329455065876864795339814106948782366267098527306632020625161466519082867151208899300
690 41094811730846668025320233460001005199612029709556045777330319544324574475185257629843521575224628385770319840551134307525421691601538670063719503973869527408818191762993056040200364260745631844128124718043149
691 82189623461693336050640466920002010399224059419112091554660639092812538550008738856760618270783303359977671432907142031253751178283885030768857870235835385761322051326865849383907175976447786541336265191535345
692 164379246923386672101280933840004020798448118838224183109321278192361582980639940409367159660676591520958795717647168664662137184339984668513263427105422732310415428020549878847479913345664689614146368438764286
693 328758493846773344202561867680008041596896237676448366218642556395623061441540567111653817560797214431358076038932095347681816991532991634643493403132693756352287849208797675078131835539055018612846590688671215
694 657516987693546688405123735360016083193792475352896732437285112808882524243964283212073056480148445053160089533334833315875811433691220173879501041820987765223804016952111447619101241318604793141720873244178669
695 1315033975387093376810247470720032166387584950705793464874570225646301345329072401705831032558294937686204601125778067270621342940860699549968482868119424074698293345606436910084212061725429981584023292166336220
696 2630067950774186753620494941440064332775169901411586929749140451338775388860171787682112406073141939142737561766135177800624583405824895206738960756271896946166500321449603932477271272779575114384655821877487561
697 5260135901548373507240989882880128665550339802823173859498280902752259772763514394916360072700833989635687905105957799499500784409231545722489397317054291233353599584838151992109399273976085775286502426977769125
698 10520271803096747014481979765760257331100679605646347718996561805625401238772226593655305746912770154391916951300182086156635083940148342860792265458652128604497711741851978223682502425697822248306804874723147374
699 21040543606193494028963959531520514662201359211292695437993123611446393165832821810685332355891192595254587825262318103369155300599563692446409477546358300687806534997818574813983565457558230740864600553436697875
700 42081087212386988057927919063041029324402718422585390875986247223209258713199210048567971175359139652100470714274856624951829249040079643033457372546314190992214694081927442234049395399024698423713991931631408001
701 84162174424773976115855838126082058648805436845170781751972494446930580496220355147707969676360686052262990414961887599173062278640378550932378109175280015079842123764259795440799615888120220033663765492011231380
702 168324348849547952231711676252164117297610873690341563503944988894689696443796211773185273141940533314179324880086169965829046985681928624870857999886809252871698607215214794460382321350219500195548103437528890389
703 336648697699095904463423352504328234595221747380683127007889977790719991408769860074711907398742634586074042796746909048410420180325248037613281145392519361550824309717529703472248557364488883705552560957312623785
704 673297395398191808926846705008656469190443494761366254015779955583609116790072658155534509701565998339516822680230781981056088998013058386104229217940188801621090074408854725074764118967006710853782048450386518206
705 1346594790796383617853693410017312938380886989522732508031559911170727966073855690845521075422074293804117775483773096963099752842350069870957690508654428537569048699078604882831279156836092248464697377518789150055
706 2693189581592767235707386820034625876761773979045465016063119822347134798613954694231604901767171613900688418177594690811422329168386655151542280017238058087984407403391900516474576236812292267129204962191355684389
707 5386379163185534471414773640069251753523547958090930032126239644703458196187863075538224610476308551218913833688549411509055056666783778811460691107179368123141993362279387216442921315666771131215353412154504866700
708 10772758326371068942829547280138503507047095916181860064252479289421783857801923150692026778817605452147817531920507349789543335147264541540924412286991189206303475285289051367191629396515836629587460519234580615601
709 21545516652742137885659094560277007014094191832363720128504958578867623779989996988074645922442164577423161925717783256236730290438236535508227985719318083319799617686803965852182814400256154223288618221166525611325
710 43091033305484275771318189120554014028188383664727440257009917157774171089792341662455461767556271177683840577855743595902537422833877507360838162656604324506811391050564071756470971172919083777847687319955986484974
711 86182066610968551542636378241108028056376767329454880514019834315611321773783181697907685822591438051332724744008432831891795307768866903492437677676512511788027604894310146682846840325469423851079522700232272612395
712 172364133221937103085272756482216056112753534658909761028039668631324546671577209455118303855333713821468009802733988387299387919596250132100018898934297044217672188258758436587703921002976879328813644338407780129561
713 344728266443874206170545512964432112225507069317819522056079337262813976061363763342536302208297161057703623508482045138201293605352128478085942693813169971851366177780837019567322980337623046579666035675079094806340
714 689456532887748412341091025928864224451014138635639044112158674525894737964947717176675231124374893248977411234695281363520902280922401495172933827152187847760371135295132328748571339358953412708025417286364959064669
715 1378913065775496824682182051857728448902028277271278088224317349052221144490324969277252783454160091046292590590135822177762637398222575743232820989774799482994402851587043093502983195733283432886782927507200222128545
716 2757826131550993649364364103715456897804056554542556176448634698105140743383299663970010514821511057774493113518748094893364422703041068778353643754545870657520105063904322912625732287165650792792991293885077517708286
717 5515652263101987298728728207430913795608113109085112352897269396211411609729678588279428298761623295779231927496717899775288826149055827601482242619558436794045170069535660986877070987045762120076140119575302412866975
718 11031304526203974597457456414861827591216226218170224705794538792424651796825086162313768814555038647470617487791133960076976780947681262539627442124579840758626599441528573860999514282505068701661863209826429276635549
719 22062609052407949194914912829723655182432452436340449411589077584852262293978980570721857115260470531083634308839187790668912671287905822460692796245089344166794418127241414770870007286138142399323466922133830381623100
720 44125218104815898389829825659447310364864904872680898823178155169709311865652498373292945933703126354221821583732993612379183580617924549639486461371571318153666314801124348477856365601817834256156257317424457042499801
721 88250436209631796779659651318894620729729809745361797646356310339426369709328342224529443056738831236640595466777525126314684508670505301378511703620464928776951327393074482940700060954305222965821578610486682192605205
722 176500872419263593559319302637789241459459619490723595292712620678865272674374567158851669005992426293532696198921206185227044602817779709574663056999644779843598831123616270802503802688821549842661544669767928772069614
723 353001744838527187118638605275578482918919238981447190585425241357750824582490362505439672093832194935513849962520106204608082138546984728066504544635326774446512536375525632511098615908523758049850540763968190038604035
724 706003489677054374237277210551156965837838477962894381170850482715534461654439835908408461162026496039727662755084062175967832795482163871867827169665405685942036123216811660849391923128139278375246920401163276958532081
725 1412006979354108748474554421102313931675676955925788762341700965431122015032080010902082373380262440596603745904889667952841327042263947468387650850361600723692398171027676808432069548098250977390567131099985783292852980
726 2824013958708217496949108842204627863351353911851577524683401930862329934276819471786959314791096435879055875034544729273339984054215709077162116292148742936242133317115167499424619489349566137696753391370857692842818789
727 5648027917416434993898217684409255726702707823703155049366803861724798864489498732641978648668973874961108553688576395515242959529418852019363043686753816713149929533884202368143005073694168878949199202210260741318539225
728 11296055834832869987796435368818511453405415647406310098733607723449822629127516704334811884455300307811062294221405121366706240449512952044151713067389505755822858942482085988140256635536438544369709953059952964527092926
729 22592111669665739975592870737637022906810831294812620197467215446900009154339412436788538375114734176713966578906549510038195793710688585958767862931117214681834380659331720597428525854216014478766423874227882766577101975
730 45184223339331479951185741475274045813621662589625240394934430893800607104911723140746845943550954472408620335121090617717395221623715101793425788352454504863380423967744671067859310779723267134031163265203173852567134549
731 90368446678662959902371482950548091627243325179250480789868861787602166902140723576782375686627528624889769838013912100380577390261430815333206075991467288396661173358938120629868893213880909834587646015261732862070115820
732 180736893357325919804742965901096183254486650358500961579737723575205875292831622716023204366102163048832756021107546663347945361739200172288656713759712930962934334790406249626890317153487433412198927032126259200489008961
733 361473786714651839609485931802192366508973300717001923159475447150414244766530698289793545524577051576791257555066546654228468251708739497945912488582762494765380983076791286115083436687134856133946808550710697034262641965
734 722947573429303679218971863604384733017946601434003846318950894300832525202479024999792680834373934431761476968064269098576304612864156690882668600005639976539886267722091367458622206480155315320466206589482366178158685294
735 1445895146858607358437943727208769466035893202868007692637901788601671580255243131277538088246340425620827661306911167314804554863405330230124779883914731572928409150508670317007002548446356223003053957153483883099235395995
736 2891790293717214716875887454417538932071786405736015385275803577203353726030188972253234492855493239277138991842536139537380423473934355003599846074573029752714579217650337011332218565484643641420802047769547889051022218761
737 5783580587434429433751774908835077864143572811472030770551607154406724547430365735482580028651391423347066360284568713100184106332669421398909421139793077732135555966998157982072408735047264070618419772976195051697513889700
738 11567161174868858867503549817670155728287145622944061541103214308813476755750421971639429416606000179522404766397347665133562785797263248732878857576976740297835270382326796300871002542764436124428349356852069499843048658349
739 23134322349737717735007099635340311456574291245888123082206428617626998267760522234929239235455622636665869955222402003225743404111251614792527459441991083655941096744681556897876161762276757019825024202040917669729587647825
740 46268644699475435470014199270680622913148582491776246164412857235254068952670413262183128232458084883781072378700720918343299213871152752846884678469410355205716907917721558428612665273971306793809883703318293405950686505726
741 92537289398950870940028398541361245826297164983552492328825714470508255078749873608341286628706631655632537648085065421537028665907680146282368860812286501365539086243829525786219828974108291112747928194209823548436374552655
742 185074578797901741880056797082722491652594329967104984657651428941016699748058163092982253182750564809784800655109671339816299975629384456415166985083466981579018157324403905134294498123800052504783852475229341899899261856589
743 370149157595803483760113594165444983305188659934209969315302857882033706260083789146239216454628893006159719559842506761225272833238167717269362737499293732960081569893939072759438334849349252813983861824841615339360038005660
744 740298315191606967520227188330889966610377319868419938630605715764067908874693457129052822923722850897429282728247718100785461192269758402828183505789841214570148379869754261571580848476031123711671876610875857021308103055081
745 1480596630383213935040454376661779933220754639736839877261211431528136620867880256054954745951038530066558527314681304861498510792312338578384853809703295947592327255066515901686715214331144013311464063057327271924765747446405
746 2961193260766427870080908753323559866441509279473679754522422863056274541208779732743332982020134953289926860096111182961259525518190921897787652448321459162286670245541915297969688124818702410594752588911422728074269063272814
747 5922386521532855740161817506647119732883018558947359509044845726112551185009072027916938554261920628008363487517156807820709143377720910309321736523681399110127386721819721469079187463172900971049449950455189198255425236261875
748 11844773043065711480323635013294239465766037117894719018089691452225105772082675838897573188863549870602046547825996630777870883030347131873407849503316146272910835409784217305894443836037712475930669136339490322842475150620001
749 23689546086131422960647270026588478931532074235789438036179382904450217048821396023289115048288459077217922435768610718590384454676938641515326507089624121384031779016449099852664767795302831635553052280740436314123462089052500
750 47379092172262845921294540053176957863064148471578876072358765808900443004363368175135894847477986105034993784445521909351864194245026972053928198718193419658929728195923639313941484623524980488629587804971440223017060644013749
751 94758184344525691842589080106353915726128296943157752144717531617800900420103356824323423116418399496682965821915961747909466361997448010899642390058323845046935734751753383477370798403196684878474372861494903709242769541748745
752 189516368689051383685178160212707831452256593886315504289435063235601824158303910251256144405200294230578058809765141897195765982393439777614345957277529872713813918026438311412841374995459410875687426218032398276464323803127486
753 379032737378102767370356320425415662904513187772631008578870126471203686046081637579173220404226510984981223038488420124974103196692817377835539084337878933776646562935714272133270357336131586771328730182659410674116080579606215
754 758065474756205534740712640850831325809026375545262017157740252942407433139734288837616670574642439730999678661868194981907610883690116334092986515619459238522254301277197738032228100206541979681350018606956026327398378852193669
755 1516130949512411069481425281701662651618052751090524034315480505884814965056513408431164502509300219746861695327585881026357197489590652069214728547965439036362488504843002319137731193292575530521346473202143871755150408370719820
756 3032261899024822138962850563403325303236105502181048068630961011769630089937642661297530396144805197539622961243912607847215775191696205117880120959601100003011918087380380675114424764998921438340031940634156767589820685100753361
757 6064523798049644277925701126806650606472211004362096137261922023539260438476945997786193344775830493410007831080415552551474906318117730616239661299598942495628757154743744230141086901291104825136049311486414378359514889227152925
758 12129047596099288555851402253613301212944422008724192274523844047078521295380168515198720633164085843196677141342162287754494548783475682592409405843264849411149376367164847377033373552289241976025423047420798623978423165839265774
759 24258095192198577111702804507226602425888844017448384549047688094157043267788274225214907762426816641100777670458246095017577189648916906925228314310993405731795535771990036550730184225578778226260155949507667958396113238089137675
760 48516190384397154223405609014453204851777688034896769098095376188314087631030762164873615964564703093285640207871744892195287207527039576950796214490517482792979716639317773814875005321864883052482946178129376494490886769973841401
761 97032380768794308446811218028906409703555376069793538196190752376628177034543675239008498864939120952362788670472664006059295335365250458742341517474029343824844861411633590139828084635437386979137836490038864277119700740153854980
762 194064761537588616893622436057812819407110752139587076392381504753256356937023715101722065105399026481601170462629754935947444419270877985425771709309583737217963796051602923503148880133289721432410251392971880420075988974309448189
763 388129523075177233787244872115625638814221504279174152784763009506512718514465945736410464522128552305869442301673111017392463507393304343633381181473686902243087093464539632739868545120702011213127025332618023994126492642826806785
764 776259046150354467574489744231251277628443008558348305569526019013025444537286771629492330731108388531281579101444250104111355432178534127989688800163418281861607761518748794436800585957941538248695151624804463008064087473863262206
765 1552518092300708935148979488462502555256886017116696611139052038026050901223346938948622397460398560324772954077400129423046713950600542069484141800397400468905808598988500903564235452486543160668137926755851604189913791830144083455
766 3105036184601417870297958976925005110513772034233393222278104076052101822103822153743553932605830187831298398527409916130243859404836483393195974238081409320369643848517674650776168681260283921329464577977514301573424302730915374589
767 6210072369202835740595917953850010221027544068466786444556208152104203676013545979023054738894875226106559083301941118759462153399551839854124403313519990928479907423527025459890669419378425526822865503927082374514230941414875515900
768 12420144738405671481191835907700020442055088136933572889112416304208407403490121905428365489157998369838832943223613181302049172892617952030208952101683762527258461224086399921767368671901906337802856080292029613589440937853423006201
769 24840289476811342962383671815400040884110176273867145778224832608416814890249175429774933863367459507747342949314078592886197646468629049450110504515368478012556188551696825003859099233806725643926773580993977863107243266683562753525
770 49680578953622685924767343630800081768220352547734291556449665216833629915230312425850326623154629701190077738114740359837619459714165516611873754817381689653450289583950024170028590190761419540331733654835739226703826979367514222574
771 99361157907245371849534687261600163536440705095468583112899330433667260048461518036919315027780432856145224378582916124022562386888631596325092855733409065893277757751980447662691933994673720301462715222929180589825355795712133901795
772 198722315814490743699069374523200327072881410190937166225798660867334520449655890825357750733451749851750909499005850826457672408014471173463183803352108552001270606568597668810329013325646290076202864851963846816557753874401761975761
773 397444631628981487398138749046400654145762820381874332451597321734669041470045529587453283926265557296727348642205155635675215917726450890840711044688153210803633482785912510428237925600742310846482412023290881406440251868758123580340
774 794889263257962974796277498092801308291525640763748664903194643469338083863557661863163470989784056326140687670443783832522850571387618306408763619245532948623074326285178967149000895487233201860318940772050436223112290140448340961669
775 1589778526515925949592554996185602616583051281527497329806389286938676169221315674351321627576183111978192895371114494208977990980407461681459212206344228531063048282932429053398106734209664714582068680588932733629781110803783375353145
776 3179557053031851899185109992371205233166102563054994659612778573877352340860298302015894843886234165014983301158489387523060690534381864956287450910410846222958803556940283172188843455940276320192922276948166001853350538533385537937086
777 6359114106063703798370219984742410466332205126109989319225557147754704685632463907970035962102951270414475632763466100695158379479962896574585613286397244240567213735318062528870421842636697842276060268711464399484045924515476556534775
778 12718228212127407596740439969484820932664410252219978638451114295509409377594462073191569787270253422272057806389679926144458465944691901404550964536092429436616741083149046307626208603550487777471121168008361729339225013405477380960949
779 25436456424254815193480879938969641865328820504439957276902228591018818765430325707572883711935340666371731184088594902692095637285349077726492378501058351623365402400248510049630517056134212849751458681417288784826928038634184510473900
780 50872912848509630386961759877939283730657641008879914553804457182037637547431587233587009424329866036014184480349172580541511686951429538625754944394288136952345038646960358783524498879578755087231134338820575826173467253466123037391201
781 101745825697019260773923519755878567461315282017759829107608914364075275121675511846805004986513750597126706644179562986643522491679555735341670525609621200360436231374334473685690562375501076856999701999027715235015023694953229839777805
782 203491651394038521547847039511757134922630564035519658215217828728150550286734296891682238111340704422622473084012326574004864513516539511946271875432458760882232850675546042174286154134656049784265054295427992309217747754125197460994414
783 406983302788077043095694079023514269845261128071039316430435657456301100643664204361067690498848630598712343647159071574288047674967203723245635211899178808381572243358382935270118902269309562321333192209615110040291285060490116468423035
784 813966605576154086191388158047028539690522256142078632860871314912602201400907292497910823412177686179261144569105762175572233528025960187107292709045835263541611416650933816264689427922270483465735118335361907341626060037438692264719081
785 1627933211152308172382776316094057079381044512284157265721742629825204402985589079349300303515003019093826143892133561804418923882077597814183699164373409460478796305243326429175377073228189788507342054205614627366151399543575565403745380
786 3255866422304616344765552632188114158762089024568314531443485259650408806268531536827854706135134109904792599812976780089108442768272425808952534360276035501131633012362279600721203987223679757413624659862251754676245568472307771009670989
787 6511732844609232689531105264376228317524178049136629062886970519300817613018190946138442168066043938262029366408585254111761937366687759238459318498363026515832879898541644740458856032598308516802061688710416821979333185798470363095829425
788 13023465689218465379062210528752456635048356098273258125773941038601635226814863142888871191032991666693643211628511858637339521567635656278058022806066225125409414072776001762304609964114866215977876297857769456529451189835952187470326526
789 26046931378436930758124421057504913270096712196546516251547882077203270454889335408872461992762662842009315068850996761622039741799674357977809681199283577858132096295061801345012565885298930616304317885138388038256529246764770657295808175
790 52093862756873861516248842115009826540193424393093032503095764154406540911816761191451630451122908982810243262107307918005255829098011899178452383795058455417321115015326112791815375626585308599330953980136561014281470178861419058225439149
791 104187725513747723032497684230019653080386848786186065006191528308813081826931221879704686978540080773034128294213903275119048702359090027001431424573759338143012420605364533505824341066227262749732791459555756091528978910147582142439856220
792 208375451027495446064995368460039306160773697572372130012383056617626163659198233629917506498972007652273511482832408384107810794379909465870222527527652403295451954210643885035632515801498618417258784628253931183792408058051786054502513161
793 416750902054990892129990736920078612321547395144744260024766113235252327327029956627144571616130124218165919630068706041193872022584614572252331390419080960908701211995914896017442455085097975303381654464932915431285304906284937904616804965
794 833501804109981784259981473840157224643094790289488520049532226470504654668029192492106834392338203456155990818945903189235707868655754196883908794582071803144626840566371736005046167321340781993420595847433302927005548840507863374468189294
795 1667003608219963568519962947680314449286189580578977040099064452941009309358661153589340918562940470845755029861104186758297629994622829086658949938271829641934275401281912541926431015275927133842362563820859130982146525499135080109782736595
796 3334007216439927137039925895360628898572379161157954080198128905882018618753894355021626778064222960644777259504229245003269438070043503918588278239395255200840796939287536097739361968336244668926903786685278259156863417844327501145646410561
797 6668014432879854274079851790721257797144758322315908160396257811764037237566963526491325746845052004176264767013691741873039268478196174275338067190749792354298861735447952279281562555090125308951507604540109040634432630352831696578220116500
798 13336028865759708548159703581442515594289516644631816320792515623528074475229673917273668625345052110192506981814637607099253107375299360734108023456310462578187237464492495656252463666382276990242893899293330600782141422215897428369448465749
799 26672057731519417096319407162885031188579033289263632641585031247056148950614269515286426573061658405111701659421762589418181177507614900089809446699391084978581256779454462493997104507384216323923366519969326243398264800606205586238832459625
800 53344115463038834192638814325770062377158066578527265283170062494112297901479207575602959600149819096790068462423266677409211888191152990984644182260363207648958809402974987267175724745590121363624190451534430048143787718897055937190608680126
801 106688230926077668385277628651540124754316133157054530566340124988224595803364005376975114976697694664873489764218762228610948272315245351395907053169077612811920696500485507995025142396621593786463417036047302699468815511653167368594096649255
802 213376461852155336770555257303080249508632266314109061132680249976449191607384269524749532183819948087606997511389494829587270573739353263023458083848087460829640766539572611729905493429506227347919327616668825563466129214850034996114016348389
803 426752923704310673541110514606160499017264532628218122265360499952898383215830388046067562374462511404367365845103188905332439672520508455705178833854458354379083984312282352660339888400716845530046184910890313894641996695102825745366735035660
804 853505847408621347082221029212320998034529065256436244530720999905796766433378883859502924986172196795748120495482547429188151899191681401300264311377132376683769793396303430261063886979401121669292393043907510721522229847152107502797995460081
805 1707011694817242694164442058424641996069058130512872489061441999811593532869537724482942148216414182807663000618565463723057474877575829222148697932580763854012943862797482714663040785678474064781992338987494567142992434416653426770799218647805
806 3414023389634485388328884116849283992138116261025744978122883999623187065743573513497188394914145328818506149670007465929319393388494789353735471818656242476596893826371580008407378693254587381616592254096795562918171080012602521318866190412014
807 6828046779268970776657768233698567984276232522051489956245767999246374131494425048289617186553677410056359207400491839206524401489525176036457188900633698822410198029524650450036967520126485836729199637215077100168476345926849922180203361668075
808 13656093558537941553315536467397135968552465044102979912491535998492748263000626182405778868314058535735245471294337124244138861324929080311338699018083326282607812536607405912377442295767921999007021979573446603301273088934640391680145457296601
809 27312187117075883106631072934794271937104930088205959824983071996985496526020306471933342628560207539512364907142504601667253395708272486190087964516303795072219451927554407270280601980668105397058681793311671583899000760851866210222500629397700
810 54624374234151766213262145869588543874209860176411919649966143993970993052071443136815014644259209262689130835332193002344572522820838026186010816729560661289230147187006514998390428605983422518710624125931413948058776501767258394626949707560349
811 109248748468303532426524291739177087748419720352823839299932287987941986104192770573700143567589303177084536656265400156878186450104383431745267087636211536230255364560250325900135799245746318161059146625335677053674782566580628190298057578690145
812 218497496936607064853048583478354175496839440705647678599864575975883972208466255640418730801388285189539749319178998264955480036075767296669614517146466357257097042638635648161455765169919321170349452163452274045167569676270893755822221769714686
813 436994993873214129706097166956708350993678881411295357199729151951767944417063110073926019548057133866156449630607208633299108612481242405891554830344066212962575468981643588587450639052044800312567961613158317185710373458697536287914708315333215
814 873989987746428259412194333913416701987357762822590714399458303903535888834337533433959040707604510054760526260111827321185472901159193057514515798613309209170118635185794465800624553494722443445236139425351323404613985566660458727325788018904669
815 1747979975492856518824388667826833403974715525645181428798916607807071777669016978947113640971979825919045630511370276800346350018844802173312763531202928700033586351298468512491511491092283887682441552335991104937796443888742052382418212201951420
816 3495959950985713037648777335653666807949431051290362857597833215614143555338587183259529843112220699970063466012784585813255359930412728650640665134307344465005489480746323894499008641678039618976952594356305357037354599182170625844099431956283161
817 6991919901971426075297554671307333615898862102580725715195666431228287110678069503963557806949473253881623715006759825997048783970074997663580200274492486276642644820568914239404265326952390082357943951882222319365039382524448907695228507629088725
818 13983839803942852150595109342614667231797724205161451430391332862456574221357587370736916295792239409836716417984754338577198291942122659993474408626764256964855272278363481798730764356994562852731996156618379391182170660613691992476749666527080174
819 27967679607885704301190218685229334463595448410322902860782665724913148442717518241728131394202803575688398606921934018108035371995467525015561695337185595687912193053028883367790010460675219237884139329260305140106763400952285818046821628039585475
820 55935359215771408602380437370458668927190896820645805721565331449826296885438828346520362272917224809465231972767528063752810256104129919726050276835807557545596017239585339825830736371126314696204533927398091390408040777194267646273258202333498801
821 111870718431542817204760874740917337854381793641291611443130662899652593770883792056359122832964392033033864475411141495995998812432676914175640317916708563019165314109000172512240669938714599145265470139697210248753017609403133135819453645906750580
822 223741436863085634409521749481834675708763587282583222886261325799305187541777511339100743437570344138259564239622028388019115437202965772769747286239946940136075538981357410975311252523667044263823597833172929075637485249110560125091459479307581989
823 447482873726171268819043498963669351417527174565166445772522651598610375083571085267902382933912190762814364297919887540555726986967960564681500987131517142297869268355901380762031614890033904253796255505025394197343356583540011946908408387348997785
824 894965747452342537638086997927338702835054349130332891545045303197220750167168160351888159698237444084115799703315351241656067898835562092923475039321187360719201637868346386286302252269005470207034228402508833018886549282703209443994858390925910206
825 1789931494904685075276173995854677405670108698260665783090090606394441500334378373109560609285659453213013906332782109408374245835132794168549429558352151059587584567286422956146252636869648417839659234036155246708041320766348496134893247826813568855
826 3579862989809370150552347991709354811340217396521331566180181212788883000668824788440988902290916534029297190699191201902355215632626899283361811661472231533447813527279119720628392428559871974804350962695906118710550699849262255066868068314816800789
827 7159725979618740301104695983418709622680434793042663132360362425577766001337759671509629778190615260706646066358160793815379265265076779495689055347422168819317452738814243433166320144271956566159325197246545443385837680216031850177721240335785013100
828 14319451959237480602209391966837419245360869586085326264720724851155532002675697479868779213709610341664613195709726960727034088492337850866606495264089972805329375554590764666578062730516700887994306160971419718030879699266136303196509157038911100801
829 28638903918474961204418783933674838490721739172170652529441449702311064005351683191214730058356382696228599139372637684561012568946682974537406807121903286529775046870399811125311083190158402148214891360275901473285700017883852549278070094151314687725
830 57277807836949922408837567867349676981443478344341305058882899404622128010703832750756151404978307225607892089691864505325245087817557513754235815406775549145360859578980181843022546551414592424331717525363193815054544993953357644282258644743462936174
831 114555615673899844817675135734699353962886956688682610117765798809244256021408420101316165729159318297265850738283501909960654517521313864992087648570243415295648780757359205070600431003051973348791648893870840535816175565443947777175687526001251919195
832 229111231347799689635350271469398707925773913377365220235531597618488512042818061170762885665786882273732461846413365855434693326853018132147213516060148123682035388952297811118156580077424523325613446435697524845822581666610780588688663744957663445961
833 458222462695599379270700542938797415851547826754730440471063195236977024085638097909460188458244714072715750621572866645692935287402625503941081268796649857459735666941573864597824216126392411779385255362495346371542479446481678700325786419384812546340
834 916444925391198758541401085877594831703095653509460880942126390473954048171279392354985348250628623349883088541738230261722803500312230649691854993189314618105874050357705372534115206295648765314959021864046833197172505541946359957937320461194270354669
835 1832889850782397517082802171755189663406191307018921761884252780947908096342563956813970084962067391429468591310815092428606088559828030180840056678650997749493815706226946630768208242605704837514264917358250103528329873846135839996108847474282671625745
836 3665779701564795034165604343510379326812382614037843523768505561895816192685136282268004529719084122793091184147561313732709591604366608884946152505170378915456101734439986790574861089268680923669065219485712784644732157103497802629737649122884119429886
837 7331559403129590068331208687020758653624765228075687047537011123791632385370286105280072807693927730250038784048392388246077079252647335174614690850481509760662741396377602995888144612609040402863012697370794584011521586380464847977229458971981145954575
838 14663118806259180136662417374041517307249530456151374095074022247583264770740594119944273723438564285098087985375985666148309469033919336277217806688972154867544491042238928935553156263347030609891443037910170760333172854345625061309733032844493975182349
839 29326237612518360273324834748083034614499060912302748190148044495166529541481223690016739303183596879458042803784441982733432144640377455887146424206094197011058528261459210229621601998894689579473185977388292127698532662449414730692494341315732540732700
840 58652475225036720546649669496166069228998121824605496380296088990333059082962504739545798570724370892775962857880555505559832806381918361034992084228347416644305610949383495761535360508118957322802089499513116454739381960241689434813291073158741355106601
841 117304950450073441093299338992332138457996243649210992760592177980666118165925102288732108962112387228673669799105253201649447336437538954663394215101003743186769322502213419183878166998768121169150196445330715715853267509584403451127912812471503574222405
842 234609900900146882186598677984664276915992487298421985521184355961332236331850354746617049709245597034328960931866320133921644913649943591180897712662475418893885300034338341330855936490396027025702127881702446437423355243612691457185458681624304286095214
843 469219801800293764373197355969328553831984974596843971042368711922664472663700952472027443024175662088761287280732596188995821791748455096809314754429727680206275355702034613285618921456182045262352008200750390686938034300770292050801881086083926573850035
844 938439603600587528746394711938657107663969949193687942084737423845328945327402298092001061439056614774607561312120962029766925788720343789920258120424700135351402122067338660158244493880613866423053503829887294191684212639529377792964358951684468287010081
845 1876879207201175057492789423877314215327939898387375884169474847690657890654805232310741641874502988166403474791897649632461665747112689090589664181519421888060160410431304684527402687204867499955404247525506599013267893130592458413720278405720869714989780
846 3753758414402350114985578847754628430655879796774751768338949695381315781309611493896168978136101025547080288502106794489626427869120813288230104915274110168416528397822506166852725724821624542918455222345131721474243398150707413346592714093310287710259189
847 7507516828804700229971157695509256861311759593549503536677899390762631562619224653193763169655686858925622268090180809776883766282809063194260134323453508346486620538901536495714285499498778395953854411850113977026093876042471026040129145970841056841767625
848 15015033657609400459942315391018513722623519187099007073355798781525263125238452001063637247081953574896979566184640335576101539485080998113370969692047571094923012398019493951235325399264975645032299518154197011577502443715520747946354167007771143385064126
849 30030067315218800919884630782037027445247038374198014146711597563050526250476908362204810615317971814671155853459526607972167996434192304569392564922140984601449359859511933024286239248652899453306133697922213614757926658802676391105747926865851797892906375
850 60060134630437601839769261564074054890494076748396028293423195126101052500953823779163268259560588151265243458013577868786634917251877789206286456427468366016451826102713232130194821347696165922978392751912215878644089780607566373290631321648102136610119749
851 120120269260875203679538523128148109780988153496792056586846390252202105001907658973157719669199885489330615388211926327235533676351279066822724864976168971258060093652588775463827573995905647025564445521506039998019337795588981232873437704062912325167324620
852 240240538521750407359077046256296219561976306993584113173692780504404210003815336415900269517403124687384290999703147896975630118933574802123103008656756578554829735136029228212715422142714976247102676416761476885898070288554024543118185936808931243106041361
853 480481077043500814718154092512592439123952613987168226347385561008808420007630702716216552363888312270291770694870361626118086845945689761134011248139164032373525459550072444913929049736846949869786798224953958902386693508857959649899857463067677130930559965
854 960962154087001629436308185025184878247905227974336452694771122017616840015261453786433948235862041144829790308484084326907563066200936347633481005808397576049626456209010555601416579076014579311128827215088319825223334646841891940834511044268275499350989294
855 1921924308174003258872616370050369756495810455948672905389542244035233680030522985811284753308891561789429018231175595560653342114789969677520225751972515538665694438804900765464889843205766835569394330586788046801487169854559667086367303796119286880910325195
856 3843848616348006517745232740100739512991620911897345810779084488070467360061046098214987206963036019682873722995301979102816289586277593162659173753830820975200405941105546850965394851067592027657480568095367902774464787899121190018467685417954230881518866361
857 7687697232696013035490465480201479025983241823794691621558168976140934720122092401260808971108492414969532570137762173093980400511640937115190333497903152234836270472093718676228461551844980088780789719269139021871460524549120119087366730369206854764944295300
858 15375394465392026070980930960402958051966483647589383243116337952281869440244185133944870199744658101646865950955633349057818227719065278827871375235933604651977016597565807646790210118055814567546099928538473069236942446039119833070897898097427759651493369149
859 30750788930784052141961861920805916103932967295178766486232675904563738880488370804143827214199409850605317836738533915873841703472999713043105444702236019770693967438392610562211379100187279558542548930155544380290437237769997000088391593087167962426498079425
860 61501577861568104283923723841611832207865934590357532972465351809127477760976742475964993500636586620230022418984444052375746081676651986071064291874968150190432344773424586687387004078816063930519967423389882027891448218172630929019543420425662418098112278526
861 123003155723136208567847447683223664415731869180715065944930703618254955521953486355861412888221033806791017518303531543137760086118825687514344680450801221496649033686749534206369212900149283097925153482937155564910022524669656120828442871994963772564852017855
862 246006311446272417135694895366447328831463738361430131889861407236509911043906974983331590735627695098932394462449082745289850769733825650385758860072963474758126821410038794807297876421257226246170395165110495906257744880296343433289002009384892974743447616189
863 492012622892544834271389790732894657662927476722860263779722814473019822087813953642203372317388878249546121031074828587980300059729347291500803316018152902396866740996517676840750408205990267779546097165614568098080315679874112320999476315308390315469266273660
864 984025245785089668542779581465789315325854953445720527559445628946039644175627913231555700440096872036123933594168339932375529237216564849087961727079892789439175334206015167302214922396415010896617589365858897258163157109986681288052541192550350426534647169081
865 1968050491570179337085559162931578630651709906891441055118891257892079288351255836085800547531646347660960890826532025718566586112452695954991564145075598516404405618801450235451298606140740312417965880601741131863893665889493244676580143243572875014647780001205
866 3936100983140358674171118325863157261303419813782882110237782515784158576702511687741439197520064414447666496823278080047363628980682828432885124076110596954980308040205300185370180079613825390798187858108135362137357209198744828099688935907551493986470160287214
867 7872201966280717348342236651726314522606839627565764220475565031568317153405023400675405644148353151609790732454965534558773242355162659645487884629096406769658167833402419986054811787907905838183362514990947160031851647486767877046381582093980906091693406522275
868 15744403932561434696684473303452629045213679255131528440951130063136634306810046842113176639861702345059783918888554472191822925859899758593595401521027426321185384222399059301891658071828411498915967925661223854230410401482572313686295523887245474259314499277201
869 31488807865122869393368946606905258090427358510263056881902260126273268613620093750181245880396625054674228030564141721921968277263170959269528071781764678283937368753384157548879802268349677876968165545776453678384665138563459407813127117752652528713309770734900
870 62977615730245738786737893213810516180854717020526113763804520252546537227240187607079749713031466515743318707893939624456535421219287799924013044566073794991310386370948573372638125157404810455621803681686242860859881719234270155660322665182750299697227999882949
871 125955231460491477573475786427621032361709434041052227527609040505093074454480375386831649978974369802436160255340568207063992134674892923315320258874401854047623021914663443965251257060207930492065309647959827195734159216174206431795249830021107421859745230359545
872 251910462920982955146951572855242064723418868082104455055218081010186148908960751053052708463098392782216705996999481552891504428279049051482891588493602410583683941866273443425356041486519625266637794170640331369573265652161430324099172589375266908455388149725886
873 503820925841965910293903145710484129446837736164208910110436162020372297817921502558166975984257875512727320319869997202697450307723678631285328417474257787720808030942259739565540617084541324396604465500588681191265874301841544229181622607739192704111963219052215
874 1007641851683931820587806291420968258893675472328417820220872324040744595635843005847784919531726494151092934451929373641072862225542200995742453146180367244483494107131178887340763295646688486939044983035206057812756038821014789499855195573800096360161011046711669
875 2015283703367863641175612582841936517787350944656835640441744648081489191271686012879082365684724821376118071041919160614738127512344826252976247844079639124562306406718730035606037186882484885887254895263748829507855710856879963622185618934910562559460293621631020
876 4030567406735727282351225165683873035574701889313671280883489296162978382543372027673128225553932218951806638034088113797746619696044920500615633551110034553761809051140491740346267030831683521929510771754863068328279345145942012908338416015453205909995943380076961
877 8061134813471454564702450331367746071149403778627342561766978592325956765086744058444732471913618847177115974156486433496356007124705533257385746516889730047756132532440387410751237314319188706023187453930428259851470246938916496103119237963848862450205514425176525
878 16122269626942909129404900662735492142298807557254685123533957184651913530173488121902904458817474679827305142351532865461845146653382026765589110311399877340381975732743210420695370538360912824365541799508924052210419973957047548156648060006272256321700012652190574
879 32244539253885818258809801325470984284597615114509370247067914369303827060346976251917724453430940754401186176829935935293686193443350706038150317315089832865866176563508260370642340239100182723214416401086617760123230984640342122550148110024061494694902636771241275
880 64489078507771636517619602650941968569195230229018740494135828738607654120693952516960803957648109889022021439825302073426501419427259024834090348600090161161704288892900795869729175550301257933231332495890072708456332486086145827287557794138214502862596868811180201
881 128978157015543273035239205301883937138390460458037480988271657477215308241387905055158878501878439553010267857942904554062127771531662314932942507862380895938482738649707706397154445335081765427748497487565752260824926525704000262999229152378037501249487944357918180
882 257956314031086546070478410603767874276780920916074961976543314954430616482775810144680382641125327261206409780343539718172509508281026507888436540356872860922011573929205802580449479976743672903585327164633948553771985121745170716609833442947775011496061690720091789
883 515912628062173092140956821207535748553561841832149923953086629908861232965551620344960661506201322452564918603437110453602397914456899159064186416008057364504143405352108109604735643494546737416544819014555947983578363867359220232255155588188858527513503390179996785
884 1031825256124346184281913642415071497107123683664299847906173259817722465931103240779883844873721760990467810314081982534510428692026346339438237691942537440713453164827703113439448559836733008490552134903902390875313253428924489454157175016862725568545472591104062206
885 2063650512248692368563827284830142994214247367328599695812346519635444931862206481705330107832713305996425692778121757713583869145060086843473653579105809235792192941272589625552711076062164942247940931367883327534817426175923906696996702576503768155130791001692006255
886 4127301024497384737127654569660285988428494734657199391624693039270889863724412963646185155612015512093679430813409069699036382914240115872854350213358775537654838848285849544009213381360668343420181021170635695761982297364128790172322621536270861841819893633611962989
887 8254602048994769474255309139320571976856989469314398783249386078541779727448825927673457669255889708303676979033941486314504422213607568096212921677085442495745417273929552779596031948346374071031497862336218978000502959058613484911656811998583366233237944716935758300
888 16509204097989538948510618278641143953713978938628797566498772157083559454897651855963527636490227000824500120732171873817309145436462414728837107659685933477997027090957629543673460311554123985178430703102254583169891727459863851168654409306471700547632358513811299401
889 33018408195979077897021236557282287907427957877257595132997544314167118909795303712924754928990760269982464521535755995739350248267299444344589700875254806862935986302371636763405922223594661197663432204629273379985207628592720488249661172848290011726019343557274213925
890 66036816391958155794042473114564575814855915754515190265995088628334237819590607427463821811970274392515539485807213140771732754938220782112506151611907602119320097268298175187352242462537111465748870186113127600784725240201070643757015485241231602163949782724139825774
891 132073632783916311588084946229129151629711831509030380531990177256668475639181214857539655233939608905915153694421539678941229725674438072535254538641096132539030251320607629711303884540908425229226316947505600256029184637090763740684076464262461393670565287587522664595
892 264147265567832623176169892458258303259423663018060761063980354513336951278362429719305634031867031785264992554385893904573255925550494546804078062560871181771898684088781440419747566712998841826603216247145126407332413413885779601795891561849572555395707392923879740161
893 528294531135665246352339784916516606518847326036121522127960709026673902556724859445449603237720937664848744997121715753235072541100604003651967345817702208538025606409140341173234330673013877319085591421703523764398605124164433777189567250803793068188657325735836904340
894 1056589062271330492704679569833033213037694652072243044255921418053347805113449718901963865213416563397450935048136173997249502246402441319081314897610043178764117632497424323677347656224225939672200924122954244373805032684425994248404657262036883861829134009108585643669
895 2113178124542660985409359139666066426075389304144486088511842836106695610226899437821830724338794688956974075038515018429366922347005730859983821221890684964210529922905569749019313504573666258044310748452868956542351666101341989764432621411607713406507329915742160546345
896 4226356249085321970818718279332132852150778608288972177023685672213391220453798875672629101327525628143773800073165449784381119712413543253566214076426607296791420923401004241034124196150745079822560138392245577724452755371271107490514072471178670221315541086646222186686
897 8452712498170643941637436558664265704301557216577944354047371344426782440907597751392128849216949068679445455084708982929277432297430016262552191212169050568635497582302594326728363771430117102078967818477959287883396534643619344210300281477854529533781025325979334726375
898 16905424996341287883274873117328531408603114433155888708094742688853564881815195502860095997645732199980614415103931462144717332485865043814122717116299174480694011977695639241112340108992273710325721820135894372841033516356902945611521529139169491567012875059807460899749
899 33810849992682575766549746234657062817206228866311777416189485377707129763630391005842900941065196274974850190080754503936112325735338028672683531983875258279863696503982314914540408163245213869253077365145232675190798503684547277643236160997296604724626517680150603599500
900 67621699985365151533099492469314125634412457732623554832378970755414259527260782011884349127115958487585045244968914083805064780125289009678823496410988499221626082369646116849052156837883133693275574638343885076964568925409500198897586390897011263539304627328685680446001
901 135243399970730303066198984938628251268824915465247109664757941510828519054521564024089954444991214787819056714618124823189647349668798912735541523016491890423626526649564757150391382132419639789922202909614633810020841239830147427826479953415398202759261614186291515939005
902 270486799941460606132397969877256502537649830930494219329515883021657038109043128048699712325727293325922424518723951377891652617410431671182434008670736655489526104571083524773041173232885357937984879360209551002716357786711847529295381147354590135289227179869887660172014
903 540973599882921212264795939754513005075299661860988438659031766043314076218086256098240484277958748214778126351615901142875180942311918081454113510173741077601699622324393583470627823890470166637481285894326249044199094269486394762264490706854349676029810670766000103685035
904 1081947199765842424529591879509026010150599323721976877318063532086628152436172512197841831618166521742773841106887502404354595510187724747708823475817502796468319709102967711338059534173685862394614572503539928509839242542087041901845131066377662487281681604055529619005081
905 2163894399531684849059183759018052020301198647443953754636127064173256304872345024397885585925086230361698547931598703314405300353430392819307488899937294000824207295842342500997468432164816704670392672895874434479885917783351035884680140197569457515236779781660813432986180
906 4327788799063369698118367518036104040602397294887907509272254128346512609744690048799333957601174672912765549984676805253110943665479617547305416203646897050800902933775272624713090114539823918341600874395430876841420322268993276227666308112622010706369036399394910472583389
907 8655577598126739396236735036072208081204794589775815018544508256693025219489380097604432623642104744891050419808656707636218339622633010327191112759368391558641862087277539950465682843107283325565180805283338339024696563939454708994628522007541249629306966208412858746753825
908 17311155196253478792473470072144416162409589179551630037089016513386050438978760195218192741474967101036988613578095911026733474495558627795652944274583689623476268736372662224689021550452392649013156195662835271272897533982668778986858977514862823151078302662522038901705726
909 34622310392506957584946940144288832324819178359103260074178033026772100877957520390451477685580447212394384320956277414937760196533083637965156887657088883210185138254289901474175201579170246784791086032914305721111155393470565075510615794311803198411189868980363437013196575
910 69244620785013915169893880288577664649638356718206520148356066053544201755915040780927375067982165046364063509673422918514110435858426265445435493177946176889795421851941962296905217500843781054229740292513405214011175518550117029555731361405464272823877371861742554644376349
911 138489241570027830339787760577155329299276713436413040296712132107088403511830081561894262035416113724623828980907799518551104162051077902779843703327582268212248589828790660967162407822456311079871822453300239378376576094214448455182860334874863973758285641279820149116521020
912 276978483140055660679575521154310658598553426872826080593424264214176807023660163123852455667105281702718654791137420807263681657228640166963781841490622861326580071125850217656231602808184658615803555001558701478896241977152098184971618054595521251628599814016991018678793561
913 553956966280111321359151042308621317197106853745652161186848528428353614047320326247808354829935401290804008373157617066211719937917990067220630834788393961987900779844876067407721965600410102659079361966349054630289798800141612040620531106100771235479759057047667797631106965
914 1107913932560222642718302084617242634394213707491304322373697056856707228094640652495784084751868694720445712366519831354269269832423174229138423256219394488212625088751196662632609478348133027201690885990887983655220002234843841026524254593957064507294106074566372075981485294
915 2215827865120445285436604169234485268788427414982608644747394113713414456189281304991838988091460119465095819144127035382068726244894252286267075250888543779996814344157013485177643263827619661714386186003197493377577723950085714669008996566579379783145359538617466392955761795
916 4431655730240890570873208338468970537576854829965217289494788227426828912378562609984116169862640861093233728319546040659513469026423602495221540826869448927802016384030091658084876381933905752623308948086006387216933572015130078899261672893579532371182454427190691507623586161
917 8863311460481781141746416676937941075153709659930434578989576454853657824757125219968941351992725074373713941081471423887933141169530206741120700717281014026983984630430868163811766925277831541752158886273045700962782987625616839975727512926245088315813791593821863977952026100
918 17726622920963562283492833353875882150307419319860869157979152909707315649514250439939029909932614123097716456636614160240148501992378513155606410823196505593156308818948485862995137866244349549204395338726735728916259942961549011689902872751996973009968201277039967640320968549
919 35453245841927124566985666707751764300614838639721738315958305819414631299028500879879916038079835572732967972189278975513485426754758127735255450098569604896880909058354406109003893909587405600614409233735148711352129697228770037295457759542586765971725903382916655927763707225
920 70906491683854249133971333415503528601229677279443476631916611638829262598057001759762835500321442446353759577768279918524441495932835456567918538037950281043518449095252996136393010011962204169134514589932619003214563173473527420245015380023273148273581925684066272187066100926
921 141812983367708498267942666831007057202459354558886953263833223277658525196114003519530530643019263520132877847842332459579542057058991215657287342368888227047361820589507610574184860393810507808380343858609236840459039937268714200059782635023238732829083471115202225352792658455
922 283625966735416996535885333662014114404918709117773906527666446555317050392228007039068924352576676968578938021380159509187213821734621934933432588871575190304805194556561023368153783350294508054777698518424794095458297243875075105343417005961269518270216680895707092015784459989
923 567251933470833993071770667324028228809837418235547813055332893110634100784456014078150571414067882492896417060761586230933216416279203676007173348169936781780016864889669467257490469633148608017683722516799907439486725447409456275480437622814023525434402720203786506320428519660
924 1134503866941667986143541334648056457619674836471095626110665786221268201568912028156321728603588443469844557465219934264453351312985006661773512770900458700940521758933432157255947904761530300381512781314756454542083799223815865320978330592434323592374824537485247976239915782081
925 2269007733883335972287082669296112915239349672942191252221331572442536403137824056312676765691544093979479379292137897544052409879206572439446499786788288940431938022797504957774045677950853277017299224390619867995848077736287989476767720142566408215149637530460543238367749906605
926 4538015467766671944574165338592225830478699345884382504442663144885072806275648112625407425642908073482800746289670585905837445492076303304551639893124534556795258579679743781551208189824732314635017446823503334566486983090229190558363954589636854002205282613488808726222476898414
927 9076030935533343889148330677184451660957398691768765008885326289770145612551296225250902054030003239529233744646433991644553223971052324150661394350784397328072794198374862072367683082000283066124727553450377226619445273086767851556367482441475506606716561235035386987819849224475
928 18152061871066687778296661354368903321914797383537530017770652579540291225102592450501945205064013457145941729065355593939717406662667524268539543585652079546559247969849832520003749700274410329704566764746388609300152680697498385157203052449656849387645126030696265760501570961801
929 36304123742133375556593322708737806643829594767075060035541305159080582450205184901004118709876220984942989949970291618362924105032797642045853956619922772198014432551815147924541149639173483293718937847141781932148038802825268922798513765728221333551808251630075792841239909864100
930 72608247484266751113186645417475613287659189534150120071082610318161164900410369802008606816504643018624560631552651277859948460493620753567699537572547442391338461288845887108884333053245473419202791669778202733905073181604772680125603279852056138054346506389460338787578460181549
931 145216494968533502226373290834951226575318379068300240142165220636322329800820739604017811329509681156638808486556951027337486463122729570120165568926415395882882455375022848362104350120014116304480303632700049050966875380594052347263889968928633381835941015476912692000492328756945
932 290432989937067004452746581669902453150636758136600480284330441272644659601641479208036589752271958481405884928177618567426662718808972672701089255966853200861280039732592362128346418028449908906800243534038380554699475354526846516069039095477401340349860036781126151531418706361086
933 580865979874134008905493163339804906301273516273200960568660882545289319203282958416074744294296908250329725034870602119222604772316946940847703123829049321918280741245062463805166237858844663577514843629858687145321404319776941840692020757799458363104946082087545085018606869963215
934 1161731959748268017810986326679609812602547032546401921137321765090578638406565916832152020471599403956305673203320285735566178671896409009601688977667463973127797273252549332562943595308055849216783680090137582779330986843615874311479243240063706985293096178527683719523417246014669
935 2323463919496536035621972653359219625205094065092803842274643530181157276813131833664308137615957386655775524718735017952622605805754334742555185297239636195742550999047400809626971712008423066259235709572477300083272605502016988061607630771436859912074622379933253770488807455358620
936 4646927838993072071243945306718439250410188130185607684549287060362314553626263667328622903787678939510361450883143563883856429200732701336368460666393345970263294241399528168707639064999524022405893761367576943179844021022881206191959607558647956024720878797096987421905791380134761
937 9293855677986144142487890613436878500820376260371215369098574120724629107252527334657256532803880623962697481524055102227814324452650951247346818746605473768791737178646085031370058292374037302524878214349978363897597483879394881891312705424379594191501821654302341056181732193016325
938 18587711355972288284975781226873757001640752520742430738197148241449258214505054669314530419392048159066179944251551706894341332545711482920561624978943802944626815296443925306148592388105741752650269462537403548346403219611269463358763247171617106725635341405943528205661790288196974
939 37175422711944576569951562453747514003281505041484861476394296482898516429010109338629088917796905974215119449464312890687496814783018094841601134857439243124562120227886634549660440741944139910614142650527078394781924132908651095801057820973175813935962444969334268716992055911305075
940 74350845423889153139903124907495028006563010082969722952788592965797032858020218677258223268390908515653783441093276760712520462898040899109548142100162978891476071029923808280092613252978603374142402060343874908204174211355894060261784804899151146699248350193454595832950913059685601
941 148701690847778306279806249814990056013126020165939445905577185931594065716040437354516520048591723254613870985312413977661381908819681636645920041485162087660612462268996939678320214240780186706512524605429739233137792061936492158266770099381043412710511922799142462370537102691357780
942 297403381695556612559612499629980112026252040331878891811154371863188131432080874709033159041790449299757590615915339390896631633994967821145009712640444797841237075321293741655547147985473676924166886454891186001645353708636280222936409851297627463560362528265304253844676283191777589
943 594806763391113225119224999259960224052504080663757783622308743726376262864161749418066510539997807613351333980247050673603472067369140028570012812235846348080146621635036668728136003209683637317703330638556068955389920641260560390018889844713536684572078961609861107497589920764603785
944 1189613526782226450238449998519920448105008161327515567244617487452752525728323498836133332481019527031068669354200984674591020750473088991273188641096770071077977865045822385172220433162016861615918056249917542398248824091272416630586719484080895764734850510965994143907019273719318206
945 2379227053564452900476899997039840896210016322655031134489234974905505051456646997672267168819479874880339492850525224568376326916060191302959533685773574269471312822859843003477431000305419593681717065201414186236065844215284129055868448904933895682511747514757512816534115334009795655
946 4758454107128905800953799994079681792420032645310062268978469949811010102913293995344535152897424482383247141236880587683331015862969204860465386791752260041175667360263633287803800561334874644793826478077212878399168867272058849756980847541293717913656234110086822090700146886780861189
947 9516908214257811601907599988159363584840065290620124537956939899622020205826587990689071624910754518207264592151714569132434679171901245295890249407289665711899733527839412089589529817375170617467926256530389364164943109418347586953900654750785466528987253793570965167752286778894151500
948 19033816428515623203815199976318727169680130581240249075913879799244040411653175981378145384195879322477867649517212670577220367820614148421286294058569588555580907577534916974009926890179798020246518161111126841623528772552415652992984218901194890308282032241111047779488482781882002001
949 38067632857031246407630399952637454339360261162480498151827759598488080823306351962756294221882034484459844073926162267232564392564002790247037859184914579872491654484238072256832649730494474153683975270648565403907305473694781672511090306870211768568546374709588533989312867793190132125
950 76135265714062492815260799905274908678720522324960996303655519196976161646612703925512594031628715094487135387957844992855603451527591731728046784681594819638094588819500475617308962666553283205869555137773790641768501429695234190632485392207869482339382584300512623852945547039900091374
951 152270531428124985630521599810549817357441044649921992607311038393952323293225407851025197104612352154045826790912947370179805226377544108094529906742730701930630296819193520647074384488805779423431653820450552838151141270286089593400397431951006897833037313709727242010546807762746137995
952 304541062856249971261043199621099634714882089299843985214622076787904646586450815702050408838444272398730656836928672583218683442477035012061467217176768126408812992669603941810248891338875106757057455782280737064870311433773471244546526289904727674022636607409492034200069140661958058361
953 609082125712499942522086399242199269429764178599687970429244153575809293172901631404100841347463034853171872943957380393765038197998377464633778175424384038019619503550617353549054364194712974436001603250844077072922790171643855758974210653347437159556107339917723612883769520143327854340
954 1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201720994720127852693308413117573857716820698763009165650807495610922583788784924343861077542765432267652257704084046329350388477595776540585916845575310806235570008979610784924224320430145804242533228669
955 2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403503959808803907446738621537996012948057013336580008195709877054847460529109284141757995458744149930493585162135624172645614230123916582566952288658669185549817519337451800035965280006529611260355714945
956 4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807108189780214163303161563581653393597273945249975929668765784704851721759303920980178201735358289134402548910319619686898300066930392863827228502452275443719008229920529935348224293821903989251878207486
957 9745314011399999080353382387875188310876226857595007526867906457212948690766426102465614378620091582877076129242971816452410123424887329449508972485837862537171232630111054454661799852937409546160655142229348509015475708927742899527547535533136067152464916436160258960598890748010212450175
958 19490628022799998160706764775750376621752453715190015053735812914425897381532852204931229019750876926653031748922257803937736982302738852402466731918699040968696175401069469171332552969816838919247374558655855998519248900754267565502872992784589558188799315773060622027961709032258047713149
959 38981256045599996321413529551500753243504907430380030107471625828851794763065704409862458464252978768755412794396638288573606275592829275898553691700849556925398685731136996655865142478244302113760829294364422886408410207607405339976166891933194590954091971012325158535642428370260174274300
960 77962512091199992642827059103001506487009814860760060214943251657703589526131408819724917615767876213859054375781713428878261597625974316394176398212173904733157416532119411886939274759041248329713803039978715642675030304212462655370532611948722080368546764391594335657767794582502050209401
961 155925024182399985285654118206003012974019629721520120429886503315407179052262817639449836343548896019515686835103986390185704552679615968479042039098274075336681213063082300662287575859245765036885830708260012044578182903521447495129684958343792533773949690616336604381737537312729880927605
962 311850048364799970571308236412006025948039259443040240859773006630814358104525635278899674486372854307177180540736969164531639509227215037245842335680949207426088851194853496788193167862207442553422030496072474718242697991137069150066188479216266339045118365432765160416159960615167244024814
963 623700096729599941142616472824012051896078518886080481719546013261628716209051270557799351884033914474297746035543494245652690779750080510470132171520225737475270507457239365928413378209294065963952654699999980824799850461464834644327815255407562322624311876898770205551206755367767750728035
964 1247400193459199882285232945648024103792157037772160963439092026523257432418102541115598708478631097076684683895685540792055023724663794557206470100683179854326360245050699999672471815047183225264664272187407443667000487586214539792657887370318835561279917884030872247473985230862676246304081
965 2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197424579113668141401944570039189801449101375786873086657593459167415410651632525305153639512615731207840724723196100870077400739716216314904646433513469897116411683125205044328316216038429015989926500134580
966 4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394861490642078398925657743345040120986898843196663681826045933778614902677996315950282187008548622157750816977018721022824796902548460435569730219226891810215274842847073495156535989538888306371567752643589
967 9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789742935550372902005660868624848977401547704475528844407604140802069588729635932444292922168086505171045275678531517823582102633928189819375464638851430792891741722856179673079547257630265441399424265188025
968 19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579518157781704024287435722451127208319541518656176678081579570292763042207646430772289300470479430939703560612183630707766709519803676392747370830300460774227126959471055435425473351275049985846852042651326
969 39916806190694396233127454260736771321349025208709150830050944848744237837379281315699159088556510582373005330812038452405583279165099673826185042702518989732537310727972010605226254543332563772203981932254068432120385918487727187413596167909359089469862839642883800817117107903397996357478775
970 79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318261640649297290717234976414532053627200567691787111658340255660066977945013888255156670872111188715897204642699130407274381573497699431683262132785181368066658004405104147066834584815742841548288499408949
971 159667224762777584932509817042947085285396100834836603320203779394976951349517125262796636660049873901450571502672302889338659239500663334152626818923875685116882438075248880806449120160935720720499748197552221293560499827021827857324158454646386630624410361927465756234780020649553165055445420
972 319334449525555169865019634085894170570792201669673206640407558789953902699034250525593273541395951242314986611416417231151183959604098867693852031110929008907627678881547464538022740207426137412448581597741252634867229944658345935012497846752375054929100302349562832485290103300315213951969761
973 638668899051110339730039268171788341141584403339346413280815117579907805398068501051186547440856681230912953861624119740007638238176249694705612593897591207650110570792883199465874878083910897107560598334856987847894194608089843423447764722874605218154080336827089072051458803568295899801645965
974 1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373095461074344647522731968111336210194412275923323548117732112734093243808939157346604372246703653722435112469233717011725268321694354225567528620682479412578667338284319984276772871199526266105466155342077294
975 2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746191859574450227025268819877054428273230670385523214259879682082830505961451543483834988198190602668542165475243389504836311847454408179296050568574677821356646686840679011304103876576539788147472138320646395
976 5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492385235935643571727166768271587594610003258880746705250681745719215858775194331519134193416118398115369589741375254833069691524880481096140936238146024605742062285929556375981360614427175491200358460016569961
977 10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984772926083791193110767548715035935167954554410069805256701329606630582746253136380358847556757284232696378810414940970922226083798326657991700904498437170712205494379350148086432224305934153242670931044908900
978 20437404769635530871361256581497226916530700906859085224986083762557049772738192033637969549823166829553554598238119411354347399063578416281999662878935014877540661990654272372857772249245635215739382789070024363031605682519242065338199931263681260823527136045669728305337547392232710056476863949
979 40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939106071545410324098693629100022938654236118563685630240923815759982332325344172544189884184322667273470088924982916573011479961257758707452622633809307408847452404342945236960031462852357041054742318352543025
980 81749619078542123485445026325988907666122803627436340899944335050228199090952768134551878222539301819032519947551750585591279400183292500998209705909131670953942864254217579584581681184109382293414736078707165624684570940287132400754231116621436685400742999369037501634607655424446175036490947326
981 163499238157084246970890052651977815332245607254872681799888670100456398181905536269103756461900026387666351952549912911126489166304156984800388868153765000774421924608800004123845176386563406359840459741408436668029243697115460448952484179928100082150831780778813016830295514447818362678166571055
982 326998476314168493941780105303955630664491214509745363599777340200912796363811072538207512951017686523318338522839788101910879626492051082142475050920643366704672221227094053018585202641033896608256677312372121419480644633644343700835602808345168656243066452493481485930574173836899428361303679789
983 653996952628336987883560210607911261328982429019490727199554680401825592727622145076415025946074429544223623720865950223423590912805411259630616872789901757431709010564046995762747069168319518878100100038293596341043548323243305852045862011864532515776881577963556437692211696213987572332762573660
984 1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830051963405549334019828734658236746106914779315868727148597831141531904041610961247446926021965652090797847306362703319691794267591512941854652957397014867392228726785914719839561793485469885909426563280650899081
985 2615987810513347951534240842431645045315929716077962908798218721607302370910488580305660104042106845411199185437429183811075394172158092757530226518793407221283779430724105676265979481822006229824474655296037543622769701235031965618473976973621816352094729676568165970903049613840493260786582764005
986 5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320208270766127811130480135897414240272085911547587026180847979658886244946309309796776111250478655038581804410861062491833643918630494116754632193933192029744155297944511153937823243839255563184078074413572245614
987 10463951242053391806136963369726580181263718864311851635192874886429209483641954321222640416843380439354152597500946585417527034003852930866715121757900187705471926576171328805441525179112143488795383125540079799597938755231522625048531569380826192088166974345566180173643777303892887835892832174675
988 20927902484106783612273926739453160362527437728623703270385749772858418967283908642445280834175161499428928941492083974390158227755695020058904064256454862428901911557268998952542137918653836202326339003536330667629646369107749311714713562165490788262366952529624385335285977120813598911691758750401
989 41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561669140571803310373266703510509272403477440136955257635375052146627091341189476042115829683931266772201509361911760085244915453739363858216045707742733056157862103044860935431329344535642932179752750355299585300
990 83711609936427134449095706957812641450109750914494813081542999091433675869135634569781123339559793031793885663616554382591998136557009983980571817384184643434177803718514690925626605523438481348168630025639244479535694212003853575311451498241330413870433681585537242351033397067939883667588475656149
991 167423219872854268898191413915625282900219501828989626163085998182867351738271269139562246681188484293213425841161984689723274476719502956566271948587497578353388398564963959042111609466235570130491300309759827187894050533937846056797184637336851802983522278761931627037992594030012700429026609882345
992 334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493365724516241225645326462378668033018338721224975202973278274014837443305013024292954541340360341723826024581447383469747253238978662093252503664616947656909270874043432829394980073873099157738712118780754820286
993 669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986736865478366875738810992042549191784266330152001081504251466177647108171033070885522730656260512058945246915781789370925612751497028334204303573763209151215181897740656555178828481559909307323668592138703266215
994 1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973482494950272974719424189779600095785506830225114908995578949522947174431289058435695566405202261981869455183297365123375209227411355033668293462303405123032668852133979312278251294821440704206892799582135213669
995 2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995946979170339969597128808652538915029535576718073393239535928834361519528512808055835654885878625590439011069471215539059705508452779712580295569483913110904064282910574415722865965255158214489819585569046192734220
996 5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991893981285112902065189379783752046609252690663691062646603704621206317194765068967300223629918153485217273259398785673313890090627933726038809807841909509286729816084107954745961987507533384150604526723279036456561
997 10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983787999695098190649000482319158024606651481612549564882284027130211537706919820729193624871065430341249069798358546750635214344976198755468797267117208606710059827637481489890463494677799056553580209001626646208125
998 21430172143725346418968500981200036211228096234110672148875007767407021022498722449863967576059459501730687554449868644197151630600737810845521176519100705256868968777108609341211520886357651913996734423500472341927395103115206990854541890089035321101007187683479696566015547356530496929143508516699374
999 42860344287450692837937001962400072422456192468221344297750015534814042044997444899727935152216113181197283284107719270473629734939273500846388038120929491598510456372662033951503660921761272125673047152404154031255953243138074555680824642641822443843215865651056702228353776244736701524982340830976875
1000 85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870304589489845479864296908650851174524271253857592563878369789427346463248560699419105263557331018243666323425689940210719323150512228788079081653697620623011890773365446289909483129690183264572447227800260683815001