0 1
1 1
2 2
3 2
4 2
5 4
6 6
7 10
8 20
9 36
10 66
11 132
12 250
13 478
14 956
15 1854
16 3612
17 7224
18 14178
19 27898
20 55796
21 110246
22 218166
23 436332
24 865618
25 1718902
26 3437804
27 6837398
28 13607250
29 27214500
30 54216128
31 108053078
32 216106156
33 431001044
34 859831354
35 1719662708
36 3432314834
37 6852003344
38 13704006688
39 27366866156
40 54659317998
41 109318635996
42 218392928002
43 436342419880
44 872684839760
45 1743904250836
46 3485141102494
47 6970282204988
48 13931700621786
49 27847225612490
50 55694451224980
51 111334892256792
52 222570998858778
53 445141997717556
54 889952761688834
55 1779298490675016
56 3558596981350032
57 7115150971535540
58 14226551296760504
59 28453102593521008
60 56893540439441994
61 113763793717853980
62 227527587435707960
63 454976308300203422
64 909807397405582380
65 1819614794811164760
66 3638736462830813734
67 7276563763364541622
68 14553127526729083244
69 29103160311946963874
70 58200608365565844546
71 116401216731131689092
72 232782946495581801952
73 465529886236350331660
74 931059772472700663320
75 1861996463906261623776
76 3723765287889191547048
77 7447530575778383094096
78 14894281583635023482118
79 29787120072861530660928
80 59574240145723061321856
81 119143529953468162875088
82 238277888645114144434158
83 476555777290228288868316
84 953080044659373776359704
85 1906101668404581405839554
86 3812203336809162811679108
87 7624205665095657948548794
88 15248038390567939358017828
89 30496076781135878716035656
90 60990868667114187832811246
91 121979351866772744624398936
92 243958703733545489248797872
93 487909178497298335320188554
94 975803070289046193949256622
95 1951606140578092387898513244
96 3903159486196996849520288134
97 7806220841382219455158386618
98 15612441682764438910316773236
99 31224544085187637736791723658
100 62448457209694554565896341492
101 124896914419389109131792682984
102 249791645108905480164757076494
103 499579227112008374800201593586
104 999158454224016749600403187172
105 1998302832683934526925603081752
106 3996579463399775166699620961710
107 7993158926799550333399241923420
108 15986227000363493403698679023356
109 31972284803487954601691821413916
110 63944569606975909203383642827832
111 127888552035772622534967783708232
112 255776010107779698848060860323328
113 511552020215559397696121720646656
114 1023100240907828403894117610538276
115 2046193400199226552419627347905752
116 4092386800398453104839254695811504
117 8184748986401723170264527000009912
118 16369452079046442055127531351784638
119 32738904158092884110255062703569276
120 65477648682871726821774341003221112
121 130954999623311512651007073198612458
122 261909999246623025302014146397224916
123 523818962140280984695262730436819600
124 1047635990666050144453327366700433598
125 2095271981332100288906654733400867196
126 4190537227952501151200194486723789888
127 8381061886375253667297214776794424854
128 16762123772750507334594429553588849708
129 33524203739209694824453829851222425380
130 67048325694548204485924722459163869086
131 134096651389096408971849444918327738172
132 268193017584020307900381590069008455026
133 536385502573405206862898250233185731174
134 1072771005146810413725796500466371462348
135 2145540152004112230285908593592671170540
136 4291076832735668049372089360528975222682
137 8582153665471336098744178721057950445364
138 17164295212751561531964862791884869561142
139 34328567782868364388690881419538626900068
140 68657135565736728777381762839077253800136
141 137314192045735479441385033601336612992768
142 274628236284084070553357975689062107289648
143 549256472568168141106715951378124214579296
144 1098512428625083752884413746692669689869992
145 2197023891684394488877152078838742007909190
146 4394047783368788977754304157677484015818380
147 8788092190998445718468669075066353226732128
148 17576178069943519247354304173449488470888624
149 35152356139887038494708608346898976941777248
150 70304690202139411318759281604093228740767592
151 140609339113800925946927862441796450537186390
152 281218678227601851893855724883592901074372780
153 562437211971564220400401153373347053017123684
154 1124874153666964225917736264078545557757250802
155 2249748307333928451835472528157091115514501604
156 4499495668526792828217844559452311953072088416
157 8998989566810006147731567780338481276667584534
158 17997979133620012295463135560676962553335169068
159 35995952067785256464911239818529772425548458288
160 71991892534040673449097279057187460488703386148
161 143983785068081346898194558114374920977406772296
162 287967529491698713542229129402142338183613892714
163 575934982907942129356281224028910725650450722992
164 1151869965815884258712562448057821451300901445984
165 2303739665013381574831919303022142323019570650670
166 4607478830899150408149143758499918583652280254272
167 9214957661798300816298287516999837167304560508544
168 18429913573707180742000631282663116254378580503030
169 36859823870934066432883625521088999875647260089096
170 73719647741868132865767251042177999751294520178192
171 147439283992825785648694804704851558412291340224830
172 294878546466550670217472527491952121951924452809834
173 589757092933101340434945054983904243903848905619668
174 1179514110372004900974272879381319743619119654277864
175 2359028079342711449309293018163604715624634876654862
176 4718056158685422898618586036327209431249269753309724
177 9436111821143834027157972158383804896125999042157928
178 18872222712705215555270055486849394186723919367458738
179 37744445425410431110540110973698788373447838734917476
180 75488887587590658678505783579995819641860955651053304
181 150977769061249396380073008932922972131359670106526344
182 301955538122498792760146017865845944262719340213052688
183 603911054776153253209091292021026160280988513064013286
184 1207822069322798750820097774497678253367666570889438350
185 2415644138645597501640195548995356506735333141778876700
186 4831288135986442268874593856628040797417106734295886874
187 9662576007150988631624455368649176461192287495940291318
188 19325152014301977263248910737298352922384574991880582636
189 38650303098169371919290928531987032566892967614862827176
190 77300604452356571559696158782689075724739196917953708194
191 154601208904713143119392317565378151449478393835907416388
192 309202411680420721696385131472457963617188750457391358602
193 618404811871281599982685479022880520296720877802569194874
194 1236809623742563199965370958045761040593441755605138389748
195 2473619207096071513885706441793904066880708071942601482686
196 4947238338468336392749418808341077348563629883003641347366
197 9894476676936672785498837616682154697127259766007282694732
198 19788953087616036242559985090550677381190586041998977592096
199 39577905675975335312013729456398936961062364294904460855486
200 79155811351950670624027458912797873922124728589808921710972
201 158311620948006602946479824684827662310078629843877837734462
202 316623238603156161949342051341887689881942900813279151370458
203 633246477206312323898684102683775379763885801626558302740916
204 1266492942828861856915568074902071306022119050100109379202162
205 2532985863931988152692285515082962553526317949325282973814792
206 5065971727863976305384571030165925107052635898650565947629584
207 10131943379282713922475937405486292688300591388398876081166348
208 20263886615173663287573734066935977809939584474420323873451452
209 40527773230347326575147468133871955619879168948840647746902904
210 81055545956037530959819704719077569680612089893005192208447086
211 162111090965363511889798278199599171975367931960895478078308338
212 324222181930727023779596556399198343950735863921790956156616676
213 648444360528853053938819303124503299210724349614761218719699168
214 1296888714805249057654664336890147623601384152545770939404135408
215 2593777429610498115309328673780295247202768305091541878808270816
216 5187554837206582311486026778439879724920971946201348934852369360
217 10375109633106574894030350086230040207057393119906946396311874362
218 20750219266213149788060700172460080414114786239813892792623748724
219 41500438386959476880372082102707053379584789989108515514705089262
220 83000876500945934259519721356517817893802306037971537322739017544
221 166001753001891868519039442713035635787604612075943074645478035088
222 332003505042281988854577749997741625125588436069904493705797324480
223 664007008280100067077581760234297184631427163452406075749227644252
224 1328014016560200134155163520468594369262854326904812151498455288504
225 2656028026763257860113605574843728823196588983643727357364765929320
226 5312056041594845048209368063048790231062097566229348243268761161276
227 10624112083189690096418736126097580462124195132458696486537522322552
228 21248224124336145571220418310720134194216144452672044146758365173452
229 42496448169754390407640711217573138451547262605819005993551900059782
230 84992896339508780815281422435146276903094525211638011987103800119564
231 169985792400886597801794085938172617977137758768547291379484187055062
232 339971584279656280379397939349996455919450832799162792695709704076800
233 679943168559312560758795878699992911838901665598325585391419408153600
234 1359886335278198747714429846810299810311920583535688354749297770348282
235 2719772667101184162159955818293952878251245995958814452681187124735536
236 5439545334202368324319911636587905756502491991917628905362374249471072
237 10879090656223246552213951920588321653817135376772341587287531242038998
238 21758181289575035281587259130794350143085096060385319703931717682577584
239 43516362579150070563174518261588700286170192120770639407863435365155168
240 87032725077652376262641788347106595569200826752141479367709227256936830
241 174065450003871297083482167871919755728434466567343783037356642235743032
242 348130900007742594166964335743839511456868933134687566074713284471486064
243 696261799481423522234039434657783283182947956148704036720767550091294762
244 1392523597959950676452009173465435083800977996755374006890142972971601844
245 2785047195919901352904018346930870167601955993510748013780285945943203688
246 5570094388302315032477969436615605880729784571233815460286573229877749558
247 11140188769961177070997562191151969126976277192821985922117210458362126668
248 22280377539922354141995124382303938253952554385643971844234420916724253336
249 44560755056407799545015982214132755100497378993684035735421549897028206468
250 89121510068797356941262226310682124810275743866836927800958711830599756864
251 178243020137594713882524452621364249620551487733673855601917423661199513728
252 356486040119877400166090072180376376432224853347940432412527287001435956138
253 712972079948032199120886555583397165508500726716455330896138741496493667492
254 1425944159896064398241773111166794331017001453432910661792277482992987334984
255 2851888318762675118705726033547702752441843382512923398477090137437243496494
256 5703776635591585506235306923663892649571653056063889098400439823777629712468
257 11407553271183171012470613847327785299143306112127778196800879647555259424936
258 22815106535541333972386775659382758320244681236641493867237974778706873265926
259 45630213058261397077530312545786080451660220299954586224304326550845171665318
260 91260426116522794155060625091572160903320440599909172448608653101690343330636
261 182520852187787945892895325467115063906499873734616996448245504323231541016620
262 365041704290550197655468095646788645131113318885662320322835750470984313141826
263 730083408581100395310936191293577290262226637771324640645671500941968626283652
264 1460166816862028274803787437889109529805028296983665277805940350266579170988106
265 2920333633160082874653845823235783512522227929094278965475695897877697422605974
266 5840667266320165749307691646471567025044455858188557930951391795755394845211948
267 11681334530649025151165755435777992494483035633674723399995008224949035974916562
268 23362669057556471007678046780128688953436142262620027410794043669412473415856836
269 46725338115112942015356093560257377906872284525240054821588087338824946831713672
270 93450676217013190195993288739757707869536074065018197888726552408295456309281782
271 186901352409198676426379710791641124197231820193493522622775601075447274569351656
272 373802704818397352852759421583282248394463640386987045245551202150894549138703312
273 747605409549108988206278908398870457542461412846482580058518865018323965026479038
274 1495210818933439029350317713972365287589103003970890482586175297339772772783819270
275 2990421637866878058700635427944730575178206007941780965172350594679545545567638540
276 5980843275151721705119039718953608767853715786186898075243745183024199474778027152
277 11961686549209616536765200821869789917917654448810998308463085050117114446692374282
278 23923373098419233073530401643739579835835308897621996616926170100234228893384748564
279 47846746192974360770215054110171109364834009818603465030542500500191664574050095344
280 95693492378686401942711477485913329895059861110864987201402909847539617060134165336
281 191386984757372803885422954971826659790119722221729974402805819695079234120268330672
282 382773969489087300752944096654803300159591921163161393627347413643413782377065032940
283 765547938929948707347785218675910440259238144444802226065929273912832536577345151112
284 1531095877859897414695570437351820880518476288889604452131858547825665073154690302224
285 3062191755549389148471010059110232332910086638425634187338424488633379974021405316086
286 6124383510778474785415433112546093125142153440309539181687748830354478255144405536328
287 12248767021556949570830866225092186250284306880619078363375497660708956510288811072656
288 24497534041981979674953776185445749965272398420315199954674139421676293000196654589930
289 48995068081836222272560654027540749967490766136461748019323402385327390057480174765938
290 97990136163672444545121308055081499934981532272923496038646804770654780114960349531876
291 195980272319824838152410487203796504982456999603451856295873294555759677361973012417482
292 391960544625512994085203703588860300449004337637048855108813309792695780890046355551580
293 783921089251025988170407407177720600898008675274097710217626619585391561780092711103160
294 1567842178452083249486500183021093720591756695649221935416901514943049182464024504979208
295 3135684356810226884549134263568927084445898645794980785538405335674498281189504414052170
296 6271368713620453769098268527137854168891797291589961571076810671348996562379008828104340
297 12542737426908824619190646712964079557223711588018840672988421554806373461572075788590272
298 25085474853193310455463064152844157185620412059198281656283974376635283541696604691768872
299 50170949706386620910926128305688314371240824118396563312567948753270567083393209383537744
300 100341899410565927952204869071098498775872352108146627666934269202660783070624626788589190
301 200683798816981735659380975623672556704850433367036973487261689462521424013515305319994460
302 401367597633963471318761951247345113409700866734073946974523378925042848027030610639988920
303 802735195253252907975464880100085085771624723563035466360964616881821105587496399618573192
304 1605470390478914749902518718571277001222801096774141459898337576433870962288895654237304212
305 3210940780957829499805037437142554002445602193548282919796675152867741924577791308474608424
306 6421881561818092321477651960051795447479772727926212339001318357019263681417509360577050706
307 12843763123452724230681286776369322731306110447197947867439362143479680045938055928648212694
308 25687526246905448461362573552738645462612220894395895734878724286959360091876111857296425388
309 51375052493162085177752805674136651801431460761744713220061011386688442007349420886102400586
310 102750104985104110822849470614014793314349457772804082435409221458428509160395863053732506080
311 205500209970208221645698941228029586628698915545608164870818442916857018320791726107465012160
312 411000419936101254422973113716336409674562697842219046042094064827092016813131013205228677626
313 822000839864087608680340442705929367618130861617356898868504882814399074790856301043034790450
314 1644001679728175217360680885411858735236261723234713797737009765628798149581712602086069580900
315 3288003359427646357536634129520381007230708709643921749261902456981750070558846620792498119940
316 6576006718801310884663187943276382950110281983922498500308880326194412419942924440393958841824
317 13152013437602621769326375886552765900220563967844997000617760652388824839885848880787917683648
318 26304026875014280712539456074347879586242126662707891278921337488813321684039010108641396810044
319 52608053749669413717128645857612833669888120583147509610848686444873102407816732656367547537840
320 105216107499338827434257291715225667339776241166295019221697372889746204815633465312735095075680
321 210432214997407038736177722804594500504723693928321050019642733501159964048520249018266108776364
322 420864429992424294323588904423727376757434100109732484755746428583909219102822877151461849417174
323 841728859984848588647177808847454753514868200219464969511492857167818438205645754302923698834348
324 1683457719961241682203538389758018835698522138881639794295754323060770577474668865848846236395928
325 3366915439906579500140593306109493092349751606247097744326360356260298650068045794215912018898086
326 6733830879813159000281186612218986184699503212494195488652720712520597300136091588431824037796172
327 13467661759570042190801566420712012734653069663971066791133047591210383017166211727121722530906332
328 26935323519034231058304671907701624207198331679735468805391022409668664744145755853596998661416666
329 53870647038068462116609343815403248414396663359470937610782044819337329488291511707193997322833332
330 107741294075762329713978602336197412244763064958504275992819566069677817647973869593998067067483044
331 215482588150820026497810916690063163902976748425602211644211016320508665189488006652226515143173106
332 430965176301640052995621833380126327805953496851204423288422032641017330378976013304453030286346212
333 861930352600786332580753604366609813590934414762677166355408401246613267714090804107508200470954358
334 1723860705196881540921413990420187176676920596342833154794202919294361575406530887298829371217287786
335 3447721410393763081842827980840374353353841192685666309588405838588723150813061774597658742434575572
336 6895442820770922365523001388915484245739205895697763474047675847264296032109396018760728598686624156
337 13790885641510609445239931072996451516222370481331210551516127082990731095508044248448686381873104400
338 27581771283021218890479862145992903032444740962662421103032254165981462191016088496897372763746208800
339 55163542565931874277528879260143107641832759605419735288596513243760613265926879620750543007207583436
340 110327085131655746512958504770643082567927563873913124792305279979837551146410363647539794866950567030
341 220654170263311493025917009541286165135855127747826249584610559959675102292820727295079589733901134060
342 441308340525886661871686275649872165636679646598170708955198490857757269746151443145059227443038360530
343 882616681050388028570261785935975218328453780245866767845073224927612677730737750457918462366733436302
344 1765233362100776057140523571871950436656907560491733535690146449855225355461475500915836924733466872604
345 3530466724196647799731610060621684842056714621742446157859296222016142644645841337577959251586183084410
346 7060933448384068425291167630817832343134938877528742559410765601230556540208037970445735946397646602804
347 14121866896768136850582335261635664686269877755057485118821531202461113080416075940891471892795293205608
348 28243733793503604490687232301644185721755202724212567087619517688235355602196606875321276340759951477250
349 56487467586945741434191129942554777705917104067831972515419467856659445928880376392553868651134320850396
350 112974935173891482868382259885109555411834208135663945030838935713318891857760752785107737302268641700792
351 225949870347565320515129430939750167280035523175412719251979426718392465818913914226581366101255752028348
352 451899740694721123090762276448250519750667467079548762578901226497018090043099460947916727554029996708620
353 903799481389442246181524552896501039501334934159097525157802452994036180086198921895833455108059993417240
354 1807598962777434355670703638331468989102648666751118641478481139978890425647472946445561695429802032636338
355 3615197925552140053999075400138628421094723847959643496947076465394063677443339444291524083083303936899612
356 7230395851104280107998150800277256842189447695919286993894152930788127354886678888583048166166607873799224
357 14460791702198897099689591182196946855657635603986020954279288475779906213902086354334321566268370118310476
358 28921583404379610876329916948944682689942931919369597420172300394951962240882065484034438302843380017055776
359 57843166808759221752659833897889365379885863838739194840344600789903924481764130968068876605686760034111552
360 115686333617454045397357787452558243317505429259957996354722444665704545735444716604372449927717644702896000
361 231372667234786906909310047142615605566993202271613042182003350039283980838543537480123223229361115449475676
362 462745334469573813818620094285231211133986404543226084364006700078567961677087074960246446458722230898951352
363 925490668938718411698791108729395562525438745666894856803651365639637359179745803976538245652755928576960784
364 1850981337876629099264372845431597352051727554312444560829140165207764438482277924998578525233273217974445718
365 3701962675753258198528745690863194704103455108624889121658280330415528876964555849997157050466546435948891436
366 7403925351503655352500428247597262417001184350003442947772298369828788381938412804436549037060116158025270878
367 14807850703001926432446881045490512615280779977383245154423744693128135028711189940283756418050192701358792852
368 29615701406003852864893762090981025230561559954766490308847489386256270057422379880567512836100385402717585704
369 59231402811988632743964026743314904989599392290442655053861766317608473733480058840634731761443040807374546944
370 118462805623941370315338762255774361755936873391870580351918310280206305718829919260634451835230588908600677454
371 236925611247882740630677524511548723511873746783741160703836620560412611437659838521268903670461177817201354908
372 473851222495638319279218152920084267189308333627730415469720900667193907443580725825202349844019183382947067862
373 947702444991037312852074971011570952877666723392459638263450898064733060081522029231848802324471712004849412270
374 1895404889982074625704149942023141905755333446784919276526901796129466120163044058463697604648943424009698824540
375 3790809779963301361037944461913050556220386580274448846744880570354722470385526291821385620830212226023790278870
376 7581619559925006893544531155659027209329419587142784130318165029664077301383345916643380695597844352306862166392
377 15163239119850013787089062311318054418658839174285568260636330059328154602766691833286761391195688704613724332784
378 30326478239694373451610537345254792476770170033887061471376322421674880845779523320884730575475906743373961535690
379 60652956479378104836676733932840576556717026306723290173740015551368279115918434359622084915536461463230023711078
380 121305912958756209673353467865681153113434052613446580347480031102736558231836868719244169831072922926460047422156
381 242611825917474711377499310117376431105232948228292156532354780302150451817421904972116404914024946838341216133138
382 485223651834878447347129062864086901551087154448621500558255645903794092495318711940093116415380667934978327653870
383 970447303669756894694258125728173803102174308897243001116511291807588184990637423880186232830761335869956655307740
384 1940894607339262286601364180146146200131542340318047611118315531704602165399868610319370005765022051134901750979538
385 3881789214678051169843707748570562826393457777197469760097008736331453069646247918584451287507342468048006724249258
386 7763578429356102339687415497141125652786915554394939520194017472662906139292495837168902575014684936096013448498516
387 15527156858710527059608988179202338454975976715988287223766296060565079418660056193173137413373609310724102274970296
388 31054313717417896239163556758865568127439165203004219058535205896894920446854133483901641750313821117725260353594182
389 62108627434835792478327113517731136254878330406008438117070411793789840893708266967803283500627642235450520707188364
390 124217254869660393549507581215716470243143307031969146731289650257344312832128817931197670957068361464491452933493706
391 248434509739299720222824989889208186754447982940019644805067504521047086226796470897809251158257340839664694005488478
392 496869019478599440445649979778416373508895965880039289610135009042094172453592941795618502316514681679329388010976956
393 993738038957124216134090353377822209164127051444837106524779478049231151686353453530344210808844425879248745805478324
394 1987476077914107877931824585373159766449506639400821733169189287808405556255316114192108186115332318317563881020738124
395 3974952155828215755863649170746319532899013278801643466338378575616811112510632228384216372230664636635127762041476248
396 7949904311655933332282861746791314231893847746260375517345977787900850523067930898901051161942700707457559297104252006
397 15899808623310928827618542948984549548428395280818377946544215384592270329017850332811392934548944386692739751137065394
398 31799617246621857655237085897969099096856790561636755893088430769184540658035700665622785869097888773385479502274130788
399 63599234493240391053906072817437934508116204560023218345192775485548426519707218506525990307531614759448601287844344668
400 127198468986474523916792643603167927885726549243276255157639409348517940101895068898074734971396775603390715912327366354
401 254396937972949047833585287206335855771453098486552510315278818697035880203790137796149469942793551206781431824654732708
402 508793875945875911595230912643936271561822706869995953162815317900138572407390404617839506207356309889630320821135870002
403 1017587751891710058612533176798443170936100975850101521693754496961635582508229409079564601892261447865251505110911852108
404 2035175503783420117225066353596886341872201951700203043387508993923271165016458818159129203784522895730503010221823704216
405 4070351007566692178652401015675940845146141561055228607438476090789505337239858889141204430407966346583364450558326435958
406 8140702015133105613891167415102013611339447772641327379678354724740986173396492538064636074103226014643700494530110750886
407 16281404030266211227782334830204027222678895545282654759356709449481972346792985076129272148206452029287400989060221501772
408 32562808060531434251954941433458365543298964270449296745549785829155641435889503056097993524347941798993528776651817733468
409 65125616121061007969051892242702910995104996679189561419300377705827234190326794535192612033001844026442115071598790977140
410 130251232242122015938103784485405821990209993358379122838600755411654468380653589070385224066003688052884230143197581954280
411 260502464484237435525029208810560357297281110648871059831457153163550953622855211658653611779495547798367315696070544435672
412 521004928968462451463371614244226075379146080421557373115311049417012927616304323283445239966341598346472130209636935042300
413 1042009857936924902926743228488452150758292160843114746230622098834025855232608646566890479932683196692944260419273870084600
414 2084019715873805770967041368576913576181722962386997869486826120080654289942281514744618598400226670273071403430040102200516
415 4168039431747528630948410439391208372117662310885073727802622069800911528743211301818451490013834814635507805363038972568520
416 8336078863495057261896820878782416744235324621770147455605244139601823057486422603636902980027669629271015610726077945137040
417 16672157726989820538742256381556962948620040173808892870271976495442735528849786001072693608573102367397771054671379468944498
418 33344315453979087533550490449580863539253400951000310075322581410539672697263773794945007508125943628734170859858271253313026
419 66688630907958175067100980899161727078506801902000620150645162821079345394527547589890015016251887257468341719716542506626052
420 133377261815914387278575373706116131211169402973523329644729487101727210098635416033704410458965423523865232025902785116225638
421 266754523631825078602045313645703731397183546864629077904819553425334583265825315977411385182288367269996360603272775156616578
422 533509047263650157204090627291407462794367093729258155809639106850669166531650631954822770364576734539992721206545550313233156
423 1067018094527287207939108006152309685766037135684832321648931743460079606317787535948414363275330060404352161757827281492558250
424 2134036189054549736435201134631968109635186703521558067338130954523342968427989953145876684853127671346143943267274191266300312
425 4268072378109099472870402269263936219270373407043116134676261909046685936855979906291753369706255342692287886534548382532600624
426 8536144756218111423826840002153872712922177892309200674292431641494492676529612830659246470531364556862765026008999118611819948
427 17072289512436058039911863830775409950907846152300633787894515988929064130011837610074008846095778607879354481902991450293258260
428 34144579024872116079823727661550819901815692304601267575789031977858128260023675220148017692191557215758708963805982900586516520
429 68289158049743647664143488177017437001298902169813864791379914148467442107304105849465650303184670692301385313813513633058719448
430 136578316099486194668817101502932064924095094387172796659140759949359686536086303516004407570234593703289046788731442892791975260
431 273156632198972389337634203005864129848190188774345593318281519898719373072172607032008815140469187406578093577462885785583950520
432 546313264397940874958123650442571382693729584424282123902958229626209459390881368276561179118507761844990534527509657546777751910
433 1092626528795874398669768892574329766474952705772606070636737797433245232764665990989350941271274041920397646873641887540319092922
434 2185253057591748797339537785148659532949905411545212141273475594866490465529331981978701882542548083840795293747283775080638185844
435 4370506115183471520667880046015531594822881834010231366725675571565839488418212433356746494275407119718136291215943188507277005302
436 8741012230366893939109733711015632378297802851642680069019474517116393670919514790747368845819220319259241767272252783084909715294
437 17482024460733787878219467422031264756595605703285360138038949034232787341839029581494737691638440638518483534544505566169819430588
438 34964048921467401588087578843222786825787189306761070892692362798320774741507945623118382771011459006836349328898015751432848271224
439 69928097842934475176723889649141952248221602985296824248851864786595428248674522628485544568632092059635124323688041093845711851780
440 139856195685868950353447779298283904496443205970593648497703729573190856497349045256971089137264184119270248647376082187691423703560
441 279712391371736737218434815656444445649491603002384949896021562461353369388351074995764004207523320392799048274145072543157304634684
442 559424782743471283265452183268656365613461321773532396438211288199847766914873139044374029717188115328176372634102552806431953991560
443 1118849565486942566530904366537312731226922643547064792876422576399695533829746278088748059434376230656352745268205105612863907983120
444 2237699130973877360110739820042254847311807655445148538496628797034920771939298588818587330274274086263195736586777719695651842098272
445 4475398261947740081253433114126936608185981177063422024430804813113123079593411937850238865321201985033822367890615839204026549029932
446 8950796523895480162506866228253873216371962354126844048861609626226246159186823875700477730642403970067644735781231678408053098059864
447 17901593047790908392376463930724820128582768174558388331538712258751580910830919575200429400521727820619238901314573149032950883942006
448 35803186095581718976607862692770765992996829451816533487273572178846243667336260260641766973403473084468410734933213139575967492378588
449 71606372191163437953215725385541531985993658903633066974547144357692487334672520521283533946806946168936821469866426279151934984757176
450 143212744382326528910008972086064346511835153453829367372201677478232622149226105914784723401855864388606905998426902260866690011524640
451 286425488764652404283858827613488627795474742516173216175770988860875801937932562252210692127631611485397941595659152145090939291375870
452 572850977529304808567717655226977255590949485032346432351541977721751603875865124504421384255263222970795883191318304290181878582751740
453 1145701955058607298463070026486516053346668711651984310262330179518662717411430703284004140504716665738710554347705482460874854938638714
454 2291403910117210229818911303945686669231133581032049138159294383149871598081163257027819680652139915744247020932128360301345345683542004
455 4582807820234420459637822607891373338462267162064098276318588766299743196162326514055639361304279831488494041864256720602690691367084008
456 9165615640468825424576590358068695352467196271949180473119471022020186402490996177066570340051991965590434993335749589271135327373519046
457 18331231280937621664984318033401523301309824390290704808213181425007412040208728160857804086115426800946068901417184875504550320384079844
458 36662462561875243329968636066803046602619648780581409616426362850014824080417456321715608172230853601892137802834369751009100640768159688
459 73324925123750383108558528660773506244603879045626814505271675768538453820665611924811947374400679129864161275086656848754424733037251930
460 146649850247500571174437210968429182543509066399009869720101670290704935394340546447638403099358078987978317791807206352531734860535786494
461 293299700495001142348874421936858365087018132798019739440203340581409870788681092895276806198716157975956635583614412705063469721071572988
462 586599400990001592616275236152932551456055996952799058439138215554143630656521741165991057680999309697090827003063232073113260139487271584
463 1173198801980001881644252609098344672626557618831884615279738377307967888307943824557605261982277957171803880036730428277623886711938940638
464 2346397603960003763288505218196689345253115237663769230559476754615935776615887649115210523964555914343607760073460856555247773423877881276
465 4692795207920002900777727004089407612405844846561077826853243681551559919654965065636026919721995976286693077917405101273485106631434101402
466 9385590415839997088322000892025659519792047140666184109424296483946556074747349272796392777924258832603501790489349442735144188345956760446
467 18771180831679994176644001784051319039584094281332368218848592967893112149494698545592785555848517665207003580978698885470288376691913520892
468 37542361663359957432952309696127267257519285269486861024427173682635426783099103096322882007782791795258289563886679827705806932649047826740
469 75084723326719856622603621544020337953323902107808898338916955621422053908339788550339899012438586047194401117643302141092296804618392215802
470 150169446653439713245207243088040675906647804215617796677833911242844107816679577100679798024877172094388802235286604282184593609236784431604
471 300338893306879219795824091607879485835603331181655427026042268311556948220413185366981686913547960774259276312525878589468804445052402762814
472 600677786613758050241819884881579341113116551939367914542616900473374481534205532590099243543141450228149801823844082892880401006258421805022
473 1201355573227516100483639769763158682226233103878735829085233800946748963068411065180198487086282900456299603647688165785760802012516843610044
474 2402711146455030819180092535252526424250030043865504892247389383738553217731958656845137256502673330015718552633195632270460493299728160108280
475 4805422292910059035439000115138539480114644265362506012159698915003666126030343799833676640051192749811466418587154678702537114772077560658520
476 9610844585820118070878000230277078960229288530725012024319397830007332252060687599667353280102385499622932837174309357405074229544155121317040
477 19221689171640226903712437941447205757487903715269206907730171068014544159969472342554943432156997717843917535664683087152423791798500992592838
478 38443378343280436405041651202828182540664631780689952495819278208657513883307951528672061565333346799665545192585324866706647811654705892001882
479 76886756686560872810083302405656365081329263561379904991638556417315027766615903057344123130666693599331090385170649733413295623309411784003764
480 153773513373121683854760113955871436518280165720451411185446760059927598295860052205405915008090729891564796863116096297519010254041909394353548
481 307547026746243251355128627068552476600998873807795467324257557879519109172495277381539113141991130167709333678839556745344505808627158134364482
482 615094053492486502710257254137104953201997747615590934648515115759038218344990554763078226283982260335418667357679113490689011617254316268728964
483 1230188106984972592433190695510703081517006469360706697307750945409782067713703895976359660043513405191314502259532678396350794967762007617621762
484 2460376213969944406860570500228279787716995472234819075163962498022105970074723162412345823404824284053039995890802097174646858839065544172868826
485 4920752427939888813721141000456559575433990944469638150327924996044211940149446324824691646809648568106079991781604194349293717678131088345737652
486 9841504855879774865885792315808559693943836678029317284326189828105893573555857192851341018198700520058541732315566280342137562051344915112527116
487 19683009711759544529313547106850309109652400207541286179591933760384493078909724928981271869826353293858793887104338066799588384991893748703307614
488 39366019423519089058627094213700618219304800415082572359183867520768986157819449857962543739652706587717587774208676133599176769983787497406615228
489 78732038847038159650243018623620892713252360806386085734203143771508518069760455507687200567762501256696869559823564568004670233084919687481915252
490 157464077694076284510064107571224352433897126832660552644664809875754621762548248309453459686275689971813631064473729645921131934324022598907143690
491 314928155388152569020128215142448704867794253665321105289329619751509243525096496618906919372551379943627262128947459291842263868648045197814287380
492 629856310776305014540970246623482733921804386140168377666928225320505080855283583878941611792790099347387237176889750967950669496790787783602302100
493 1259712621552609796414369011422680394177678348181490366600723248700995421559249000236763503025416769055490865679933951296698868814649912174421621986
494 2519425243105219592828738022845360788355356696362980733201446497401990843118498000473527006050833538110981731359867902593397737629299824348843243972
495 5038850486210438359701065128072429130723276629757678901279162185971717646508715127986102112323398627232162780656985326831937041188742378197979763412
496 10077700972420875163304786902770652849486474390880960382272531147238978669201486660720566010820297614577965750048262859284465337090252520823643381160
497 20155401944841750326609573805541305698972948781761920764545062294477957338402973321441132021640595229155931500096525718568930674180505041647286762320
498 40310803889683495128956088997483190582219439446456277988179388026781445622558454706444319681703519113958213644463301668936863578498804140724717290360
499 80621607779366979850036234674254132638123602018789478691987179402107865195397853955562410959292190221840112637436493273147454200492287045755790144442
500 161243215558733959700072469348508265276247204037578957383974358804215730390795707911124821918584380443680225274872986546294908400984574091511580288884
501 322486431117467882450028050907281649326291586945964153333397848420088332130234948286895427765796402929718703497183233588080112510850766214009664814056
502 644972862234935695283650308547825555100447702581082483734061422608633672608420555317113899103407430385383052670281686657349014654307095685091806121626
503 1289945724469871390567300617095651110200895405162164967468122845217267345216841110634227798206814860770766105340563373314698029308614191370183612243252
504 2579891448939742533972867897118026835461232428654007266592035694865384547887643496874893306734165020515046545155410027011053531555175723781559652976872
505 5159782897879484602268571856666858607816410793330983330700076068856225332839538376335940362697546043487570313736638684093171366055087637935576474285826
506 10319565795758969204537143713333717215632821586661966661400152137712450665679076752671880725395092086975140627473277368186342732110175275871152948571652
507 20639131591517936755703308874200169334738787878261663494483297188354869181151133022196249578169080239033636878405677454320711475948381648821469893521768
508 41278263183035870396235894161138810781521347630496881824669809724811990948839886433499976113016825449259120639919980748775130365985854871064036368985134
509 82556526366071740792471788322277621563042695260993763649339619449623981897679772866999952226033650898518241279839961497550260731971709742128072737970268
510 165113052732143470524239632615145083759159294093981505003211939721884186302539724665938630700210171437361526591922469054789890554454137819558860922456360
511 330226105464286920208271199546485415220565014469000834477020117293553784666305617462133934057181226575665958163468345745100425208865449387629538028802998
512 660452210928573840416542399092970830441130028938001668954040234587107569332611234924267868114362453151331916326936691490200850417730898775259076057605996
513 1320904421857147606835366623259185778574942724871629564853312763926568613627303408746407613945505020291142247935624790154528539776698097927956326670316004
514 2641808843714295074244254549911975090470846810178573393876625477861050786805370412443220502052044505935089597226897462467937781653716399381953962203113354
515 5283617687428590148488509099823950180941693620357146787753250955722101573610740824886441004104089011870179194453794924935875563307432798763907924406226708
516 10567235374857179801895496335405673371829545165972912898627148357940659532783614749399991433817892007615831625729433475794571486813512745578267574963438074
517 21134470749714358670942299878747074727851532703781822853839731244191600020008692765778009913732118299407101102722566377834593413619651405132089159102153022
518 42268941499428717341884599757494149455703065407563645707679462488383200040017385531556019827464236598814202205445132755669186827239302810264178318204306044
519 84537882998857431371255611791321698062949953160231096020125360393015662815207152176088769508357181715354622195228559036160640603421462558201877811672008578
520 169075765997714856500858107490390170193008490794977364048047485727087166567088342220090820830262703055080194433029479283334099407855548928050229895783232896
521 338151531995429713001716214980780340386016981589954728096094971454174333134176684440181641660525406110160388866058958566668198815711097856100459791566465792
522 676303063990859403838780375216475041746620597204499005169932451482935850452002522915820211090888184246935184359000699896004618399292238058307261136169458490
523 1352606127981718765912774596949043043293562127595230157307448598868400502760211414909592719277404484257754667060616831488933448365541420565249416473324779840
524 2705212255963437531825549193898086086587124255190460314614897197736801005520422829819185438554808968515509334121233662977866896731082841130498832946649559680
525 5410424511926874915335711957263219738361425365303010821197576783673386499638285315958090404157984351427604424308339529219075205861668155487012651830953770116
526 10820849023853749551196497843083811204316621644748326466009413082189857692377982461292484823983864502105209004562439893486543577308343188241808683165638609278
527 21641698047707499102392995686167622408633243289496652932018826164379715384755964922584969647967729004210418009124879786973087154616686376483617366331277218556
528 43283396095414997212279666443165403474139445764348772997940923279191108300537444377567859236468412007671925550552287604856505343381034382396590555138419011194
529 86566792190829992554320200380409909515160421018066466484941410620444506364096050839902362526499882627387461654366298144338718819647315241932159504873510401034
530 173133584381659985108640400760819819030320842036132932969882821240889012728192101679804725052999765254774923308732596288677437639294630483864319009747020802068
531 346267168763319963575234563382548787349266297916693926060562330457872215536589971316844757859804766472690642134355309472069563037468237723605969557218992096800
532 692534337526639914634257910095785288721767772721484153909494397597360668302624518810732633917716575038292572107651336468537956218049425618575663006308417858718
533 1385068675053279829268515820191570577443535545442968307818988795194721336605249037621465267835433150076585144215302672937075912436098851237151326012616835717436
534 2770137350106559614084981379899072346960311568812758279973900737209940626578511170308920494767305590613111741846552301047829315905090484215233230305615097077888
535 5540274700213119144403565582216444523334261383209069460282337405717534818150000387333735357443903685838059334279861878744852424670530070246947536271030170552170
536 11080549400426238288807131164432889046668522766418138920564674811435069636300000774667470714887807371676118668559723757489704849341060140493895072542060341104340
537 22161098800852476280103453829711150746545777052013069701143012202342991697365493436706851547479035421891924428878297349677605759831371587129040584334978193891362
538 44322197601704951999562157735713655111507657052092757339612344319147540493538765495725179162745196779194420565230806458000897376935315951830276704956883183881882
539 88644395203409903999124315471427310223015314104185514679224688638295080987077530991450358325490393558388841130461612916001794753870631903660553409913766367763764
540 177288790406819806006958635825712651575521075166919196350463061716390547595928137085415427222176548942453696681324586424324335427760182934525278347526274051767972
541 354577580813639608261367887188863816718160781969757417652132252918047713778652990543150824879588603533258029487703202427300433982512032667290188770221149902504026
542 709155161627279216522735774377727633436321563939514835304264505836095427557305981086301649759177207066516058975406404854600867965024065334580377540442299805008052
543 1418310323254558419716800364979838702017998179899287772399334542987580193517209446001819843539142002705362057967685449934711860013334292000650799586655136198972812
544 2836620646509116814315570717555275059575492316903485601199726110480778806148536099515614441557352535553731443051639919204423992025201351935748411791452098223831354
545 5673241293018233628631141435110550119150984633806971202399452220961557612297072199031228883114705071107462886103279838408847984050402703871496823582904196447662708
546 11346482586036467168042831973379174768316697517114717832828927739439386884758023751953756489420806611851896238515619073244735577975981664135282038295919536170468006
547 22692965172072934167948000642996163987318809590199868741916582422176352541867063365774576807735422940445332813689189110818361223023319831453998826338423557227643548
548 45385930344145868335896001285992327974637619180399737483833164844352705083734126731549153615470845880890665627378378221636722446046639662907997652676847114455287096
549 90771860688291736074547223521135630648592015726699856126064380839239510322977173218712837255486290312654403413207350015693348886893297755369291796773395427442625690
550 181543721376583471023545231672888196215193084730613701249895702256985611063792305923023925695014015746264231085382885247674932138784049990450053561580629891411701892
551 363087442753166942047090463345776392430386169461227402499791404513971222127584611846047851390028031492528462170765770495349864277568099980900107123161259782823403784
552 726174885506333880095975722929183930619799680105201867330685432510066097087692318208067091554944099410904882864842097508860159183523832967801588601286720905392784102
553 1452349771012667752656942008239278208779593032125110454338665456089884446467145493230064535654373742215535943664785080289550164122303682246520340533252285452283842660
554 2904699542025335505313884016478556417559186064250220908677330912179768892934290986460129071308747484431071887329570160579100328244607364493040681066504570904567685320
555 5809399084050670983860904654685134126527305723328453611900057482014516599636734704380650283080227066235002206046039695897216317759403033638876741897033358544322376054
556 11618798168101341917276275309386937523878829753018816592452378780577646850622042158995806313534980191975022894135910423376376973689159463926037916587988787270518487264
557 23237596336202683834552550618773875047757659506037633184904757561155293701244084317991612627069960383950045788271820846752753947378318927852075833175977574541036974528
558 46475192672405367489900418509471596089088662152487875522028210232645460155794480431622845632256356126478836747706490759854538132843188692635548766754190362976624651656
559 92950385344810734642061967469053620995559622030885175821538404206331086904837012500300418452844805190385374475023150992652385183519921459156324118378084568224653081264
560 185900770689621469284123934938107241991119244061770351643076808412662173809674025000600836905689610380770748950046301985304770367039842918312648236756169136449306162528
561 371801541379242937368415750303463020156519152552381064303238114404157275195428493154961493508482794467055299406091437831536817849291122552499734039885430240520760248388
562 743603082758485872475529558036948257906878599282304370389737210872361001645749617204613505491191336914040029807225903090334250536120285211828886093209452553171910319256
563 1487206165516971744951059116073896515813757198564608740779474421744722003291499234409227010982382673828080059614451806180668501072240570423657772186418905106343820638512
564 2974412331033943481868509713990375534248671483667585553632368261959034464858393749295447172258153047334656032907668673912464149554366406028661307652614085465415828508076
565 5948824662067886948596002383587386673129454701476822139448306255848720773265230456958141230737915983931532738467848196985418380549669077925470834311272219189752879324188
566 11897649324135773897192004767174773346258909402953644278896612511697441546530460913916282461475831967863065476935696393970836761099338155850941668622544438379505758648376
567 23795298648271547740591761839627612846418053097522265364296588168322593715869274549373501929677973932251386457805342558813419055221251519511925947479260722899557415354006
568 47590597296543095379799314070065305089939104911077189824279471535654571378099832679530058948625571989154841966521209923587498060994756687978413122572235845440131769512018
569 95181194593086190759598628140130610179878209822154379648558943071309142756199665359060117897251143978309683933042419847174996121989513375956826245144471690880263539024036
570 190362389186172381158994224550744641726018448695582016269611474465926212375430636054690633455748751615281237823122272661638471784102436484645794481580729139182588975462124
571 380724778372344761639091010626730280124107649828704900222855999329662086833687274547371654739065221698057111892294429201527112048761818447749337689055455519292851973168690
572 761449556744689523278182021253460560248215299657409800445711998659324173667374549094743309478130443396114223784588858403054224097523636895498675378110911038585703946337380
573 1522899113489379044144274179399564429944173739251821356122451838722973186274044629878618812113549549033718079354012031992062230104557726600930707326889185983623115814264604
574 3045798226978758083742266029278281905589016084754206087978671805202486775547203668115080604369500110726201099780285658930915892517181910114780720924454269521923981113428066
575 6091596453957516167484532058556563811178032169508412175957343610404973551094407336230161208739000221452402199560571317861831785034363820229561441848908539043847962226856132
576 12183192907915032318815890688404567731217149525069430304142577705074929758846665530512620460255004193947485805542314084164109294495360922650752532357405314763052108325330150
577 24366385815830064607186021124588962115012527808335470554284297767776786532924917308900672308289967080782050082797471271023293519080617904082777944507874157503477790712886296
578 48732771631660129214372042249177924230025055616670941108568595535553573065849834617801344616579934161564100165594942542046587038161235808165555889015748315006955581425772592
579 97465543263320258320565750382921493670766179835166190060517567698101276227369266600831464288347213369540049150980166852284375997364233882812620742915103422275165973843519784
580 194931086526640516437232432324837053326222200143058032346888566278401068008293435327669409291159047476841198618306941529583968801006569515475170695630092662739896687720758778
581 389862173053281032874464864649674106652444400286116064693777132556802136016586870655338818582318094953682397236613883059167937602013139030950341391260185325479793375441517556
582 779724346106562065024426050593209917010877212167484661105499333786981802885646308299543356829060490905121614028656633396441541056679071963561380259083121089570565729807059964
583 1559448692213124128683258509568282729711928431131404395372457839369185128295204653066771784102936119201122079644839111854984167077977056215827086631434481600284804741971929510
584 3118897384426248257366517019136565459423856862262808790744915678738370256590409306133543568205872238402244159289678223709968334155954112431654173262868963200569609483943859020
585 6237794768852496509880611767972941699570538694864158026902711709217144424347761435495512941845657234210276858643118926525534435304225997095443331572377757306080406736327501452
586 12475589537704993010614926029238057441895444743221685696437993797431443251769909612434055914919957418034564065166662300218696971147773776148757643098413804598061353816662055368
587 24951179075409986021229852058476114883790889486443371392875987594862886503539819224868111829839914836069128130333324600437393942295547552297515286196827609196122707633324110736
588 49902358150819972009958901711248030098726182932792746603933248192666836487528377583932494795729372279275770942882850693262375099500616595550752251725038780313965525260121299638
589 99804716301639943958656445254295236064668719893139009093431027582307825800669389019288282323456598729807926527031493910338151694103056235594669801585042692165324319416909771232
590 199609432603279887917312890508590472129337439786278018186862055164615651601338778038576564646913197459615853054062987820676303388206112471189339603170085384330648638833819542464
591 399218865206559775616931558579450714920562394406685816929287252461911677832161638055912949814240104943120091195593677590131158825379714809027419758886892119358818508162045258820
592 798437730413119550823521862248934649329416359525117982409328259210046009660870485061286475959654983857321490163490694169410427452724466121897652707234626393698450652993281397336
593 1596875460826239101647043724497869298658832719050235964818656518420092019321740970122572951919309967714642980326981388338820854905448932243795305414469252787396901305986562794672
594 3193750921652478201835888202942328662411306038961375985467779593170123930449733196571794163315833140268869081338880051043882629505551473604257537785879516048278251668112042285372
595 6387501843304956400923117613670185806962554186066936078001636089037425397186860145113390546667631708330028137794438491663181145416916650927303345842451030291173615227764486337694
596 12775003686609912801846235227340371613925108372133872156003272178074850794373720290226781093335263416660056275588876983326362290833833301854606691684902060582347230455528972675388
597 25550007373219825593924511916330932882001599892454382514365316822488187492651944467713329047930909634442657576674372836167047623227205802923102969315358890171828299769428624502248
598 51100014746439651169436496900549738651716972394028978723475356984033989556981720620173512651033455575898038619936535523961244676491352504293791035786304342951229302769563842874850
599 102200029492879302338872993801099477303433944788057957446950713968067979113963441240347025302066911151796077239873071047922489352982705008587582071572608685902458605539127685749700
600 204400058985758604612311373478171797944226139813539626626884207467233701423790500443150186245397552211203007666035653892368805733210079037430108977661277268406749505187603801368800
601 408800117971517209101277419624001644705892637319441305324512209303811674823461927823070591565616688634552208290147999002116589180005915340764382268961205039738492700926555921540438
602 817600235943034418202554839248003289411785274638882610649024418607623349646923855646141183131233377269104416580295998004233178360011830681528764537922410079476985401853111843080876
603 1635200471886068835966752710340874488406254959775799118091825141346493684216400471937031725343427010544533571038883931276604543358004333146210272113003765872200323320480481143250338
604 3270400943772137671107184813853998825326545079284770749003884461803701893396802831666719715847933782165999513129399690205403553096300663344537562521144839466812590036616051690235108
605 6540801887544275342214369627707997650653090158569541498007768923607403786793605663333439431695867564331999026258799380410807106192601326689075125042289678933625180073232103380470216
606 13081603775088550681492004335661605402349494114576037359309388684503099362755745212205734410468601522654733021946308635925649916302416941956642593599790060220276824487006783113724612
607 26163207550177101357448075054675212753460143477314702309376496050486656217922571986545552029151354336209337262155929399203457981428564303592661127705822446282982241948469286724763658
608 52326415100354202714896150109350425506920286954629404618752992100973312435845143973091104058302708672418674524311858798406915962857128607185322255411644892565964483896938573449527316
609 104652830200708405410117158022811129087062000956574308851343452595407220428655731746688519478260998538191764322184826580007734529556192011686015356862226908047273333020862032356176248
610 209305660401416810783144950061142665028160927270419537444661979210601823038104383987685686460958122695876308458392057975997232362730333035190270660867712303432962998621401368508316582
611 418611320802833621566289900122285330056321854540839074889323958421203646076208767975371372921916245391752616916784115951994464725460666070380541321735424606865925997242802737016633164
612 837222641605667243000758026795198758437391041513658496144538714076975809586306044579161532183910624004829261184587691319286553903189866471783108339079183625680415861639777583298650274
613 1674445283211334485753017405960209206723414639099531541702555509908221558290377534054375313418071791694512948873433184798521782812567798247773007335457548457782358387648737580935690872
614 3348890566422668971506034811920418413446829278199063083405111019816443116580755068108750626836143583389025897746866369597043565625135596495546014670915096915564716775297475161871381744
615 6697781132845337942128842497830773289865552254289978087549020713989069543931365127001626300707988262876356321049156523237439588923980248158448957988667122093595702550563898874617162982
616 13395562265690675882592683701325071077723927890268074947442328994903729614215461416395598156072969239718825945387957480725331754947612848970110435188067172117668818675122140397093654594
617 26791124531381351765185367402650142155447855780536149894884657989807459228430922832791196312145938479437651890775914961450663509895225697940220870376134344235337637350244280794187309188
618 53582249062762703524452755135313072451315621654018940398169093686510131150490460596791792036087589513446317767658990534439851574964482601331851453602198505119724914191157092911895158696
619 107164498125525407037749192119772561028437772751166085764069047646246163787987308320016600752786110326528652676697446845809067682614467039661505644505532220322055807972918831928807208876
620 214328996251050814075498384239545122056875545502332171528138095292492327575974616640033201505572220653057305353394893691618135365228934079323011289011064440644111615945837663857614417752
621 428657992502101628111342475993454602634467115981798396395819134136606455327608022872355770819925490644094363083660914662350222156235263405874055870652753666999651278839028672309337650112
622 857315985004203256147929508624561991742049114996375092515648381277909556263474941104770801292169407789681952582690463831843262762059491523370033001767689270516113392533473963583303269882
623 1714631970008406512295859017249123983484098229992750185031296762555819112526949882209541602584338815579363905165380927663686525524118983046740066003535378541032226785066947927166606539764
624 3429263940016813024325999128127876887315176498794766622837536274537605455391825833776646141272815411978716662907174757601923742143524148598102493069660478375856121753919966425761153550686
625 6858527880033626048151064594946483010673712781456455538424078976703266319205753236538104477594805007954200170723508790997684432051635105319599728244442856247868925569987826056581310495540
626 13717055760067252096302129189892966021347425562912911076848157953406532638411506473076208955189610015908400341447017581995368864103270210639199456488885712495737851139975652113162620991080
627 27434111520134504190823643202255730335955755964415094414464897046020333020851473397314436884652871836389644597150989256970882646041065902227951924042253890034481234714842200362420382426734
628 54868223040269008378290428758150554399226316285294937276222167605326241889759924201211004343247080121903287045113761013037315463262235934745848539483308653451335637212091747471908597380564
629 109736446080538016756580857516301108798452632570589874552444335210652483779519848402422008686494160243806574090227522026074630926524471869491697078966617306902671274424183494943817194761128
630 219472892161076033501229174971629218826656270603811385373475160534881867703889404523193141398722301321574518743865436188883892826877630015857468542163808508342288177674360926949714005052252
631 438945784322152066979962583216262386335997991765618198159783195153892265166490065038678738221938881212856468651627756058157252330591953964042870167631743391052035223517930591800231586169490
632 877891568644304133959925166432524772671995983531236396319566390307784530332980130077357476443877762425712937303255512116314504661183907928085740335263486782104070447035861183600463172338980
633 1755783137288608267839883333337804431754680123671668504450889134226674693155292921060632984760095270553292782411257875320231985894546683078049705664116768824811165749912965017622272329013682
634 3511566274577216535529007510970380172894630063464500747386040981675450136616350450805214270619328383854396466949476354719972296272432983001979616031947032596877243988518483356229172926957056
635 7023132549154433071058015021940760345789260126929001494772081963350900273232700901610428541238656767708792933898952709439944592544865966003959232063894065193754487977036966712458345853914112
636 14046265098308866141580105525079587477538957950571992345920961241966478838965829043676847787514679286962540917781601824406457654284487168825500550580004021185848997118160508445681373536899708
637 28092530196617732282149838656384229863110862727700909154600145482824288034907544227576396852853756776356403022512672845989789381918345538122545687967542787133148921772817784479323605537759172
638 56185060393235464564299677312768459726221725455401818309200290965648576069815088455152793705707513552712806045025345691979578763836691076245091375935085574266297843545635568958647211075518344
639 112370120786470929125007562150044078981168061825729487249278955645504246201066083998278454636318693416282454291256234263277191570718759043896940171344275371867647416736529025430610541534988354
640 224740241572941858243243482399949487979133770694560644354654857575963690011578884104544347695208241940609162751752683057106986144612780888409150751946099692590178339146173000928745214307738568
641 449480483145883716486486964799898975958267541389121288709309715151927380023157768209088695390416483881218325503505366114213972289225561776818301503892199385180356678292346001857490428615477136
642 898960966291767432948900748109540984432918299374961866828307368043876646089470584065089881702916899675372201254423929229422798484747938860469223714042850963881026912819667694432162379641576174
643 1797921932583534865852415581426794850452484989359629658604348068572922914701780493214989279286469952705331804344375546689413352011536673545962412541165190710499914761103846853040282701436678350
644 3595843865167069731704831162853589700904969978719259317208696137145845829403560986429978558572939905410663608688751093378826704023073347091924825082330381420999829522207693706080565402873356700
645 7191687730334139463248311850051965387171233903799519019958881030432485079682511411009401787888227979427449719127368859000458062863694931225634067929498134449793937099934515507235756266110798078
646 14383375460668278926192421280544295981349538252341218113775824050791425812002629613081893260972975556967602451411128284408870547693127988579107541613185327662372728504557050085979422484088940220
647 28766750921336557852384842561088591962699076504682436227551648101582851624005259226163786521945951113935204902822256568817741095386255977158215083226370655324745457009114100171958844968177880440
648 57533501842673115703688197930520771080725348903951875856575449216991566588561760111461189448561540876351653819662152792545332652566524877587098158923926270059241104981713621526785248640515909390
649 115067003685346231405337389597029432179441255284581843348941286584622021551061437446193749600739082850879493194768417841063417363399458417746402129760997771965603597025286828692106272346148557706
650 230134007370692462810674779194058864358882510569163686697882573169244043102122874892387499201478165701758986389536835682126834726798916835492804259521995543931207194050573657384212544692297115412
651 460268014741384925614100414052325594337344323224417782646558488116893588272821652284604039285002950420776257098813782428656012020975437238835102204726148212255388588860320241948470229453048882170
652 920536029482769851214533341782809918162076815845609308785583214326255540349159757647175877965331013899520315746221775721178644684724008068496888026999660108552548225449036428532570107658468857472
653 1841072058965539702429066683565619836324153631691218617571166428652511080698319515294351755930662027799040631492443551442357289369448016136993776053999320217105096450898072857065140215316937714944
654 3682144117931079404809541205659628012074738907895854343041492003941463849500015100676692306879850293530475823727499806186262250830872556560859960253373262564887781672199950371813314395154576894694
655 7364288235862158809527466101215310809905448822340048372888455355206393643939640775655939391022420781336394407753661518249822382725915020085321011949471793711473167418770646602332075957511599475538
656 14728576471724317619054932202430621619810897644680096745776910710412787287879281551311878782044841562672788815507323036499644765451830040170642023898943587422946334837541293204664151915023198951076
657 29457152943448635237784132977525012994435585178505058531683616178072891211099590633686299338971157019270007345215420748556811540919065415713826041565068926634948705695748928393049390581056617346684
658 58914305886897270474954121018577757427947127040741019081399320666029559973378418241897837203901316722804354011448302545592579241746151042695268584580372763515804141072737376793816171964623560295400
659 117828611773794540949908242037155514855894254081482038162798641332059119946756836483795674407802633445608708022896605091185158483492302085390537169160745527031608282145474753587632343929247120590800
660 235657223547589081897632914912264130324659677910588579447793833504598890150068161533329572676127353737477650313451881909704795169048691646131588824968142183248607100665542433886882643250338910196734
661 471314447095178163791148811903208648271575932746587842670544710505897818092588298486396162775481126006506485283871619133170319843461298061268762423752889095365528736581733454879711590607719730465114
662 942628894190356327582297623806417296543151865493175685341089421011795636185176596972792325550962252013012970567743238266340639686922596122537524847505778190731057473163466909759423181215439460930228
663 1885257788380712655149957038035837235198077090105370628524184930946961790733789243757457254801480791371189744590544224671705223575470529323186338054657339560806981813090900036036644999354452867049842
664 3770515576761425310272314124751024363307945883789146724825465498513294568086420230614214179608033326800807111065396876502895149250796106231394855394545536459109128397842132957636631919054076664820542
665 7541031153522850620544628249502048726615891767578293449650930997026589136172840461228428359216066653601614222130793753005790298501592212462789710789091072918218256795684265915273263838108153329641084
666 15082062307045701240991121807245631284899395612764815230726051269755640484873852104081102015393035184428090771968729191388701912486034321072754796899561734731166770163012259882260894886444509879732758
667 30164124614091402481797211365787042582843410526952803077374711210122389671707076390514129191214403049437506607216984116713987818578514069491673336645596637775816157562967336766852763595742954095560768
668 60328249228182804963594422731574085165686821053905606154749422420244779343414152781028258382428806098875013214433968233427975637157028138983346673291193275551632315125934673533705527191485908191121536
669 120656498456365609926530929180416593030730659651198508991318659143732821361646252305231786790551662943585851078120192169854865391961824903982402586185087453826986586818297977455812822177098096849272458
670 241312996912731219851821349224934572165956648229001890658882134331938653419902446466408137028365496105757672500046788397586875615123640332354386304135678925451810683153221355578793368697477413099726132
671 482625993825462439703642698449869144331913296458003781317764268663877306839804892932816274056730992211515345000093576795173751230247280664708772608271357850903621366306442711157586737394954826199452264
672 965251987650924879402874447705439246140738083531886406174452166506956313341804417346876978997429955419952750730456066133133612414986502136404947561618164502380384501092137613547368125906063023280305324
673 1930503975301849758797431912377380816938937562985459372052597572115924256924022135007792573358403451870707348512970312089321316947575417165275182582860306394414562902442355343285508922109534026678177832
674 3861007950603699517594863824754761633877875125970918744105195144231848513848044270015585146716806903741414697025940624178642633895150834330550365165720612788829125804884710686571017844219068053356355664
675 7722015901207399035160153878568412912695952839636217610807846251183912956561166326042956223339161605890200745652000022190178118196382720784624674082464472687102394001151520560528879646712738767774176490
676 15444031802414798070264544921169586430877469303878726883054877350593153648889796468885444174953242609712477129036777484296574386001071397644691681027283999952175547633588085726753219533275597698921995204
677 30888063604829596140529089842339172861754938607757453766109754701186307297779592937770888349906485219424954258073554968593148772002142795289383362054567999904351095267176171453506439066551195397843990408
678 61776127209659192280859892583313036086683883522218340780796527450275516556541969004578438912580027895841212958529979176239351705875697451799375269555525963422178816276891346466621840763693379670797913946
679 123552254419318384561345901097077102938326618701048948485074655414994223871595652778750697182851129348575197472658154973440395109691158326793689589113126380585027664205531853411554971434019591477103057340
680 247104508838636769122691802194154205876653237402097896970149310829988447743191305557501394365702258697150394945316309946880790219382316653587379178226252761170055328411063706823109942868039182954206114680
681 494209017677273538244054083341443916945638940803674552380624913221408441600444777718917992882147899515762000597545323978702869550089647638082209088360494848775480197516129759356291853173712487432531804430
682 988418035354547076485601237741715906977596287108230046043292765295564852991324630853258978867251484401747789891731475881539349125032271077576205809934677327789696438787539292353926563638512427490585827342
683 1976836070709094152971202475483431813955192574216460092086585530591129705982649261706517957734502968803495579783462951763078698250064542155152411619869354655579392877575078584707853127277024854981171654684
684 3953672141418188305933490207558668265261384324443199637894192070523672489882725644676477990495822781653357383541522457157734954476077906786414767659461709834823134798106367881535583460665677030109198448158
685 7907344282836376611850170716503604180516889668251804050227628097083423622042578352203661309221476217626247677919057042326010236933583619924665730891175149156148135359069259249319373212574794822068446001934
686 15814688565672753223700341433007208361033779336503608100455256194166847244085156704407322618442952435252495355838114084652020473867167239849331461782350298312296270718138518498638746425149589644136892003868
687 31629377131345506447340905710906231096594258270178000391496966421760452384157724348046584534663343424809511256070481204744563603074079821992098714104949390259716505703218330953320174568733367629687712085948
688 63258754262691012894569094127219658191250045436208989979831682613374242431223556209985020551628394114653177337936324774073014776973327717721700638127337806553094827722562902327643135859555919933497295315158
689 126517508525382025789138188254439316382500090872417979959663365226748484862447112419970041103256788229306354675872649548146029553946655435443401276254675613106189655445125804655286271719111839866994590630316
690 253035017050764051577875533522172187670488533976519610792879438152364355496738225726988916731755883433959289187103957694985161472790898815582188010065105947855319852505801486994305932172128264444330795877512
691 506070034101528103154995220205898129374829121173166085340774029199697091644702388679818334243178990108923703243643436712344353992454879497001395982832586328605525645222145145530606380298919558580369934130022
692 1012140068203056206309990440411796258749658242346332170681548058399394183289404777359636668486357980217847406487286873424688707984909758994002791965665172657211051290444290291061212760597839117160739868260044
693 2024280136406112412617292901784735618184740979183645084817451244751845820434333326780390480621693552950892390065912285095951393817241883153274869099678581791959691012456705029595410796404308186438159333691172
694 4048560272812224825229517185705104426477924508874785115023657316111665291391375822001433232801344411187096272877172991951527275169710723692826489024783442311091590493906901696944085537757558584727833347581734
695 8097120545624449650459034371410208852955849017749570230047314632223330582782751644002866465602688822374192545754345983903054550339421447385652978049566884622183180987813803393888171075515117169455666695163468
696 16194241091248899300900043135829863998025136855187157419504435124631953331097224168129586185323997217054000078281980085092571259584074798544394759870049410879824829999191173033343508058120735015703624865859728
697 32388482182497798601766095760569515928984122471528469280104353271263514196325799627484198677547161803822599818402566274923515340189673340358284057522987366933098313680062381494488534398989230041579451100077688
698 64776964364995597203532191521139031857968244943056938560208706542527028392651599254968397355094323607645199636805132549847030680379346680716568115045974733866196627360124762988977068797978460083158902200155376
699 129553928729991194406943499760374094856398953608763076260905688775046602262894872318850908594500335336566082698916221755729624030454646478064289545377604234508256878050287908007057025985498704286620165988800858
700 259107857459982388813659050291519416537830008438013633457967689054288473366812931439189249724423284469929216320043952555907970874241664024183762847260978097144178294725740465944158484321114851164787520691877744
701 518215714919964777627318100583038833075660016876027266915935378108576946733625862878378499448846568939858432640087905111815941748483328048367525694521956194288356589451480931888316968642229702329575041383755488
702 1036431429839929555253825511187996543065708244136616933681058939337817999119213009583566311556710700342331840680798191976069742581661487531777588129000254792762352801452819333516777293767262085428111509380215244
703 2072862859679859110506122292533246795479164469271046701668934409942248615162969020023731076920270286223000785139565270537265098274787412199653930302756876707697709138532445050252414048535985398346939373435025556
704 4145725719359718221012244585066493590958328938542093403337868819884497230325938040047462153840540572446001570279130541074530196549574824399307860605513753415395418277064890100504828097071970796693878746870051112
705 8291451438719436442019052218387070684708989359656375545890380669996273741636950249959828061585311162265875217244810782691109380420654697077341099828822194672776402296007903978904505518462169457602034591810150232
706 16582902877438872884027851803181182761587668148924298594614849494807686320215970829635081154266717644610481719182320536414365768138337338679246264521151790638110384854292122809974317426858121075218322236003710410
707 33165805754877745768055703606362365523175336297848597189229698989615372640431941659270162308533435289220963438364641072828731536276674677358492529042303581276220769708584245619948634853716242150436644472007420820
708 66331611509755491536074942889155911409633481262900694032092854436429342136033155945461348127246314740247579606599524159047706246807540210406304659172993464585084487381722717361651995272366654808094526980921723076
709 132663223019510983072081123207608477726417373404689216641220637717161959367808686712096456677395515579490782006825674730828250585932231824284720837336876329825817056057349882818753875273536885231832324515859054546
710 265326446039021966144162246415216955452834746809378433282441275434323918735617373424192913354791031158981564013651349461656501171864463648569441674673752659651634112114699765637507750547073770463664649031718109092
711 530652892078043932288079928705460794566873055289368834149341147981628591562729912170942675880733328492028189306989759439277391421822252171922218331049701914247249057507402420964770659962880243687824049853326306598
712 1061305784156087864575698666601139195096152326600878864092459558050891664190332366350335809133458011678123425276931331091310621939969648245664550777264747714165905016254120771615929726097221689279397882725643859904
713 2122611568312175729151397333202278390192304653201757728184919116101783328380664732700671618266916023356246850553862662182621243879939296491329101554529495428331810032508241543231859452194443378558795765451287719808
714 4245223136624351458301154344270329576980981115955397218527403928513996236963392481584312871431662704350303749712289550969611024158534898578569668708915348251369278197048348887335008982260430429717652903769200537056
715 8490446273248702916599215396272487419837836149528445009529713866402247081979368569369405220951652976932565955776603487479295165583181727686798635474943474906516293957743401677948765943498686549977000695115104726326
716 16980892546497405833198430792544974839675672299056890019059427732804494163958737138738810441903305953865131911553206974958590331166363455373597270949886949813032587915486803355897531886997373099954001390230209452652
717 33961785092994811666385859443117020716339122967981886424017612239166457568573312912417664049700060211388697067663653526107819745878434117211451834875304408464707493410778436298732782859080052711926152724366417863828
718 67923570185989623332750971043864006839904722473284258306893659397149799947883908166970053890736622011433567196998474033886420790706044922184751625508943142402665776193421823337175603872861805268259083136755878722400
719 135847140371979246665501942087728013679809444946568516613787318794299599895767816333940107781473244022867134393996948067772841581412089844369503251017886284805331552386843646674351207745723610536518166273511757444800
720 271694280743958493330930087473863134362580330822561703506427008126855857420363347559041958862168878235596842303078929803484510732665191504682957653335605141183572422797502079906490416841772747554074236358164752778628
721 543388561487916986661721007873288371666487493870335241131328555502618615465162565659309008677091429127458580238367164138189556708231195596979374838377888479760830766751483293426038791716632060102435021341774573980054
722 1086777122975833973323442015746576743332974987740670482262657111005237230930325131318618017354182858254917160476734328276379113416462391193958749676755776959521661533502966586852077583433264120204870042683549147960108
723 2173554245951667946646389028110611189164697593128096491463271059195998179331502118239509955789405948344459029377004543891280153288039609230818350178203151772221411533019748321351455685824334410896457065316456630873922
724 4347108491903335893291844562217739948829965297535890266252597022890426942490469391818094584907685615035963922679976898747587227089043439429257023164300823160044206835242563045994817256913435824767573353998139736687156
725 8694216983806671786583689124435479897659930595071780532505194045780853884980938783636189169815371230071927845359953797495174454178086878858514046328601646320088413670485126091989634513826871649535146707996279473374312
726 17388433967613343573164057845887992449367446582436242574523260845999643988931115281807831754011063353698569344113035926155447153110125820459526596443794108161905844360677279778396924586507971785364847023464004350968626
727 34776867935226687146321853909705713961538703142627444990479287439225679653202136296810417033459717753834701088351872336053150034124801655246960656797586158975351302774468290932218422691164834315353924993697860079634462
728 69553735870453374292643707819411427923077406285254889980958574878451359306404272593620834066919435507669402176703744672106300068249603310493921313595172317950702605548936581864436845382329668630707849987395720159268924
729 139107471740906748585265142329814581388328285822937042814870551924309029688100333673888955079221358042889169980213371521319210203066585615774100361870590000035881828565170816301125303562543785893644884314910794452298136
730 278214943481813497170488280175848276131970356854041003499977200107405828705992219015631046190904415151988545845966325928647354680317781170653422530326332974030484799629017680613973209886440678770772616607147969967097426
731 556429886963626994340976560351696552263940713708082006999954400214811657411984438031262092381808830303977091691932651857294709360635562341306845060652665948060969599258035361227946419772881357541545233214295939934194852
732 1112859773927253988681803707177761147431492186884180872252685447035251515960481097438548502953841491912456245446739855125370181987123753852203134265742924515880078643207010237411308427702656296365956612180870890733571552
733 2225719547854507977363325637999643334674283163760199795749757505835238635528071525667412660073540093442449052499579309386716556298521072185317929219267449119488938950294006201174601472906644338362327592340355932751713220
734 4451439095709015954726651275999286669348566327520399591499515011670477271056143051334825320147080186884898104999158618773433112597042144370635858438534898238977877900588012402349202945813288676724655184680711865503426440
735 8902878191418031909452300232412296388913315978366636929894841751815600183597388912290543073971826195164484544244955269761890336918420533406501011345430304245028458202674718948288147178000844412076637108628474841991895654
736 17805756382836063818902710191759830188440227056821137898800901228289482975843127288187842508113041934834607517837197584254960435760192977375365668584584434214544499676241244955249648743190173815600265148822505288228266004
737 35611512765672127637805420383519660376880454113642275797601802456578965951686254576375685016226083869669215035674395168509920871520385954750731337169168868429088999352482489910499297486380347631200530297645010576456532008
738 71223025531344255275604116676374227529998066015344354910852789206714655930774334774517139627271136308170756881489085831454535540480316624193801567839206729991948175939651200534064769177874593515153393180021044570699399698
739 142446051062688510551195552292853455809911287740586296423096983325844558685391355674467962211992883826905121267926761232505319137924703053961799335128100896774554734752177968193063722511517569947570946033313040285201127748
740 284892102125377021102391104585706911619822575481172592846193966651689117370782711348935924423985767653810242535853522465010638275849406107923598670256201793549109469504355936386127445023035139895141892066626080570402255496
741 569784204250754042204737099272441121722039228645305864387817225856848265388521655954411380751276354757792054239490853109717269904948016411894047101974252525245893794048710174506491874824030849225492957705732099599221670742
742 1139568408501508084409389124421674668725171009034690608402621712523797833415983975398526119114312080027314684883695656791710147972515356573569580143342782711929001766500797057855610366933350039877628127672393368526381044142
743 2279136817003016168818778248843349337450342018069381216805243425047595666831967950797052238228624160054629369767391313583420295945030713147139160286685565423858003533001594115711220733866700079755256255344786737052762088284
744 4558273634006032337637253861393362895866824863252382076869240445385542051528834291442793902062584688361289899504377247135966751693379447184488902754134818341625880041933048135377033035516472968672691053623534965887929983630
745 9116547268012064675273936967107940720094353840562700073428312306543764262974015611682773613839100931332587504335187330259264915678673057019450034191964142774914410607310215215137750071139292153968085857679352969224508566702
746 18233094536024129350547873934215881440188707681125400146856624613087528525948031223365547227678201862665175008670374660518529831357346114038900068383928285549828821214620430430275500142278584307936171715358705938449017133404
747 36466189072048258701093717471555998951628805456328085025422843329302034024293942396015512331061048432040579496268058539380682362775392052773390766816050518136382297017409672569569623356575906888463380104760191671243988624280
748 72932378144096517402183605692908059836352394004204044542625901982589873095355395300608521664015144087480203329670506659975606918132953065480765012454841201818011250591585603567488381546683656861844972500879027546798923742258
749 145864756288193034804367211385816119672704788008408089085251803965179746190710790601217043328030288174960406659341013319951213836265906130961530024909682403636022501183171207134976763093367313723689945001758055093597847484516
750 291729512576386069608720800436843126734916796205623125382906795580588429580970397017902347206459496470075348853793415169031342685083481588607087628318351197046257207173460153356909710581537244128578367965446237198911240600368
751 583459025152772139217415909465817773911982518376196358975738086554713385923814549061805388657939397429987512300607128056644640956971924341115309003926469508480042903738209921204392835520248581531542057604764813510370103198548
752 1166918050305544278434831818931635547823965036752392717951476173109426771847629098123610777315878794859975024601214256113289281913943848682230618007852939016960085807476419842408785671040497163063084115209529627020740206397096
753 2333836100611088556869572240690408011485728175923254728148984029811647299187830068641972678558847328886647622921946785353589714122320444512173899622406654833570667617548369125465769660467014788207486374009522527242312033007940
754 4667672201222177113738972107033482479037673843311897415380922594676318784041160873861145603972067859862310107742569488758897640593302149146116113800414734993023972155167432831546467188868219426232197599556785112062895023263250
755 9335344402444354227477944214066964958075347686623794830761845189352637568082321747722291207944135719724620215485138977517795281186604298292232227600829469986047944310334865663092934377736438852464395199113570224125790046526500
756 18670688804888708454955275196585660646872007472734592478130510523745575084552142330667735479282442993582333607105034453942398254178660759963371088322098139087500851553235465238374222459611810871535345010964054461334527276858358
757 37341377609777416909909393834012340115868203530818850274205079165582137918724476537438296387019000571605469573383712629031487897229620615280892085289629605763905548512420369003485611136640393869359586013454159295492971021648804
758 74682755219554833819818787668024680231736407061637700548410158331164275837448953074876592774038001143210939146767425258062975794459241230561784170579259211527811097024840738006971222273280787738719172026908318590985942043297608
759 149365510439109667639633460745280595131476719251611781752783653247870747291955609696692253405858646302258490583779477183183938767750629077829929731301494651340365394056211406933255936911638777524104996099993560820453454783099452
760 298731020878219335279259161280586842023653226799290030833046807274989304399725365598476859279323846387037848556113282191309598078404533554120416574164239057258545755491591254197691010525894274488454756677623690729150166107367858
761 597462041756438670558518322561173684047306453598580061666093614549978608799450731196953718558647692774075697112226564382619196156809067108240833148328478114517091510983182508395382021051788548976909513355247381458300332214735716
762 1194924083512877341117009036854922734356731577759604684715032795197515344086871046406905385072880516625074506881270958467529734024976893859239095904940519133474665562282781235133628811157149981243514119016428072022120457530960354
763 2389848167025754682233966003489799483502534906971699331976865354015501291345015689754482108957745820570191807165273961384297527703782436176667575894932432975823159236712189978087124449519725490039035004424515559760424347829325392
764 4779696334051509364467932006979598967005069813943398663953730708031002582690031379508964217915491641140383614330547922768595055407564872353335151789864865951646318473424379956174248899039450980078070008849031119520848695658650784
765 9559392668103018728935678762377624359987350712258464687969400243146043322663706956220942912378896517310802362343948866527760506927109635938001756336952649759451996695303071541829083807385572103170088937533546176956405228690256168
766 19118785336206037457871008130635119109982554892330196387844288094894583302627604106178823014421567025758370878656135815523119457146760320385790617124235420049202766120009729943024585343673778209398232160235659780242448971758038798
767 38237570672412074915742016261270238219965109784660392775688576189789166605255208212357646028843134051516741757312271631046238914293520640771581234248470840098405532240019459886049170687347556418796464320471319560484897943516077596
768 76475141344824149831482789454558069234881389322484081288559376002873720927236145041940730380982454038706533017921496213229977955922707418267579080099548260766570850687171023392297438641604363569713895967141766286043025631054618802
769 152950282689648299662963234399982183968618362370254198316003066360150658014414466579117040903147077253450397397603328731582374016490331011666882542697502660332202209834348818514288615613695893420334501356049552052616682087914740490
770 305900565379296599325926468799964367937236724740508396632006132720301316028828933158234081806294154506900794795206657463164748032980662023333765085395005320664404419668697637028577231227391786840669002712099104105233364175829480980
771 611801130758593198651844596219258773365824010356898110753152116877377116537546868524953405192566890229458399098651652251426728904657181028187304637169291305614937311541221514036930745414874912314765288217614518421159519705382919834
772 1223602261517186397303673459916646712603922366924050486692404853218159480723462209997522240792408183998981905232079746586771509441348137345209264305767052721204248412248336294532617917971258677318024547330561737895462432114141383092
773 2447204523034372794607346919833293425207844733848100973384809706436318961446924419995044481584816367997963810464159493173543018882696274690418528611534105442408496824496672589065235835942517354636049094661123475790924864228282766184
774 4894409046068745589214637865062878141549543299143539799387518366792683040366447980402620945581756920509291418642117003173193968708080388234581419230156810513890733438609563168820279010587895615582833548055786672395387771473770966122
775 9788818092137491178429170156664897553727473646842049793900259305885976344125721925738007589482747916679724226318390378635961158354076974648571077171198176911789365960106871122302990941851650904432866351179651218045444624274254497196
776 19577636184274982356858340313329795107454947293684099587800518611771952688251443851476015178965495833359448452636780757271922316708153949297142154342396353823578731920213742244605981883703301808865732702359302436090889248548508994392
777 39155272368549964713716305002029943707585024925049209509384801381761297877278135061930494694456632919114627965411040240538004482404691058577199332947287117229647180028694288644955116132829301688100244837988746850349559226442040481776
778 78310544737099929427431901534664016324439298814990923709741379683458464819690674189802326592110424352701491229495129722506965305671536106062638840248384315396951836508103810682258950537204138234351082958750891327839017711278356574698
779 156621089474199858854863803069328032648878597629981847419482759366916929639381348379604653184220848705402982458990259445013930611343072212125277680496768630793903673016207621364517901074408276468702165917501782655678035422556713149396
780 313242178948399717709725085404971888014675952637457773242069197815604493387374537009543548967751797957735671131639677800738272928450624539973106271395525962950256055949109064645120264926993509168953708426900824163510166545015660947486
781 626484357896799435419445416392891141246020380516865959236191032044763752856956788123557094693729620945005296118679713374546501401311418984639338393698540579079206287928544391740095062935687900137877831708826611981195028537646277169678
782 1252968715793598870838890832785782282492040761033731918472382064089527505713913576247114189387459241890010592237359426749093002802622837969278676787397081158158412575857088783480190125871375800275755663417653223962390057075292554339356
783 2505937431587197741677764749104707503393955157551832189382210548309280063126343642188561190216410844140015627502713433910116271838916778135312506061130509442651689564161879923465735262277618198989714083525180987553777932520561618044630
784 5011874863174395483355497591411350971633025934688074101519886017342447593666143916673863408094976427368675945446417957927410455769840613266552513417359906116236706033065946300892490250356732598912050425230865838853317556730466138602172
785 10023749726348790966710995182822701943266051869376148203039772034684895187332287833347726816189952854737351890892835915854820911539681226533105026834719812232473412066131892601784980500713465197824100850461731677706635113460932277204344
786 20047499452697581933421876837883096041662707121551041955430257300596241067710408489116713780618739731157381639005032188074290251409925537039946236917772748349477087514673116001213556806520342904316860303587931276031681134054653979150484
787 40094998905395163866843539545101214810788943818940688429853259866908613804531972915377943732887840562583484061828187772521294051421575620786092673537459039915501790162908601646051924963855704365149040090076430162863807827166315520389146
788 80189997810790327733687079090202429621577887637881376859706519733817227609063945830755887465775681125166968123656375545042588102843151241572185347074918079831003580325817203292103849927711408730298080180152860325727615654332631040778292
789 160379995621580655467373396269592251959131310703409528218381319998591148723294081238292360072090483064156380551310818827978410908271914412372567566292419794517878988285475652634564906055686658334638298661224536637490700560487397462252308
790 320759991243161310934745355448657873807329698008485050422397310634709101912553375563005643928078285839836846519721663128855512795992374235645640770416916116900746820493521629195146411061364800322506769355326004874748630028879105349728106
791 641519982486322621869490710897315747614659396016970100844794621269418203825106751126011287856156571679673693039443326257711025591984748471291281540833832233801493640987043258390292822122729600645013538710652009749497260057758210699456212
792 1283039964972645243738976308324002444924563078295821582379273513861153495418954222671627674474079825632915136613377681366921935757638161312162744417931349134375238787780898308085705542259261264287988955368069439336382109036007590305103218
793 2566079929945290487477942971721277148870589273266445790400163077804306095174698329209025407125986769936294477767414136023601255363382472880399511542951773363974750373448553431094760923442483075866718941428421216708593755139464153940530830
794 5132159859890580974955885943442554297741178546532891580800326155608612190349396658418050814251973539872588955534828272047202510726764945760799023085903546727949500746897106862189521846884966151733437882856842433417187510278928307881061660
795 10264319719781161949911737567705980219946081670133904687385908263161626720720215868530399116638543797624904533496951535438911473552918396331983686954141318361023490600330896060483973651971904127481308977389821644294968655922166966362970650
796 20528639439562323899823410402788018861548123713591343877935378258542983107124950057209719834927443601037612995903847750054612865512875722734149146246589408771022199387444665154293689425126612226558453975376052675627764703226152682432906132
797 41057278879124647799646820805576037723096247427182687755870756517085966214249900114419439669854887202075225991807695500109225731025751445468298292493178817542044398774889330308587378850253224453116907950752105351255529406452305364865812264
798 82114557758249295599293411272170650804119298536380302237475690914472500223565089026484865215888761237718097125951681882509269782311911834526121143331526505995691146006127883606594855165503915319691850087427754311135966298727408886875206310
799 164229115516498591198586388077245132327900530516913175232782831000420491590541811149113162380342408173365468388372581524160084064925003172226563550734605331754405025697034168591433153605502172400715237267223463399893661674020986069250940426
800 328458231032997182397172776154490264655801061033826350465565662000840983181083622298226324760684816346730936776745163048320168129850006344453127101469210663508810051394068337182866307211004344801430474534446926799787323348041972138501880852
801 656916462065994364794344006316611238452208433357541954372684680355817734806325965653339530817590211941808580036187710142415727419081766329672403367556106062179105332625892697420604556767556849007869972390786276244655284739041447301174563062
802 1313832924131988729588685096550089535271734756008853533016617319485875580196111355092119046855841514448005649612522215760382435980791398954255935889712874026048851796668880285973704588622093605517190851792609901429893233210140556026742441390
803 2627665848263977459177370193100179070543469512017707066033234638971751160392222710184238093711683028896011299225044431520764871961582797908511871779425748052097703593337760571947409177244187211034381703585219802859786466420281112053484882780
804 5255331696527954918354730009565540958885734095388884816438587287121056471151520519831016180329193455559274144238532199811748566010774290514557502182371439579271552047881936330785791551093612895305665716433376408243480624118966169713659608680
805 10510663393055909836709440446366607180393182052461544034875278025685733736252644060795629779965917329920769626565464765521387855971344359873708772445858359195870670112311376133802828749143310545154261460801705538733260298656377426007810946202
806 21021326786111819673418880892733214360786364104923088069750556051371467472505288121591259559931834659841539253130929531042775711942688719747417544891716718391741340224622752267605657498286621090308522921603411077466520597312754852015621892404
807 42042653572223639346837692136458744638226898029565146056627081467580211189480244482792728400721474445842537300702840048111296238524163649610462420414312891471706942364338722721169178299463146041330982294327296481135928720959520691828158222166
808 84085307144447278693675252897645060537547520194404762973403306765572390891805976581047107350593988770668066281131419290156889471902394225045307507001899543201122314947114553814662153555132705856150969119931625401975156362496687728307171662266
809 168170614288894557387350505795290121075095040388809525946806613531144781783611953162094214701187977541336132562262838580313778943804788450090615014003799086402244629894229107629324307110265411712301938239863250803950312724993375456614343324532
810 336341228577789114774700544089651549290353589890985963219426239234403120547389423468687230139642855376436627737773121949981850224416915102960775934013021504748296819282430369825799497228487485075531908850851478693745809802937633884958447627722
811 672682457155578229549400206350640806195369566762998949214143587888910627053836067036750780334373160590066814430418112251342167905427433077451746404544319852742486418039006207971624855658183974061725343708442148348627792668839943391241527146418
812 1345364914311156459098800412701281612390739133525997898428287175777821254107672134073501560668746321180133628860836224502684335810854866154903492809088639705484972836078012415943249711316367948123450687416884296697255585337679886782483054292836
813 2690729828622312918197597687358056216127706763223334053192436251769180548059108924787488569932126715282924420803680568196842926697572766033953905452198410320580020626473891352585227984178473358160463672042706802501974819241619968106082284029090
814 5381459657244625836395189455504783901951533624226108035460651203879762577947983768361540963502205141862199117689834182182503344429021838689209294912152971183547578970496992059851783350205661591882575125166990289477122461235518649570021890539408
815 10762919314489251672790378911009567803903067248452216070921302407759525155895967536723081927004410283724398235379668364365006688858043677378418589824305942367095157940993984119703566700411323183765150250333980578954244922471037299140043781078816
816 21525838628978503345580736757830817723640511854638702265594200432821762359353775463657239658827236511420142925298768371785755191584617640617463342472191165047296552943474947400125243805488476217085060067211798490138336097699447232489503736118492
817 43051677257957006691161433782560117889153552736969312788887737181327349696950399098365395439477989941480939444614570128377062690219933030585811905018694255461534402246411304716252579696352745110711054493615648147760030385321490548330385694763254
818 86103354515914013382322867565120235778307105473938625577775474362654699393900798196730790878955979882961878889229140256754125380439866061171623810037388510923068804492822609432505159392705490221422108987231296295520060770642981096660771389526508
819 172206709031828026764645593733531616378155770357403492204459566633350233969813912875780816882016040228111279496549937722792528651183504269411471971649251613074435031394882327265089057333069548249668347112436637429019369039370573307406033173552264
820 344413418063656053529290920750486462662948007523330255563539383639162629047781880615460673302130010770069146061096676250134691516963424613858910232263925877633160031866071535432531052809958474577978350144695654974033170639409055623374451185652972
821 688826836127312107058581841500972925325896015046660511127078767278325258095563761230921346604260021540138292122193352500269383033926849227717820464527851755266320063732143070865062105619916949155956700289391309948066341278818111246748902371305944
822 1377653672254624214117162733834685849167881993036697577790626408196375955347594187394792633126594648952818619039787335307943458235990360167372432647442965060356323784770602060939011851385820996585661805722707620455076988544406420373326109417462788
823 2755307344509248428234323677243253273893805500933338421645333186491798018899221331786666010657207733892031224591403487874321201781874660807222676474769772949215186074975045643659171935674715464740651387591375040850539616386495123948048999997776704
824 5510614689018496856468647354486506547787611001866676843290666372983596037798442663573332021314415467784062449182806975748642403563749321614445352949539545898430372149950091287318343871349430929481302775182750081701079232772990247896097999995553408
825 11021229378036993712937288337277566139723880023958289994924437303993109987692405533575827985264045735684625760807402696770244033902791348097856946775725835170424141338942351046369324137292020306173570666603427186435209333615855218130448545684347510
826 22042458756073987425874564655465042844701868237604999320358638014707032319311910271975193089139738409021239363154614920970876800562515204548402289734635670000565947198074620723378517953850600134045055073507483835089581996104968937789141146077867780
827 44084917512147974851749129310930085689403736475209998640717276029414064638623820543950386178279476818042478726309229841941753601125030409096804579469271340001131894396149241446757035907701200268090110147014967670179163992209937875578282292155735560
828 88169835024295949703498215848239282533906729197511761626119508513759133488769364490491735102872517167219918752502762556211427904816357177703186096353540850072352846874271372301952993599345714926062865660808062958975925840406679250602583763060436428
829 176339670048591899406996351010977251114560634130637048049905566359483424668595459340544856318741274182456250678275625018716722967544464297063494184400686064362373131736456581992751785390747070162459752127466045251586008892381919834833944108399748234
830 352679340097183798813992702021954502229121268261274096099811132718966849337190918681089712637482548364912501356551250037433445935088928594126988368801372128724746263472913163985503570781494140324919504254932090503172017784763839669667888216799496468
831 705358680194367597627985116895968682796993182882298416329877613252772165294033657409548419169947535979504321367469116226105254460035008262351984614543496498247255012802897885578574477699114919724714971956300369809374338965545689212770996582187556580
832 1410717360388735195255969692130304176396544063212806029332116211204708215498364040240264447614349962681143064213317530986737408430257373355545005673457204879345634105435503058616295489317401621787791999906471644446678481106901133280354339091777189214
833 2821434720777470390511939384260608352793088126425612058664232422409416430996728080480528895228699925362286128426635061973474816860514746711090011346914409758691268210871006117232590978634803243575583999812943288893356962213802266560708678183554378428
834 5642869441554940781023876840800941900111168366732311106267636669877513734805165416908858638730313463588980133685837508654993457346991388004937507044378687037336252885000830141939837979409619899597164847000483206863142081769698484539620252283229666198
835 11285738883109881562047750045221995676916554038193528975382009314534264550948900415773092880298938903966688244561635639099728164905282543683058005373224034512775441730216812747013641350416848583483908255322296553430820825820229032071080920387639390396
836 22571477766219763124095500090443991353833108076387057950764018629068529101897800831546185760597877807933376489123271278199456329810565087366116010746448069025550883460433625494027282700833697166967816510644593106861641651640458064142161840775278780792
837 45142955532439526248190987239201272246363325428581333504497860630665978515033290778775057545839220152267358567191597698216045204665297303517971570818471154767887477462868655155918437271783697539801910063203264782132995559805803216513591751537104759504
838 90285911064879052496381950065525918716554429015684813758424702490518384479216603196851356810524624973934762746271490097602835166404467465927598568802414516715957752847293425854728297939201654890205308594582620409968220034783043186410194976732588583054
839 180571822129758104992763900131051837433108858031369627516849404981036768958433206393702713621049249947869525492542980195205670332808934931855197137604829033431915505694586851709456595878403309780410617189165240819936440069566086372820389953465177166108
840 361143644259516209985527713376815586065816630447618062594604764456556896520384122920715118567689197379632034069352039717918306629380082101475782065499925896227762460938938586416389698551589803975454930450417677290600422965978090784798942807198829176278
841 722287288519032419971055262854315194035997638232143794226129785281639724191881189480575428789724738723224294051786278377801366943140331663926237871621262424062203056470908397607010869268008719856822240078404794200375136143581832676115141643770335332720
842 1444574577038064839942110525708630388071995276464287588452259570563279448383762378961150857579449477446448588103572556755602733886280663327852475743242524848124406112941816795214021738536017439713644480156809588400750272287163665352230283287540670665440
843 2889149154076129679884220468092994398007768969539452065173370277895225635845278182097855972924083563820931758643402188370832926048230255704519214482904247133664980168523377256009508332698425349013862061654034707953990574689786801479270971207969847870312
844 5778298308152259359768439835803322732019165262930502792607121161420108640551872099864598704354750054575488327134951884272300704385686519625888475096469882378760080207961021728959915961076192753017562749183835717809224129564436311301051705233090704582454
845 11556596616304518719536879671606645464038330525861005585214242322840217281103744199729197408709500109150976654269903768544601408771373039251776950192939764757520160415922043457919831922152385506035125498367671435618448259128872622602103410466181409164908
846 23113193232609037439073755426856808804427318622157234238415065994885298809130282351904243940156273869792618418132478711791657002579850049416326506885175893404689878519275997517073209422183462236480529118093329576967198900677664360905835687975170089524572
847 46226386465218074878147503465852980337538419569804674800350198747693392488816186265023489431884293974519103750796639673473176313334717081629834374545740349359611627384961322068354506104935968401844306295056850947585892417652913480769052143863894336580666
848 92452772930436149756295006931705960675076839139609349600700397495386784977632372530046978863768587949038207501593279346946352626669434163259668749091480698719223254769922644136709012209871936803688612590113701895171784835305826961538104287727788673161332
849 184905545860872299512589987569045933927980069231108901105158107876135971066554143000801766798364788471857510182598706817457115546302712757047380120745237273055577713202988665814195338077564030897902310207424865413240812805004471255850432974785681954753062
850 369811091721744599025179925535777168044639001879859636931658833433238145484533994778729748284620131676783746454671770929644940953045663581496089979469090254004043594608803909726556542767312581497751133447756415901172503074975904523524371345416405188932736
851 739622183443489198050359851071554336089278003759719273863317666866476290969067989557459496569240263353567492909343541859289881906091327162992179958938180508008087189217607819453113085534625162995502266895512831802345006149951809047048742690832810377865472
852 1479244366886978396100719525599724787776185334165910917841640744728449325823141384242921198250341223584167920623877785854449086039079872443970450760312750719289502113451957504001453784936775363641163378741352118123234750171095410185640464803892215728819492
853 2958488733773956792201438718161726657495068244945579356771546794731574076453028163313826022463519974270390132294870799391723490294789927701329690432698029828993549989541545202053641733953597693236208777259135527963710332005126430496693299872914119412668318
854 5916977467547913584402877436323453314990136489891158713543093589463148152906056326627652044927039948540780264589741598783446980589579855402659380865396059657987099979083090404107283467907195386472417554518271055927420664010252860993386599745828238825336636
855 11833954935095827168805753687292040190271422152097419999414368230514012572092411550984506512239762974434942139653571403368749536053525769228006701469613101028106685938617732947160522144680920983545555237886210657021448607436641235473933028241724816180494028
856 23667909870191654337611505138474452805704265515682678592872025561047102617461983904417664726136890109515772063608946374346084583758605339225767890009997958395251939203221223318943899916755639172753644213125546505747562774438490027901589463287229931860544172
857 47335819740383308675223010276948905611408531031365357185744051122094205234923967808835329452273780219031544127217892748692169167517210678451535780019995916790503878406442446637887799833511278345507288426251093011495125548876980055803178926574459863721088344
858 94671639480766617350446012594990136246476466837450252429690876282445175552000581484073745566588601736485321573134939541614850636101348718240343641157537820364633950808546495881785645359783840492237972960746899367530656968657505492895206044380367258431763308
859 189343278961533234700892010175825975197436170633319593084348645354280653814258897306952482367351223953334490592323394659677008264391072447296573730008510070619144682305035061241592052816111828224322341588820487861487290180912192279721998373568383244695437416
860 378686557923066469401784020351651950394872341266639186168697290708561307628517794613904964734702447906668981184646789319354016528782144894593147460017020141238289364610070122483184105632223656448644683177640975722974580361824384559443996747136766489390874832
861 757373115846132938803567987263281833483984222767442719159967450445484259313131464040650970834074913282987684437395665529775602728137727183491311433668517027613297688640217105192934089447524352077487187019396384802414708787330492473111628014147018273484782104
862 1514746231692265877607135873713521312175135926602134628562328726685913824574285350354764800721453920409743683140813223095572313403405522621608192249457273308707532815004383032869324133064820323554110811460764653579761293373251049465403723704335078241280714506
863 3029492463384531755214271747427042624350271853204269257124657453371827649148570700709529601442907840819487366281626446191144626806811045243216384498914546617415065630008766065738648266129640647108221622921529307159522586746502098930807447408670156482561429012
864 6058984926769063510428543136024852628105696178365597033636878405678314155897495990113245549402392391859890129629266620458339798716036597676616152689556837534444043595496713661994336932200513814854315527702394329476139282705853711216452744683461406854949423214
865 12117969853538127020857085595124672886398196692907364456311492234645198846982361432860295706535087814640281319295137576717785416996302442829671202450784280036202296594192919428823343783519364771004267245855005538939962821070687143484771714419278127424140538476
866 24235939707076254041714171190249345772796393385814728912622984469290397693964722865720591413070175629280562638590275153435570833992604885659342404901568560072404593188385838857646687567038729542008534491710011077879925642141374286969543428838556254848281076952
867 48471879414152508083428339971053934544101086062483352984310801007682852932573165916634847549581545041043422369563560404628485024525541175911644261640095774228356402715448711641402978681954480298303033400855449598099534031711748257495660490774400162308891011416
868 96943758828305016166856675396705033053132777465962374524110845290356620300484291099917997816319167969401699167240779855838309939660188718546399146625947879580047600334836510311938856711008400745705015864155707825648059886530775804809124344044838650614227840982
869 193887517656610032333713350793410066106265554931924749048221690580713240600968582199835995632638335938803398334481559711676619879320377437092798293251895759160095200669673020623877713422016801491410031728311415651296119773061551609618248688089677301228455681964
870 387775035313220064667426685407731860385534683275547704861338276015891871666617665586960531263431744838614243242624257524986813741267694368667505325931767271016957176571137090543820579820428074581227855948807918483825403843031348558939798780836275128256706026930
871 775550070626440129334853340293527644297399370295765568937362855774588357244878205862113733242938793228529596214018627108686604867627724304133777632704028630127793638493840092012263172046039704243757282653587308306302665675119860856771808275130276605151072130944
872 1551100141252880258669706680587055288594798740591531137874725711549176714489756411724227466485877586457059192428037254217373209735255448608267555265408057260255587276987680184024526344092079408487514565307174616612605331350239721713543616550260553210302144261888
873 3102200282505760517339413252531804682156820484046010923851657830751722753112334821311214784286260083571061335380787341993755100590153610188662010232268858835661772057543948034500841305700884672069874775858614861538152251977858902190529123531386737048890982776150
874 6204400565011521034678826300108089459573426008581908060656325948560084812065006157232811002476475983744152791597009403149119297081008740065090615732368207194593407832883847590324657854290918281637940178277572948108149707697542181372222409240923829213132292552504
875 12408801130023042069357652600216178919146852017163816121312651897120169624130012314465622004952951967488305583194018806298238594162017480130181231464736414389186815665767695180649315708581836563275880356555145896216299415395084362744444818481847658426264585105008
876 24817602260046084138715304470887988412218089432486470156519546266376843917732723674576712047959600386412786824674185382395238289806917220384460551352147715959696199259579364731675470297931702432072638969294362746993536744299568493979312274560300596051399796206632
877 49635204520092168277430607565470154671401419251981924558517038408203101459340492877145728498364574092709357510175363685444551893820098407264167634634012340817475530444897039150025274208959590915318768465189221915152840646950224268177901085659123876470990256624906
878 99270409040184336554861215130940309342802838503963849117034076816406202918680985754291456996729148185418715020350727370889103787640196814528335269268024681634951060889794078300050548417919181830637536930378443830305681293900448536355802171318247752941980513249812
879 198540818080368673109722425362826960001704227333602999300645238903380935219824012744094779042468517954682286674140017011725870482877097469498388480615802949028491779043598487803945420027458218895235132675664131442513920150009740984063254508562882649013363263745804
880 397081636160737346219444841483397615356334404308747923452563798690278420029104593621863422701462847799894517621740931639355909433331256901753132526657158051820639477282394766701736115183244197993429776424791203603886540007402719061997345775936865180836604517727296
881 794163272321474692438889682966795230712668808617495846905127597380556840058209187243726845402925695599789035243481863278711818866662513803506265053314316103641278954564789533403472230366488395986859552849582407207773080014805438123994691551873730361673209035454592
882 1588326544642949384877779333034765966478207916179544449511719892841362687998415082922498486065306371163285755234836808136917621158294140754229703685676496173593756958777937250771882082484548983302063780215791297150880385694178668522406011471577480985709862250435532
883 3176653089285898769755558604004247573874799626830484072723513967142284766841214272697348884099945042281304622270978746136195615372102023360964081865396176732991380497908616351777561941680391434597197183474219665371362375531313406698197125912661210416243187602187482
884 6353306178571797539511117208008495147749599253660968145447027934284569533682428545394697768199890084562609244541957492272391230744204046721928163730792353465982760995817232703555123883360782869194394366948439330742724751062626813396394251825322420832486375204374964
885 12706612357143595079022234195086218348315942020776695326259538171303724743134965221289015332995854898026513415442907810117742605002643007808655099810495173909378960396432832822449573402306165996720744582852375350886383766909486168285165143750230372890196544996000948
886 25413224714287190158044467973373004447030750413325013082210860311400878740850223753681363465632179452424891831168149955590549361376328608596729249822291129990349874356028733965935399502429717762129178742198005827247286677895573067165102684517224461256640252531299400
887 50826449428574380316088935946746008894061500826650026164421720622801757481700447507362726931264358904849783662336299911181098722752657217193458499644582259980699748712057467931870799004859435524258357484396011654494573355791146134330205369034448922513280505062598800
888 101652898857148760632177870409814100772137810678697959073353680712778651743065430626247268299511546271730755092269513667860176966262859012100761912407270068002996282079833039839163327141683437542677937660851515427190710444358188010045730400537046045543142354640603284
889 203305797714297521264355738020562685666420470587862939638339021582660412918087623787848362289772563464263995364988745215013560882292016534024758890481600600553016274877222473945839004225450568716079970233349934760701343837150305166456016155480426275488785145799552510
890 406611595428595042528711476041125371332840941175725879276678043165320825836175247575696724579545126928527990729977490430027121764584033068049517780963201201106032549754444947891678008450901137432159940466699869521402687674300610332912032310960852550977570291599105020
891 813223190857190085057422942118322366643216100645665777004954208518698803359532316281629222012128326457862616304498597498712198441590746625819102549602708334224659931908100571353171069345074207968405231822566610029147391962842092152973653815744808311656273565790163918
892 1626446381714380170114845865438865991625434342147581708677191924570352010575706828774302856058038322537087326235088643984523641268576428263789590943676806617355140587340875864198000577742514429446164416559728620167924966012631096528421776124294004389244154691425185310
893 3252892763428760340229691730877731983250868684295163417354383849140704021151413657548605712116076645074174652470177287969047282537152856527579181887353613234710281174681751728396001155485028858892328833119457240335849932025262193056843552248588008778488309382850370620
894 6505785526857520680459383394839605814259023876565013851528485986837446016211024726894377111195037712615876282363117514145851651962549932750958026189547493754485931997687273462417772842817051213631682247191350322952710735119447820431709353685525870297192398582661575872
895 13011571053715041360918766663436162132954521649236007489045251611351188974062457454263158919119830254216577204604198796059038139185489470044173262288185798466584132491709213234116290695064731963492829532847115522597241326521008868214791091432505597917307750463207886400
896 26023142107430082721837533326872324265909043298472014978090503222702377948124914908526317838239660508433154409208397592118076278370978940088346524576371596933168264983418426468232581390129463926985659065694231045194482653042017736429582182865011195834615500926415772800
897 52046284214860165443675066204342704532041030105026409557670614244690021846694343221309920469072025739452047355902607378041198709371807936697200914417990225270900453475696154257944278275081245701863167367389767172745454828498153167964695773855605463559063689422549285436
898 104092568429720330887350131560841619721770032909973114773117667614823628725503209450790531423392317231734369942236975722706184616805087696474532957434644266873385898222973352259821266704457969742144433077499008186751211962372323469814822897785834762005924600542849673880
899 208185136859440661774700263121683239443540065819946229546235335229647257451006418901581062846784634463468739884473951445412369233610175392949065914869288533746771796445946704519642533408915939484288866154998016373502423924744646939629645795571669524011849201085699347760
900 416370273718881323549400523225164972167874155230467457800518230314144081645163474489933983013170944991831031424575456698123483407788538367970938112843166268154204259022278618170237098125754605182202056456775731618478690635322326250273927965230385931443297074697667987642
901 832740547437762647098801040756144811289006274884510184057795289081350396222157254468558706571632956831626990647409936638110220309389620048754626462702727546010941235414759942496103281382655479166714102252051168360407065466088876617247911268882240958263232117365591022224
902 1665481094875525294197602081512289622578012549769020368115590578162700792444314508937117413143265913663253981294819873276220440618779240097509252925405455092021882470829519884992206562765310958333428204504102336720814130932177753234495822537764481916526464234731182044448
903 3330962189751050588395204142753874083074969714954575387167617261541334728054502439622426384287230509872982922225316215138298591911786671621736841606923035843284324786892717250550775821095377896776645964358736709465934903185427801925184334975782940292756384294016671828982
904 6661924379502101176790408247264510977055799495828906754098904105330863437667363004795780101232441495589303096130134948035542700113255211557683206774180920748058617764404413113441703310967483412766422099766825546446058506474154777673812598511647454429364694243438296432922
905 13323848759004202353580816494529021954111598991657813508197808210661726875334726009591560202464882991178606192260269896071085400226510423115366413548361841496117235528808826226883406621934966825532844199533651092892117012948309555347625197023294908858729388486876592865844
906 26647697518008404707161632852914587088884335493536570528840029620011866069373749187223229245552409359506790709429730342136237490273114760299145921123663122667195304143692413556752767760902397835135491605076094113083086574169982821104885951623682712445065221567468917378196
907 53295395036016809414323265448975970979507794433175314608204705260634459485643646914888868090928851220664194802919438871775167697447101362957021373977437151720771456986271767506456245918162145622443213155865654486400675876151088525294758801728493802249503150677663848617962
908 106590790072033618828646530897951941959015588866350629216409410521268918971287293829777736181857702441328389605838877743550335394894202725914042747954874303441542913972543535012912491836324291244886426311731308972801351752302177050589517603456987604499006301355327697235924
909 213181580144067237657293060881512904197022342256672237621160926097231806203298207171116599108461098408131445815653636995770996824261363822581771773362377324655631465028003692157291721479401359258811233260671428796209903212155485101932613459753017642042300049417275745220602
910 426363160288134475314586120037892930741464264512872367666843601273197006141754119704153659697055309782868246845727752997342781259803881563867606878448278315216993069674339867755565534393946446124508497557368426674858591624321020219007224437558076141639831366578855883206590
911 852726320576268950629172240075785861482928529025744735333687202546394012283508239408307319394110619565736493691455505994685562519607763127735213756896556630433986139348679735511131068787892892249016995114736853349717183248642040438014448875116152283279662733157711766413180
912 1705452641152537901258344474010074106822345438705047513973518248875222849668846011272298695903598814177656622470309506613521337209706935307270368726615514845179478298217574376667015269154681812503678466087632407250139678077931808535668905029562810246756534868750254648031968
913 3410905282305075802516688936433247199269237687004389232985094675588060968097548852924799508918597924892958172261613092634029960600199536595722138015186833819660057046629638288484465305962041832258972121840621845737185616421677472934060809414695449069048554106501472464209380
914 6821810564610151605033377872866494398538475374008778465970189351176121936195097705849599017837195849785916344523226185268059921200399073191444276030373667639320114093259276576968930611924083664517944243681243691474371232843354945868121618829390898138097108213002944928418760
915 13643621129220303210066755704483004336180741214350769780780168002783130335974463163822006038411164034517175954903795319308011599328335129583450385812271263787105621564603911157436266936043715879925246932310821498410414967474000727882079218678160634196857079755777005999929968
916 27287242258440606420133511331141000829124685508269002607132422319406121148636040633143897407634750362192343098739159323024962597214763862850416054575165623961493152921766633239681683995621071479211799844689914817231695693641886547692730793017888099672666086329963831112449582
917 54574484516881212840267022662282001658249371016538005214264844638812242297272081266287794815269500724384686197478318646049925194429527725700832109150331247922986305843533266479363367991242142958423599689379829634463391387283773095385461586035776199345332172659927662224899164
918 109148969033762425680534045047499817531814982663213287926434414056668585025471911080288457861023362529837322339775368126075718023301513288883655474069885043125871146625221231671857964976604526414996135963184467629451823354245333297070591647965859375780804170685209368553525022
919 218297938067524851361068089572268782284236851753372046430174224921607495686744954798554010417015572385350361681257496561155412142498443382488693745539090128585156499223068192278760545602636722179845297972851696959778453807121253039592408041311765516910254717013180722363377204
920 436595876135049702722136179144537564568473703506744092860348449843214991373489909597108020834031144770700723362514993122310824284996886764977387491078180257170312998446136384557521091205273444359690595945703393919556907614242506079184816082623531033820509434026361444726754408
921 873191752270099405444272356428085099405990144797668270169875283617917502274452526098877005373233499122978128290370812101842695013819986299227089792234401579055324901354677671285070784172037998087204431878539933418520479952536054593845415200836508506770701753000691640690659350
922 1746383504540198810888544709345062648523657640794866809515715988899286923972704889943483144305643573905490450662383059215499147266089936838553858250674619143460491972430667539746738505423421619044947731141922170836321904625784618110762576830251803647547354852935954496132324248
923 3492767009080397621777089418690125297047315281589733619031431977798573847945409779886966288611287147810980901324766118430998294532179873677107716501349238286920983944861335079493477010846843238089895462283844341672643809251569236221525153660503607295094709705871908992264648496
924 6985534018160795243554178824880115431584013934257921732531594464103730674540795751539779615511834629234958516476233006904101482345978968592867170813457662488046202573672850116970927628645075354886680547648398694167610532627368959065074504259260322350794796546180224677574290950
925 13971068036321590487108357626176249469464387445242801963777878914494519503298612580963772906924020338535385244072826721762501586465714753426214365670043521558523879962979503956697294310983419198991864839633476979040874585118264703692590016807963330835478378505617306510527424792
926 27942136072643180974216715252352498938928774890485603927555757828989039006597225161927545813848040677070770488145653443525003172931429506852428731340087043117047759925959007913394588621966838397983729679266953958081749170236529407385180033615926661670956757011234613021054849584
927 55884272145286361948433430420741149987853336542793091268051789380864964949194123494011857596236018446337046966403611851339176629218832923371192392197446028078249853496917833660388795185186548742338153102967072446119940859254916121904204008244287469478996023816436650776409711542
928 111768544290572723896866860683067023087236799999648102997276251655854757757305988892160362302530291249617252017731166321968357431637981305790489998156833252328058070390925088691991716505556475596517939421312779099775014808991782889972497062798202251079021018658154599578041107866
929 223537088581145447793733721366134046174473599999296205994552503311709515514611977784320724605060582499234504035462332643936714863275962611580979996313666504656116140781850177383983433011112951193035878842625558199550029617983565779944994125596404502158042037316309199156082215732
930 447074177162290895587467442168270988788301199582330306847830532713974471870463245997134305396141625018888970101661517899108860992844449672515775003252680598746885041530777754923227735817597024792634473988348144420223046484155828598345339783906408515916666625534656820759240087138
931 894148354324581791174934883272438409964070611159092602406208296903305872219917250975976998939523850712721964409413354661899643560991882409548011651771471558394330440403837015137921616770863835437533848623884619601017840329151547043526682716313544361085193981273355816079447705616
932 1788296708649163582349869766544876819928141222318185204812416593806611744439834501951953997879047701425443928818826709323799287121983764819096023303542943116788660880807674030275843233541727670875067697247769239202035680658303094087053365432627088722170387962546711632158895411232
933 3576593417298327164699739529301244969285199259998178753383645490083371504119205488500068303643071791319799562012596455013706813591977392352095352630185735711669323799438779567847751529008646864960117466048521141783430850077886878421812486026363685631014292555670281637876202689300
934 7153186834596654329399479051454604319246277625873658583811661092392303731050967217266257344734778587759275080648709093976322735753632647447414179528761245210010358204774325292979071887116007562795463922165748290314242828150307226911834752970834560441384439595155523521883667528552
935 14306373669193308658798958102909208638492555251747317167623322184784607462101934434532514689469557175518550161297418187952645471507265294894828359057522490420020716409548650585958143774232015125590927844331496580628485656300614453823669505941669120882768879190311047043767335057104
936 28612747338386617317597916180369663229980102660133348444240569590896235452912932300474985563107024501033735916211658985429454707981055390955986195815686188568240616224249464835717718495428016391407735598203491545526157064834729967605797447903347209708175936188198571344101586829682
937 57225494676773234635195832312724197279236303047539888884418212515799855514482942369884154598875040583303167089314427971352061912755777209795769692524216194125117570995831093557921349102459608390196324826286105226441634941085655776872087123015219572807354824953157414705056341409628
938 114450989353546469270391664625448394558472606095079777768836425031599711028965884739768309197750081166606334178628855942704123825511554419591539385048432388250235141991662187115842698204919216780392649652572210452883269882171311553744174246030439145614709649906314829410112682819256
939 228901978707092938540783329079945828171877791799940930125810834685901718591483553041664351221623593824732334547555797377058976118381889801505233846987401473438435416139467500126212581944531104958692011728614776232690124882084579563257996232375523863128399674384653506984146401691092
940 457803957414185877081566657837350322636418563592468276232583955837127468022694914441273177403915898071603025931260536860312072695072220980120240456511816250409187989623720622764992764618380474935515941128975519750201068500997413925971037551861046303839632577700851151404940892705446
941 915607914828371754163133315674700645272837127184936552465167911674254936045389828882546354807831796143206051862521073720624145390144441960240480913023632500818375979247441245529985529236760949871031882257951039500402137001994827851942075103722092607679265155401702302809881785410892
942 1831215829656743508326266630201027405312307978352505447765393287625577286425206468020028447104208612476600585349543192780759697459487983945441348947632601468850725472655563623713712011594410853809457109405545625169219902569511484521871416946658818978377512565674233839819500651040366
943 3662431659313487016652533258235351842580988027116147513499061652720443066979021931435120071547817455382386729896875416372473240874103188382205025148864329747918251522989946770468311438624248874577959705579695948104001463955295194448415237661171307332124354421677740697329247157550220
944 7324863318626974033305066516470703685161976054232295026998123305440886133958043862870240143095634910764773459793750832744946481748206376764410050297728659495836503045979893540936622877248497749155919411159391896208002927910590388896830475322342614664248708843355481394658494315100440
945 14649726637253948066610133025227014266118059261720823883342339748807262236737448451364585921615716507278971346620266395303619274171675239419420766903055684237338984876577220895337100792580877857709699241765702802616049607792243418857291713146444302678027360673600231166844860001308758
946 29299453274507896133220266035898765400080672320611964505572255513948956656315757983688352855944165832827283463171617909431745725204335574213751709065154519305833780877585447199696265048508348258889060907018272115631817029776027441853143974797684959765233962515232879191313873691765456
947 58598906549015792266440532071797530800161344641223929011144511027897913312631515967376705711888331665654566926343235818863491450408671148427503418130309038611667561755170894399392530097016696517778121814036544231263634059552054883706287949595369919530467925030465758382627747383530912
948 117197813098031584532881064091771545331933500499388780124624850270795842713565212584136793040144322467594246565464248156462313507482389948540584883272486357096411977817975920642650735111631349325917512054811694160900916429530999803324562526725639679927893381668091627726755252866682296
949 234395626196063169065762128085763687203734571925250965567374341182094623358165261486386717240063467878162896351448181557809798560506366155731207729442736845781524508376423957434064694998058561305903162366372449542529076925747933281640313075638634331751686773031548743513771263675271460
950 468791252392126338131524256171527374407469143850501931134748682364189246716330522972773434480126935756325792702896363115619597121012732311462415458885473691563049016752847914868129389996117122611806324732744899085058153851495866563280626151277268663503373546063097487027542527350542920
951 937582504784252676263048511994911001588596047892702922894204323633092848913043772266733985841797725733637572099794147821650411577725070495383635105888442383065462900496071459574975168321497189969070353662070010846868493415510260081936667361947024258880911274555897188999996154933240998
952 1875165009568505352526097023332949166807831615740627042358573199941432279021248984154196875336017634800256744381417303347546303114217357019655369847283742947340026849458533659188673137708832528807060908683239107419784614690996376800287452687444936982667920350555937775972795453783201230
953 3750330019137010705052194046665898333615663231481254084717146399882864558042497968308393750672035269600513488762834606695092606228434714039310739694567485894680053698917067318377346275417665057614121817366478214839569229381992753600574905374889873965335840701111875551945590907566402460
954 7500660038274021410104388090992976168958709277632515510466866889654978345664920688736234971633371739065760235166655150194453754680513361457184316792218539850419685212893444885383751509396966305886894957948034784410160651550245919873927678475142126494661649328772295434408321806487129050
955 15001320076548042820208776177573075791889507332719799321066436561204925342560229398956016023899545495459266292933146114556979329806014729278087679737458766204202837456778303389456899256254779818992108743947990502092869782554513765047589389148813008207195672937497376326796231651709370012
956 30002640153096085640417552355146151583779014665439598642132873122409850685120458797912032047799090990918532585866292229113958659612029458556175359474917532408405674913556606778913798512509559637984217487895981004185739565109027530095178778297626016414391345874994752653592463303418740024
957 60005280306192171280835104694579932666613676122768799238194882090351221286926241527943398967832920855912988460497311584231958770366298667618064080731002275169843184342813081092521605472677189359493447644989593949326121632207529228710290106375612843969822852008205469286735475235958176260
958 120010560612384342561670209359513683574735211648082347977846451591701486274890517620796267038305884557303695885126458416020781948428868006620190176333039787208287445915482677335077093002274597325992829133514701561693302698117200642484122456811305702689263889289233145571488765931878867692
959 240021121224768685123340418719027367149470423296164695955692903183402972549781035241592534076611769114607391770252916832041563896857736013240380352666079574416574891830965354670154186004549194651985658267029403123386605396234401284968244913622611405378527778578466291142977531863757735384
960 480042242449537370246680837332496281054734704005418228324076244686796106572856654358675245760676918147143427088731752455298101275045027955982588561011249875013704524907805917051902640034541378354014238357744312178722792864344088734300775928265647805194113113883844456897229614591867254638
961 960084484899074740493361674465823339143314688809421516010160092050987591421020821756998148766228275834112786100322575367751527533272768046182224027882908415416889686093540827970492108449303283069309711714146673735496754114639424806999065696178042835626632447708050723730784211147949168732
962 1920168969798149480986723348931646678286629377618843032020320184101975182842041643513996297532456551668225572200645150735503055066545536092364448055765816830833779372187081655940984216898606566138619423428293347470993508229278849613998131392356085671253264895416101447461568422295898337464
963 3840337939596298961973446697154122678958326054914462574570415115202496129130604982199796437890095708507503045274779710304805270885498658051651529978791038076829252403011041016788388063630617066057580616046950109800608459973761569766932193272561837147800700925088755973209099720000552677410
964 7680675879192597923946893392970165221874423565224164124031457289246801584106115935890918786904129478283544953640482399626460600121423984583192473350789402573760151229518695479006072438269545385324699667921038066053055258228410769343204147294423282915112732388658503417149856425732712383918
965 15361351758385195847893786785940330443748847130448328248062914578493603168212231871781837573808258956567089907280964799252921200242847969166384946701578805147520302459037390958012144876539090770649399335842076132106110516456821538686408294588846565830225464777317006834299712851465424767836
966 30722703516770391695787573567116187248236147774758621714997465205514396859996125123343463234710068726753851324259342158301764331052031770907225126687464840671042734267854574194653348787563123841607169028337833570148889140797094264424536912417904384890218918012601166587097638122864960239322
967 61445407033540783391575147125242608019990011730519619186676694354510503932242028765252742167141376216249436172593137750664472931244003608091716310289979219569876318910854411501099599695412190451737780375128078554056050063540366752272251095975263529154120946591826719611954080780398630247244
968 122890814067081566783150294250485216039980023461039238373353388709021007864484057530505484334282752432498872345186275501328945862488007216183432620579958439139752637821708823002199199390824380903475560750256157108112100127080733504544502191950527058308241893183653439223908161560797260494488
969 245781628134163133566300588468960448441251541295714415272317906445704024177595282670700873863505558498202887973741945119020661574596873939893679922969955536371748124172494901202156876266767425280666106586984521759752347034334826149495706076584269431970545865673659906291088171751597731524858
970 491563256268326267132601176877523106633306432939878592818743562776531758126785349266210274888471639464717419933930326730646366434850737887739887343767512816629205993978601806459108913183999346450523903225929164853944540742828202424352689167216823960677674441450929024264380921610979664486264
971 983126512536652534265202353755046213266612865879757185637487125553063516253570698532420549776943278929434839867860653461292732869701475775479774687535025633258411987957203612918217826367998692901047806451858329707889081485656404848705378334433647921355348882901858048528761843221959328972528
972 1966253025073305068530404707295031109097882702255680067701034445279811535084254488898419523166358662528372550377749343118899084763906793437168832746902527979890553022759813789815664925892063317555042464460931708886598304605841265043462667134940706953369993287433505764166502584064010993389098
973 3932506050146610137060809414184273469124048791200430418638027561564049881001231806639379780961536609598988652279682583601253698637834817602915806816012260492026404590139046554292395842807825565989243182026100862725053838081542217318435545968683938394568157860929240852792543572512309388994982
974 7865012100293220274121618828368546938248097582400860837276055123128099762002463613278759561923073219197977304559365167202507397275669635205831613632024520984052809180278093108584791685615651131978486364052201725450107676163084434636871091937367876789136315721858481705585087145024618777989964
975 15730024200586440548243237655292168433510828820583243240476188202481047138333536440142094631928119512127719903731684676735810155237475701999975941219572687845344638230653052958840202989966789729180435563794617523884357015167954709308648201969835659743234192629993367357597611070461348093265072
976 31460048401172881096486475307857964148199002750424333051755234457614966732310348014290742035931701185275148723245626468064501263620333536735888921081658649143503876885567739027381240382177399285034064713439361130994487499184935420461497030083256554059065564314299527066793283387595263954807596
977 62920096802345762192972950615715928296398005500848666103510468915229933464620696028581484071863402370550297446491252936129002527240667073471777842163317298287007753771135478054762480764354798570068129426878722261988974998369870840922994060166513108118131128628599054133586566775190527909615192
978 125840193604691524385945901221723743591362745324272810222289006825975732087201882435782903475617907637302591923581441790391494609551287166806323289483327517468814901094539990554539862596150436160640842318047287435008706689461054669748424851232417292768554513019095269061829725320545868549698886
979 251680387209383048771891802425129544819575497134543528430624193845917177753753851160351529665429765861191629996846788218976839453739348428209706733549564634271161729775830605435217172262655816656627379659240420000217154600791568478610588722136945768962682622740086966503055518889295391012702830
980 503360774418766097543783604850259089639150994269087056861248387691834355507507702320703059330859531722383259993693576437953678907478696856419413467099129268542323459551661210870434344525311633313254759318480840000434309201583136957221177444273891537925365245480173933006111037778590782025405660
981 1006721548837532195087567209635290726864537974545744491093454120975777732330227341966899476969914771738069554888641434693501574513802230302438183165031597985520564821184931369368173105917275110727946186541011399708727391101340222447408684745990318149019784662297949454238968787486583247552043542
982 2013443097675064390175134419147505178135708437965218262403882624902290894134196778699779059996649480185080054536323956439739933338868684744585453109702089117598316081174018215173617928512239247824760336149279558350553592945385278952717908381976335782843391536293773856477268925065194258040601004
983 4026886195350128780350268838295010356271416875930436524807765249804581788268393557399558119993298960370160109072647912879479866677737369489170906219404178235196632162348036430347235857024478495649520672298559116701107185890770557905435816763952671565686783072587547712954537850130388516081202008
984 8053772390700257560700537676151760362118543392497189634329937719625630360754641936143033774924615766194773932520547779763942410549544984391978894523824230632201343578999941304549619130745534832835545659674805869131799581707797468124855964545976942517359417216624173382419261828301422647058974070
985 16107544781400515121401075351476572799633706225441261749403423267342519276594633346107937491239116514371848074457980272604237788289432260145026654904231440190775814740306395901433791310152261128908738326873072552962675509312783776575732025467136868823099844292945796436456190919636166233993607858
986 32215089562801030242802150702953145599267412450882523498806846534685038553189266692215874982478233028743696148915960545208475576578864520290053309808462880381551629480612791802867582620304522257817476653746145105925351018625567553151464050934273737646199688585891592872912381839272332467987215716
987 64430179125602060485604301402961597818025860295597458506364643824969605765666139480373448952520744091057143311771964331080226181829059464555616696090676311192207612535874096514271505003963120411048393371165787407855276766614150736069521805876611444099298113055206606681637748324607289804325345946
988 128860358251204120971208602800366864777502557906243016132097307205669827825565579104861764148463591693349791970460117416531505898802500610413023786347114014969548116666933262613057707625760006601698837083845186276034101122192423240831131446925614733950174003803115245401962704117189768390049354228
989 257720716502408241942417205600733729555005115812486032264194614411339655651131158209723528296927183386699583940920234833063011797605001220826047572694228029939096233333866525226115415251520013203397674167690372552068202244384846481662262893851229467900348007606230490803925408234379536780098708456
990 515441433004816483884834411181681638168932374004612455882490399724833783467890217734922807657503709260943789969595147830422495701247221395851036356204891048725803883087389471795102385180705247217518959998553120444177865609458397929889475381647549279584807627345212776207094712307645818900763131292
991 1030882866009632967769668822326029311096470059096600004520991208394130681580369890873374635728432929380793651838317830677558739993621104376064466740272750862345026270331540619281558932237186508571049121079752392257159476247732900253710384548298797669429034561912959924486148322362967993338381997826
992 2061765732019265935539337644652058622192940118193200009041982416788261363160739781746749271456865858761587303676635661355117479987242208752128933480545501724690052540663081238563117864474373017142098242159504784514318952495465800507420769096597595338858069123825919848972296644725935986676763995652
993 4123531464038531871078675289171171595631860058106620780593478027355601011339725722393060943944405235525287971100469008083315603084479084383282130200114774139476604469462544488503371850096021436776222237070823041580804759097188479967828623966155418358182993354977196237951529225690332856993188668660
994 8247062928077063742157350578091486213531226279832920880822743791190082224119768969598906966894706556847209335068896598535421191798737699490945934920104779501824105371174053529660911449788740714871553466104175524837456087011169186084538660427655566559379851950810230616183792030252389409836353647048
995 16494125856154127484314701156182972427062452559665841761645487582380164448239537939197813933789413113694418670137793197070842383597475398981891869840209559003648210742348107059321822899577481429743106932208351049674912174022338372169077320855311133118759703901620461232367584060504778819672707294096
996 32988251712308254968629402311472638953056207140030597691438603611053151938329310805730027248568499683024975690325653594854086718178162256174662452499211887368395500541737493110774600963904311330863070015743548196514947650214933896823135174415839234106920043931977697191374660244193757380435705004242
997 65976503424616509937258804621259678915991034187699102854652801640442891511547939043871184910357884648012883929811712418505195056377433944717104732182162413399597241837059885868903508574904413413703435866678870978639734853157249063960427630695601115581963569265243964632339718692721459469429293616616
998 131953006849233019874517609242519357831982068375398205709305603280885783023095878087742369820715769296025767859623424837010390112754867889434209464364324826799194483674119771737807017149808826827406871733357741957279469706314498127920855261391202231163927138530487929264679437385442918938858587233232
999 263906013698466039749035218479036214351022961401255580146696484524191391251621367480738070582452124703412988989528497738463446877764031499705446889595352562537620955523123368835382541110653481061867332350925304515751071750746189026048587095096635720603924042195061459246753472502662818498264764250560
1000 527812027396932079498070436946746122129622237875801673401819289310778881751303944061434261015531796432914325954852471618780208393650413627544040248543710610698868569625281673078612121826196032833318751333821693452974907214752798658133027057208828217854203691454697158753012236022435759986098328345056