1 1
2 0
3 1
4 1
5 1
6 3
7 4
8 8
9 15
10 24
11 48
12 85
13 155
14 297
15 541
16 1024
17 1935
18 3626
19 6912
20 13107
21 24940
22 47709
23 91136
24 174760
25 335626
26 645120
27 1242904
28 2396745
29 4627915
30 8948385
31 17317888
32 33554432
33 65076240
34 126320640
35 245428574
36 477218560
37 928638035
38 1808414181
39 3524068955
40 6871947672
41 13408691175
42 26178823218
43 51140100096
44 99955602525
45 195468687037
46 382438918233
47 748603572224
48 1466015503360
49 2872193811100
50 5629499198664
51 11038234709135
52 21651921285435
53 42486788304355
54 83399994340992
55 163767257956938
56 321685687669320
57 632084160579840
58 1242372306370560
59 2442630310920192
60 4803839602524143
61 9450176258468075
62 18595508156138529
63 36600682668879797
64 72057594037927936
65 141898031369265499
66 279496122263841466
67 550649076891254784
68 1085102592571150095
69 2138752935957744640
70 4216398645664752723
71 8314025497767968768
72 16397105843297320960
73 32344975910536744455
74 63815763281093591040
75 125929772877440020126
76 248545604361560274405
77 490635478737918477345
78 968690560592169032625
79 1912857309513338847232
80 3777893186295716170752
81 7462505059356349501440
82 14742997800164995891200
83 29130742641329612783616
84 57567896172125197996605
85 113781253610762757345423
86 224916431556261219090813
87 444662370432916498963915
88 879218777901548490695400
89 1738679830457093600622615
90 3438722331348083069669470
91 6801868347722062963028620
92 13455869992232394292381785
93 26622366436244358762250240
94 52678299544059483705751857
95 104247582255610229794196682
96 206323339880896712472002560
97 408392590279714531281034335
98 808450637900653633862930976
99 1600568939682110673332496569
100 3169126500570573503741755392
101 6275498020931823146518793875
102 12427947061061083601885441325
103 24614574761713181331004850176
104 48755792316470361596027046360
105 96582902874531785369189037402
106 191343486826902508682524753920
107 379110459881339676182188130304
108 751200355690802608294183567360
109 1488617218616636278755768399515
110 2950168669622061316341404809167
111 5847181146998679599566479025235
112 11589948344943811670827000734720
113 22974764860773573896407479500655
114 45546463671358136460288013790154
115 90300814931040481122770319080626
116 179044719259821642363120563076555
117 355028845028022400719048248877685
118 704040252004722392751850147620621
119 1396247894732054485922231146078140
120 2769224991218574735216262418233208
121 5492677668532710223374911425153680
122 10895311440859966161892504554700800
123 21613463346096193064719797361075175
124 42878322444674705577542163234849825
125 85070591730234615847396907784165376
126 168790856607608364849782522884128246
127 334923589489112660852835747327115264
128 664613997892457936451903530140172288
129 1318923902794335129774501345377648640
130 2617556668622603564960983564292629896
131 5195150640014327686604549304864473088
132 10311586876392074650405291100977472225
133 20468112295996298553910551663960349305
134 40630730378619518026028214143306937237
135 80659524010889117264845929279449006536
136 160132878551029865159235109379655628920
137 317928050845840316229631559882160638535
138 631248448780871352509628634635950198962
139 1253414186068492757507503215181616381952
140 2488922455193149904189254271500932722571
141 4942541045773631015407098582799419965440
142 9815468837381436241881429462403098629769
143 19493658390323971277557931415806487950640
144 38716571525226776287388399778414733557760
145 76899121374243528074277381514245623733707
146 152744830126922076311856136343599259320320
147 303411499299736369272626931371692892358388
148 602722843203530355176641034395901662323795
149 1197355446900973054579035580189403709781315
150 2378746154509933135097269212186825249430680
151 4725985737436953248537245663965669467619328
152 9389787452012893954330828746378257476202280
153 18656832584391632432134704038106472418238945
154 37071368641713243663851092986586069033808544
155 73664397042888251925589440731997980676442178
156 146384378739072808313670355840966642834725015
157 290903988322233861107420381571059825067522635
158 578125647678363496124877242254573369530313041
159 1148979274631212986009184288415586301885853155
160 2283596308329535809693257551119192218205683712
161 4538824960654978006843745470938206938773611965
162 9021615045252487149405454467842338897698750464
163 17932535427373041941149514566615862907613741056
164 35646381398314705322041093480884951698925183975
165 70860685446346808155330159053809793459319039742
166 140867627694544859585897362404601245620551924773
167 280048217931670020254598262342621426170497859584
168 556762528507010635506165650558583900259411720680
169 1106936151351216411420542415734264990727767829280
170 2200849524451242041530254693132678465869692004712
171 4375958118791943240469512594699122712684838436001
172 8701033003644445280468449236636475651905086767485
173 17301476030368145528792754327845788419579284724955
174 34404084520157346856105133058489354205686049257825
175 68414979502941466890997634698517360238200706357014
176 136052516056985871658233933518315801102515902182400
177 270567715548356083749708162447399247201372565667840
178 538095344405157604760655555547243337948461384335360
179 1070178450325341381535158540241752278065293067026432
180 2128466028980401192164370871042096086758079928968448
181 4233413096314610105962284601967870564456792395813475
182 8420305169592795925045862793342028697275381302560115
183 16748585146075288069490131437500974466533536702884075
184 33315120453606279529529283198919764861276937438773960
185 66270077442849247929009601187450559716327964826526803
186 131827573407818396417922324889533262255942921246279746
187 262245226244430178970412325528137187341931406467763280
188 521700609656472802845394732646913764636166509679524145
189 1037880577940919438464912272303365371357723399100460840
190 2064836097166671303893351784054137850710333155835096871
191 4108050873944162803557453810896079902535226943244075008
192 8173309551284740577911184144801648979275922786966568960
193 16261921594266012341543495915251022224395388036418597055
194 32356194512302478164102007335713599245299438695208714240
195 64380530619350571936777327417920825613896163355638292239
196 128104117048707770690526314759340130940864396825796280320
197 254907684685753533556783326829963832506549821728554254835
198 507240544273671172835215306927472602564021705645054158702
199 1009383193630019017300227444936323681734765411419472003072
200 2008672555323737844427452615426453253152753742227116654592
201 3997358319052214615776025105329428490354122975641799229440
202 7955138832965298393772089566039083920405815665253941248000
203 15831901913881677591546424555091590421894749837276267190060
204 31508589103117456383175727300807109853376167588994492661755
205 62709777336936205874808276774276904970620329226628290339815
206 124810721884193419459569871249823651663864858340440156202153
207 248415543073853569165907183357063442890383745456477225364613
208 494442475156612392474449874566511570006831690394705487784960
209 984153443373927058705125109185066767117912961911050031311425
210 1958933996810959573994010931615796875409904855190784555399598
211 3899299898865417161504666309377703956876642580508122648936448
212 7761813949628330387523439540364860872560074837894244638436835
213 15450747017100526217417551009927983310545839613288739231498240
214 30757094529368337236541480047801323128828776024373903001867197
215 61228076551486736452277923071901036791737080550636934505857786
216 121889226468237484604071791300544481850573021618266931000770560
217 242655049927551121423774257335646905155411875178055056242529445
218 483083906736500856412468016897569301836428609971662055496744960
219 961756088297325905917059613549503146832620305327131343672053255
220 1914768939428312485416691412430371496707183552737256548269077895
221 3812209653160441147435946703481279681059065368103797844897948565
222 7590075075211328771021119112336613581876288988258227161057176825
223 15112077728223452799701241640706065184441383045339302365533044736
224 30089226191016339056548007909620123519684312971585460358369771520
225 59910992593668088432593366860043635257631117641063855694814701632
226 119291799412170972542774403039909847262567636671296212170828677120
227 237532569754631187618211586669776504579608578766117944901777752064
228 472981520476327013941526580474028608309423586277512385933929211145
229 941832197979061652215441575092388799146303224064058178112821936915
230 1875474550758305377020314093010061354553833673478085538269786480995
231 3734711226618270447746080012054667362715156655169735382728283387257
232 7437226666800176495080555886074380875486108806218088960304444206680
233 14810614478091338599645398846088037629888108817012078565773531097255
234 29494642507651981997584426761867629783651107844177720662174972267950
235 58738266781196287552636220104485323353101990131480915603309809988194
236 116978751640518030295504336648763143261883202918142145002754647861005
237 232970340819934642613831421511460774065212541367499968780051509411840
238 463982947683399246214101234438791628451784632356954424825849362839655
239 924083192875724021748586558965961565464972753821018416482213431345152
240 1840465692477483676649268229940540120653629059244177116980948017855488
241 3665657810743535953492318466271615180823053719212727865197952824840175
242 7301020928836298882575609507202142621893619425994640848007434466988544
243 14541951150439377198216440335332662687177760450763577474227212749111296
244 28964705979973513599726188536769155997171867161895392756091904939223275
245 57692965380518671986393387779360604587597612993612734363939162219157780
246 114916882262008736883466504113360553896571765581903893885127283467955125
247 228903263453070034601884696452523856280010415857814344810834697166972960
248 455960532846034665698915484062688649245802295967901666612027406785192200
249 908258732094912426452458152992343654765268123559663195868099687103856640
250 1809251394333065553493296640760748560122272918670399197250679972365860864
251 3604086442894552895404973387969618645916093239573209404480969275005206528
252 7179569025131212513862288256987097461140252025399321338941453538054618880
253 14302382563897751411014202693760858183289137252712056594071650886633644965
254 28492147942253000842414120326940922208324585170601456174535207292726427777
255 56760828057507938933123031867003876398328147025391475363371752419407090483
256 113078212145816597093331040047546785012958969400039613319782796882727665664
257 225276438204895321835741215970209937458385733526384246114632215204951163135
258 448806547431458121796786763599565534313681016661703900128608897561289196282
259 894147407237962899023714169951257975702240354047112226032349585417851998540
260 1781416757497172237285707461672121659281076687163700985222424365022125428673
261 3549182811871760779266543601798863075959690852840163205759033314850229362405
262 7071272625179614987698991450912238647533133145488293047653339093726477660629
263 14088771314046077009712059012463927951723491938527811009158894257884004089856
264 28070809512076653436017208486954644328065450828034075837704670155947625422600
265 55929763858024426468743721060800197000835019985423998885880293387247301733859
266 111439003175762954994113429181293625603126584798997178115359877865814978109856
267 222043257264067011448945109829394040527639238451980163478933303726991357294615
268 442429475294820089976629435257076185230404717528417677523897634418294943101845
269 881569512111611777797298800363542138600319849663533104542670275318841163270715
270 1756608879689063468351654646650317298396354204673876629843684852760820561353600
271 3500253856206989936936876417679599044774782052802378452212453403018260977287168
272 6974770551706575536102158155817436331867556723389172798612033295535473220664320
273 13898443883254128540804300500969543459838807376068409823990107710909802255198660
274 27695439271010051763792511217260477113400783221757256367311115334463840625623040
275 55189457165503666787484713262031787120523238335930079163732476636275218405933838
276 109978990728358756279407943094628561290897126305035072530150829213351446309537165
277 219163909321494705654271424506263414558032633558871828587096911756468425441655235
278 436751099870892327095202766821834286565290560755044773810161374475825640129403101
279 870371367484645641092948882985447538818281385062271373164925034563420178443842989
280 1734525796630115241892376702520999023787863249153696001117689651552528773671124056
281 3456706213924784823700110154490247164844142763076004322803841202351061077807477975
282 6888896780942301669927169882352903924263849096650938344265653558863016999828943458
283 13729108778980417462328352698399426902066484353006551062429580089965373183508873216
284 27361533693320127759429040941176322628766293507776612975377639573787384298664908425
285 54531056623880114271423492121361934221541234823943741591848080932042565120110138622
286 108680777187453374596892973808308750021952849650421440463932810978153974564243687535
287 216604197042590000938755334558719878092533147297847264973526870131412435414378188700
288 431704198272384237982102645960781979253868186456031004722556205495351764474774159360
289 860420824238385194040453716516991072838159469027842415174891208354459809101894258560
290 1714907711757884972949593959126968414139503891367594892792554604680831559677855517448
291 3418029116218464894538709609256500619247121387956840664644369351342887060637006781535
292 6812647074106666330895647234887956713704878778045859143020054477988486260445662678535
293 13578791437809874188542860017660637272367403282516352704650053010490919559056464137555
294 27065210144750293450633047518194331434038430278777361473366792409084730538006163262304
295 53946927339366686606685532002367006383778294021397105640584253201485527693872656436762
296 107529348412926841547109675274988289751449978550777884851992211220142593948655864980120
297 214334593469537677427235447012771271154405345052075654614896349219815263536691757479240
298 427230699734581813395227703105993741831264343111775478148553046376098452593405235036160
299 851603669036156390580453883114288528867670734331284128782633867671803193420705258750880
300 1697529980278738405223704740341148467542890328054946875530115984753150891984178087395328
301 3383780691585525060246587522274714553241641847572572355365748452319095233079463740458865
302 6745152239518165848571012213276086625998239718851602461397683213286977712625271001874649
303 13445782022009809150286770220523948257765467940279289797248582124835566059280246130953875
304 26803104951769553766690074847491817908571952548236003297843953280978701312675482976097280
305 53430451838281602262778903302541066519382777548137657018036207727710237168620403837593835
306 106511685037097311700310885668464217571318608800477089017498060123484825784925265217669750
307 212329482875255878698991081528013358806667715319279970003844735842258454300406368545275904
308 423280202874698407536300402786364293205499925956558181950366846619092218132641379213064325
309 843820728060887440266540608790939820759184318374828021164331054801272874296605852450160640
310 1682197451424607864789426116880002610416696480004244010471442945585981252417590959546429307
311 3353576912807899923374418625291323532020423850592036647081699524027365433979538493195419648
312 6685656537713185103650283285035907810630460368954867694395537868808602724502369170336480440
313 13328593225345135797692577539496506306177020032822713634087560244318332437500630730440401655
314 26572290952439665634890297897212780088110874332370480988128821172508966566197004649040445440
315 52975868946451142916543197077617859985186124066675217833474425343992435263104391027951874895
316 105616447583114620371589285312972315793250816967793352944375079500703111440894014538318932305
317 210566545339206435567332581444159317291276076730166281880689865551006012071152939466121683435
318 419808772783197736319776278728292475354305134112126331858562346535085674420809528942774323625
319 836985515642989844198676217151078414812971991517919187567546944351807349574924758614282581520
320 1668739871813211001871110707944962589533362908091134976521126256111109160766111018186631544832
321 3327082610468707293450189573472822608415427604919181108386873069562762885044782181236804157440
322 6633500111555621373897582938414758119884175535264569156241337592869615033999764804303459542048
323 13225925919014923110805087963898155508375879395401755546536885815983415282953552269552879585920
324 26370210320011235585123724767525334748181537313045095925272118614838732298481344192580430069760
325 52578142422668555874338995844173590513297342088770151250158987866896462881783638802376448676174
326 104833719554400494841473457971511760225899608459240154373318985695792424392089306541245451291893
327 209026254279722087573824754120567791031457323288706552390691155469345434889359079805068458063515
328 416777958228470259979516430472107729678576492167151759989666655184823361127929863419114553548600
329 831022311847648907436361028540129698082511181950344214487294750834619314220619211753985441373685
330 1657008124835615094221592596301228307085734417343271894182561688349916582693521439763790824672806
331 3304004115986422846484142337035681820775180409204319039997228391696881445791575293474534995263488
332 6588104592719915434856934419028980016124004309919314567547501826536003009636674467540702340430885
333 13136640989687759305540553916622350542661678263622757071468908780558181511642006221978428389351645
334 26194619458479184723023978767875704974289454262194440963496621567145440217445501601818295472380137
335 52232853129146553417850799453555137083060762528792853597914554249232414799300637333675699357574954
336 104154796418238663065357248910362922159674734804438687448846219352851041407664824597229189998638080
337 207691463480879470563561042337578289885167423704994020883781120951608385893289665363142248142739535
338 414153983390866163194793321111028897581665217683920774517249000293165478714328058336839678729963520
339 825864580449042850500531814368895382788217366236966271406837151420703386113298012174880478249369455
340 1646871133954267801880472265123856086854151100907830540367639044826317552338353636092448226538421501
341 3284083199674199722224988681185402167333791051663706801059109199588275118191924111300682354245761485
342 6548961234438024007477901405170889702110074553317693074496098619322733682621552959143242786129134238
343 13059736105993027466807243618474893749980440217111654732426535204323602046026394137865722210293907456
344 26043543513695397797179561401958654396763319735286622498837082569346417106746057504428808061297757160
345 51936109963543286041911705056659577463690330370658548615522510322897104539113356220846044189979710262
346 103572011198973605112482880026286440606781294669810365815286471410526927678004336185545639831346872320
347 206547065561065517976478827026484774927644541531725622775534172156252717118323415152977891341184794624
348 411907079021205372056541109070058717815475033974188420211492248453111089041215133232947257032751547495
349 821453659022231916766053329262925122061806944544513262162112297732403018872419631509919261081278850315
350 1638213297135765365436300639501490671997546420834486585370400102503554659632267146402258526096167655928
351 3267092045569902438192052557410380257544964372034588427132625622974210782497707226589194046020243065480
352 6515621068153612248894377543471837899990241446500798646981786475531030897978650022926189071335581286400
353 12994326436204371170599551814742702214144844131265048995370151078846664520893241401096881286985407765855
354 25915238598757870187692891472339965432729547900206566099348542523812536084408192934543809231671588965914
355 51684475853297386177145259612441395848936675812242955170934315547080103256632584961841921423216504515858
356 103078589482699843218463860463015143406587190524417129156745565815142601172516171149214316993713514002455
357 205579707875860751741025962604108633348711707712563013355856863451387743904438756278256194244852725694420
358 410010925763588203192995914243948503382626143314999978498127293120768934802373699732006936602605654987141
359 817737668096738589098008564341691165520780831792590483162360685863659926322393589541462615301981357473792
360 1630932349148495297145472636659261824566446214519666576880063174675145155406514199776929446607276925779968
361 3252829062013619429209806920760854608553576937546149407534330349581853024200769349880897759007628566780160
362 6487686692745395657153261317097616097722879969359999638604407267034033609823926564401629322558092764774400
363 12939628555227731283137634142090011170113953437511404250542913178871368892349724287011705907748853301000752
364 25808160250261903603181105459223483817315192845146372205574626060793505770490202675425263718510848659763155
365 51474905923810043351002314450177249915083453126757695787926949837057245162192256146325948653855972358098439
366 102668528208692162967846146307730580431723827274680650102313217781363114300376762864031433974247342000978625
367 204777554901260662922243539774547097754827906171842604513633048843507175395733193684569839819721095390429184
368 408442188308492735285127060311189048239249138940577368818659299396905917411236251037165043197351078788162560
369 814670597818565455744860478019065418710263865203970036484534440875473891812678051460666974302291637803801225
370 1624937570784057584701910899400189943265337114920351045612288000157814293771908673222437816016849943838681032
371 3241115370297042082693838451633802043170753275043287800071840717192305236098148451449646453129108221313857420
372 6464805389140874261717279922344841709765319704521826740871682674325220542236672403558301373264483665762311925
373 12894946942415041422835539577009550220014471474971150389167539014451087506614613907090739020954977619033585955
374 25720936949309146795281584289970921027087689091787374840949581641741564314984947577981098623357251100091604595
375 51304695568221978140988333463728663808697577175085217015296127797803838524782144893735261521563084389649074176
376 102336493819591711717396941749458770895008465109877427557628338504212001775206767919439479759404389442753251720
377 204130088467726703478733422269477442209672057725803250725550848764982119652056652241097422691181165699177220585
378 407180123557317286833240741775624315942044263294327119170054767862098368048015805460195607812634790412900185472
379 812211539338606514105356202592010508844816525199238264099573512082140815006759089025394285665685489865648504832
380 1620148281101746678136473688328273593958870858160585800491294959056156322841168199482494500562335107779276266399
381 3231791846817132481322099745746687484012445806304580599403148375763137717227731817934198805394234346017589821440
382 6446663317472918719286492162981612206328491372785577007194601081673309635888834059081658527576787477517094916289
383 12859662596734490604529712826417628526462055897671490426871977545944826504559249031516922624690832548928753238016
384 25652347784110989070494166731864331904348788587542608507778836851722475111651608287140198773711882985806768373760
385 51171436618694128847115636493693004941661999052552528140200740916858582405533826494594121975617480668196151631001
386 102077736260089324384142590933014543536476008472708411056844601819974961374956929590650410850955474832544466206720
387 203627938999454672931674625840535471860877205532121171410601715530301886883095831708186769268615532747095713141593
388 406206249447365765075041650516944472217316899695520068741734983548924966716466088777466662421493975678418845260895
389 810324034887290060920905709000382803189300550549417926333094583625951158895758388978066104643308792842067084456115
390 1616492561903363249734524722057173899695579046993454222274866161217623320684641981174241461039189794845144125774875
391 3224716619653768119675010954487456884303201167915330673591611970662203452595538098229063144477373122977069666367360
392 6432980603492976197923108587778549192666079880892317823338496882325832125958728263088043470185292349473494369566720
393 12833223392209906715449661915568403478499253502848796879128325121011031756228379043286712213943183492530110191370240
394 25601303518469509335897041283342043487564500642738970423844321517408981184292041989571778778141829356242094774026240
395 51072980183680945206802198813350709539748927864502047326556016852155887933920995457404748468768565392538363042583202
396 101888016022999865437812467329664294283842558113526811585805687994817219934376621982219042831435100410827164943993600
397 203262742292735247926316055730715670208572559259227291627097995024281374846956787372581548223372775710321791624795835
398 405504063769929112697223488065799603380921135808609219979689978689199852069400653655467135353415188481136668207300361
399 808975525716450059416014778196432291456674747126949722064741899331002225575278849914595610280348096829105449623896433
400 1613906173804317868534949482501882421456066120518264695519162097837904763760525746643528345800085389068802223339732992
401 3219762940257990760169475276811735504151752858889306125724016163938518554871716629166755229978479243938774257812447375
402 6423507159420170621034624805977641478432103962261750031917059078613441201558621012992624729807263417643538921807111978
403 12815135871399050072734090183637776051264048599648751924717916426846996285419250449680851235044362742121092125900231840
404 25566830476108005838177417544584275983462433592368549631986726302382649722939021729006389636437008232038645267056905875
405 51007404999247577079623094755615049369475669981811822475667337378886648044825132005491215808508311535102601452396490752
406 101763541993572752301711100374502931008067223362728020210075261409858470414360988379119938465843880275335846859953188995
407 203027017441722542675649664629229434836733624989029858502656248111912891568987263047420840148191647462252890348703240080
408 405058804405789582691124576000472450875247967502623296130299506908336881884994697143429488056344998897651539535839877080
409 808136881161673103853197198084072175829345578195942810861428876510286674058870115521494728482050030810316763508201373015
410 1612331631195728290126622702518953755679035812108002973864996998935114836810894968667794470685643032398579248504410561960
411 3216817366375905591006887143711781215709998457247110556129677898442385135319871290214636874384798264543226152739794225735
412 6418019114468432999533158330415252813868006630721176886258726167712677584818556755584361266405002765510594291505081148585
413 12804958233225154459117003545428978979726967224489708848128790098724525214534629417091348011139271181768120462556000797505
414 25548056764840525563359045721073276901580857312629225866073383640663109884918741951211326065067852348636550596839138109014
415 50972990364549289557738047848310056083154096035799997631587376737197471052979723931856580299365018195865242273425658181706
416 101700918275422861377217739697349390742831489686812495274561353119139352497894053203875263144571582284244801850003591004160
417 202914062362474390085959614935718688484498319950666657238453347723769810415823998884463170705249038585229510053478625443840
418 404857244043788615626053394393276043531271767557071751523612658322659672789938263139966847447917432237558334617251064996352
419 807781995275912369125013455161763179933515984911007122371694948906615523731009354656895397098978167273629276766603640307712
420 1611717409621939441254193512917994154248300941322438020351143729430932214823768614582488815110812882601217147497440227313959
421 3215778204471328101314780405822126103488296414990137617802757082896035111143379133426372711880906534148453371521277686776275
422 6416315753945161756651765643844147343926885264032454678175169353292584545557197428092284806915697421133813910161316443039909
423 12802294317564341661026217974951442927362390455894543140377879265348528804932994096558590853610740015403209838731869664012157
424 25544200454385455295349482091530473388086279070015998813112466655131755857584257287735613263783715157884279287306562977492760
425 50968192906632626095191437208512568077875681532643687043574992298453501369114970033669972736007744620803927436108730111125398
426 101697098522623784462236435744684701563836453762317215932015829672585539214033042702766031851110025173461148842575567021714706
427 202917864031090080472659117691970411551261495563218426168799735130653241447800058287164114569048627249354610783376394192528300
428 404887513744277870849651603992856849216769432735954523243352742496293999387503741682239253227824120633380725899737671119885245
429 807887440011892441602102035006726020814812667650296204886503374274274188851127166766326945709577685068576506526179733495679760
430 1612017264023729569522333827990164943858393648474311962308418360883682325275687680080170019644075587451284264598544958851115055
431 3216554169513706333617649865595224713963384078162200203214013434526641719224300498481456371533995779510375479421263359862898688
432 6418216884538923286061143944775656720917678415221797627709443473644956731031540794074001923420925799633346821832952337357864960
433 12806788425500299582348333414055813872685621595269360624344016538757271966386904940944359875404421183266120022224207157702318255
434 25554559392818570134363264369982338280520157376735636637515940834915145022013698860511473725190985898780345042497493674096895264
435 50991626558543721555465088444010734775842520926451799083595026770166167250835775105787820979641811015600954786132406757252331007
436 101749346573240912278106942537360869850878424784433635786072645160169589277270665065687134168959250572381328842620314562531161755
437 203033021079785069808945661081415740297405003231181076442689580273357568115429989848703306498776031200180156887789052805534436765
438 405138950739114500029722620514057892739570714210164979020344048309947517959438969455137013243503233326222548727605903906028399125
439 808432165939554218738125320205728277995134272546935128979091996169135030142245674264977339112973084891094520777807427674467991552
440 1613189640215746827391077343501430518363017934764111461917369937812143306359636726132348745369681209074845619624697406935625739320
441 3219063227641399564862013746669521215781078872091650989767087404252899337709362304966100216656005511072945981198926387776883453440
442 6423560558325145738027819286340537810676270509467955142476405182234586476303764079198568107257240273879244973977530479123973416960
443 12818120843249275016741743226015881319724205711895422902819734043116093532850153929961702645923739464696522622066282846243359031296
444 25578502403420850596471136257319979390260464551214740297068208022967317290026672414350754680629673238208157283682513377518090375055
445 51042045245478011976778357295505936401238859598828515469205772414363163506090542188694689793076930269527244949214596804902219986967
446 101855202395684822106127215230942339455386961979725064501329904593714563887341161138644859693681564473578625306047693416964548216033
447 203254676816444879907529029051455406698445570662001694709588981873765483283015554263591083684659349438885728819647530613912568149315
448 405601966682816345172613732080359673188415937883548024710653012935624602741851519713276255978662703995961228574925312213610785669120
449 809397243090876270099469719251675428010736481834429911226603785279138360868669347400874964063308001326766323775822626398681186234815
450 1615197165101348645665164017528898965230314134860706800625533775956916284814957272636436407426365828341330919750680054762852702740480
451 3223231593328633660972611121454565562543864127216488072201730373306664160029851435237642502090053549339686652676174936673059328408400
452 6432201099961122925215254937061987029678242129976266020190178753810967151445999321470717262953659872219137359347488300296766386093935
453 12836003961070320362901965702216415617724350740614888481792321398333466633584655817505384262618787282277644498967157766297208739594240
454 25615461649184383807905684859489146585150356323782134283048112746454485571808447964269241144230319664085671573299447156886515507706677
455 51118327862548176917754641433881637580915436356031160283533376645671097538114428448085571329187002240487266246601884621356270471959946
456 102012452532716756568326148475509408330335629570149903197402133218335338682582164677360147465468466015751845398558661005036665280360520
457 203578461071854884005062248161191642007146814371940288218885657538560272555991841117879238134534863345345715235793109628166909928544135
458 406267933230732235765560905719059303044830105537016208366946486878260319646033174587921821638607162597083902482299958300928297727426560
459 810765635815578928020160761739996343331294938283021452863013032637228206695438804255439068921206628531131306088458626560266419119776360
460 1618006203649350991135886041907210093865497289877855855930969486871683980495911898882651382458464980726567004616475274270987069114787003
461 3228992857608249266475087111832176326152402400623920580165926090936981343466259431999058226718665938482126004036901542537005355357646075
462 6444007391157588362965433586816594313230551977002715963015116571090693180842131150616938100447688621260654895567697160082874604468595311
463 12860178897256180663887819944316486275216047573975182613015049053321372187447881404421620364488521727467394091190690036792390207150227456
464 25664925988920739859396813078528160109590646667028058404422274619343952794073085292621366756237720383938649038786778144963428691989703680
465 51219465199394508794667188251342220605806709907531264944739507197314390631769885046955961434742188544658376031177793788049540745993395942
466 102219104367890328710387307025210869449356738656661108151518758998932123356337552602020320310775422222241802928925510872672893754954219520
467 204000439552192262008738694105988287637688394920788335754208743869389207009305437680458888295311092809862350499112403949659105925460393984
468 407129082354161480162739188664515086866668719777812618791519159773524584494014070966711595722833333690763322875760915326276287793017642240
469 812522006574616514781074372260098339674204523906252902321667235710061827895318713952482897072720570803134661035582382847776088284587524585
470 1621586472695724023116271832297813282158306049838436643356859291693697978254850485131785653047359135382008365234559788753666079778627225643
471 3236287227885309090720372658938311008978360269316625148100738289155150778638223555280494829400003329105341492974510771978733810888243509835
472 6458861374296527888683455603220103750969524096814112054048507348271508662481307973302407688078265631537645100472984438922321851163781707880
473 12890412552507235363461272916363166894112538577996874797086238766952017405066227275099330141699639861284863836057862764705632703586902115065
474 25726435178632583657878405440674168527068484166213172063383084121385249460626092626468196447543418506452180441018699021011277340953082450594
475 51344548524934082752986796542650761607707206293831762349657186835943614357804969380713499008714999623407484502323627142266437704469467057982
476 102473363652704576922977850242685343544793794073823895445744385491904271888779071038612989202451811028093058400781467400717018556749127211335
477 204517069596173495242505059603849993825248830101216663447271813392647519113756378472665669859165102344182622130489925356654210659320481067085
478 408178419235877645316631436949943293115663983089039114913592698695786054640056731071370740245382057287068644669370058890941920523759556809201
479 814652544445718223220667335541014171646293878566015436027963715977393459103880869144973236925077497305320954975584245601307426783944645804032
480 1625910703289579287177915223850607450910728199304672474405810916471547780635294593812659428678901307113640416780462677074194138089547416731648
481 3245060863114337038858209178579174954000621769922007433325526985057558981898765784717973422709760365803269695373067068369092446778476525862465
482 6476656743394174753903728692516942543046884113412803217550118173496621861105640156311041023817830851487361857456271215808773895347888141107200
483 12926495032364357065762307369743959858172249037950191100866074366978764967715068954490676057371181598989138121364053914750937612162583147539349
484 25799574795999935796542125866059225667343786303016290502968239335746873874543517521655422339367702240990305215879393577648330377514770130534400
485 51492759592841108971242840903804805043275845652205709704893310674232935890772022332795216835755341789263460654260381752161370375378936795061343
486 102773614825217851238900320322408767267443560252344729246391998670794131333711189672918590467796419917751579486315891666962143623976138034905088
487 205125161417067251343349304627066369166232321489279418536946658538012106027033083336214082093836864628629954276334859024952483345484189578297344
488 409409645943080948377914390792546400753914510513438839456938617655786457550133196081351620073900586381616646704446770215796455826791906269677400
489 817144814806640093285980460968354370420900945319256252167632087591099350885613038637272506807348362763594929751235342532216433630215389461872640
490 1630954344654885737211609981279695049533961478616801254326416697273663602264470297376212679818206499193936730844572149044891052315388041912220768
491 3255265290757205748406064728419757940006684824937811057515047583153137128928695622277089356500693786651156995901018194037635981421061713436868608
492 6497297795779626107590966592089842067249114833514086297723123428163375326324065030494295629140275960613122414928269733801218285021258385223396275
493 12968237385491180709674464759871003233616894515573754395455483678119191320580813151994885599446989932883472946105803811338453646108095354697331045
494 25883971785616000363844174601685848559405380551327372133439487665233851502669712939592288249476506384449793309486316795100798626927424318681286855
495 51663361867047693655511201023162865407459628251942310440077199622729384412724124743191375755965242779801499668861375231457642017847504008857736219
496 103118403726566969191443727848651687002792403164159047047734733117947763243594838548490111275387605757021379918332915543385120228890038843665843200
497 205821844057856002893183456792479825969356265470514637165699909965803181363928040773428216457487257527284310762599939955408689120942028805444841645
498 410817094364475636296836056328764953842450055979300299884951225915679442318955515726146816028103786422402016908887995721319212034300112494626306122
499 819987627228492452408113651509919627308778067646058313998820482990013476054181627673330717292808304216535115543079849205916463970971553745885724672
500 1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035503974802972828581825915912192
501 3266856894107926017977235226374849453310022002038986815851588191712708379643578147194547930910589681054480869040094751231318147472575048032127549440
502 6520698422103868266958545212803982374933549892516065317695799538040107164156342243580882784620313652971409228461688076732306554500003820325601932749
503 13015469613901160516951052472475543348773924636354134351822232079905104558265486795968602622461858882029846162415333595443407314669292766116368613376
504 25979290538858268809628489657361898033465413063833847535581677524572490447656147260978334066078604421646846491510044637444113485889918387568684564480
505 51855692798354722693278252623011471718283438353157462011616496920334792814338643449217478949929148218789336574536426247710703949887528870869459619475
506 103506422384067727115041571441188905998945203036934855003424232983276957989066315953665986590910065865318466307905398739339671085932213813903497406976
507 206604535409618421775980414789907638798683521643743734247466121852221462494983871325132101019019538886004624608963305863523635297444814609680363011680
508 412395667136521810395362481490091231775324982178653831745926471571166462539171597465608830529247767830032968079062686111397449643576112510655562530945
509 823170919078008171633965188986115307433654581323206862581259911819852899685233534408455613542805080043590195638204381809620046694240467805157293497515
510 1643113716904730036712503063505618397975412478013773698250436451436490689960050262887110730753504621522558860185219577504832582018898265137766084775535
511 3279796460357778155473098091537633592827633517757434779286585480362466739254724900348189742117430598268105303906746455695798092388417016955109251233820
512 6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752
513 13068038918072706724731018516769830533605619708179720641056102771658639405529885739659952840509090641982011665124476097709726072267027465834290468552840
514 26085229435685986575046741241645615034006548289090259489734555337980085661621461448857270392940622289309383599763877005581883739781920452066976139837440
515 52069157009485813978928252420216878164968410953756867486305092985327238951742154846005797888406272672553538649088981304256642467741227458289705082800466
516 103936495580950365112976937970587954476584231167382894400957840649005922713748426176758715489665918044105873750134335966718556120114505437933346746318465
517 207470915743792605022422050262372860773375099738373591918352981721033099111389060406647040141091644641296397465524529723134815824695345540432143484358045
518 414140785480852420064062548207130382315964967431425278076403442277120124481037094203063586941027314916950858074546698636290974299705208932649588992762955
519 826685652713223713268533333222711129247282671019184177431895888630243639619177341212529919608013902508936399913261824389604972140944207772828365380033755
520 1650191745223704258409110769009950292612845024072909954181361408458063265239821166375615298235926575715696228699875206258923545056465729930104129374420488
521 3294048781252691801814731669424852791396082197765501635985826995770414195488320421050583126093909841290219092804478005123143612522920300602333148517880775
522 6575476685948859880250862834369150591254248371784775296354850056691133317430701481585923416229119732476785498809402814790140577505433440502202515522927950
523 13125808145565219340309561757325799650610774952472859291385207378939853123131277064619478848414113445722861281831752409860184776766235707713036625050075136
524 26201517786758052347259163355272493195684867557798875608375814729715813677090290275276945193364330362508764547295728465790541938930216197757916138515706325
525 52303220267661788304624006088239186417290935620139469785862578736651757587791658101225491368623932696452672371298017357623376603377877177703019186366336162
526 104407568975370489961701913294013585053527533082027458698014653371643242333044212600141042421156166441751732028817394436456263317478767444460016602222846793
527 208418904292390427779336646651427498057516062243440012429433425705822942949454439133334427063276595391069640277490685235891713865273942648417092877072119680
528 416048343038218770604963684792811710137541533342018509660270512677911708084706427401367250949179063938017912915311669370595628346247411701555634076038169600
529 830523724477049190470400096675253621749043212115636193197061741754016566611436677045805745517591882297983071911355349967738836359119210311106787946147363840
530 1657913397163618950033364721287581758132995695128949230948096835425942504669622537790401489154188970948908991762273847908746301961692314534370384292743236936
531 3309582299422666830575078351346208406065867112686791308483959784466099915159698642158474788629526166682410489736041163908837061456812450494356647561626057641
532 6606722560125699575320927084830213021131486604649196183477378366734958853194736651666824315824557767196194946301575562622192589954614514310429392017992972365
533 13188654416461058814524327238760500289838464816785637409418256251793613920824014517988651749589938850709957032676674629935798812202140816251018373204558511325
534 26327913123497169843226465985990062376344201300924137600074646375303356628461422684116294987053264124213841570871159428633776182851437746354651379264015968325
535 52557404141859770827225917145864274052216087830629867209120976315558850241489344057799822260070156529813676715071192435087079187271657901765296916683866154874
536 104918698566772303703603976391930547081849279811145443868954187794119346564167161154828374209512380064130618251714573113880789786741937959165310521941818186920
537 209446638479664636071254120469552228066559456159307105824057522002413295189547852877315113427599328968754934584858314810690927284591907934321614146611540131840
538 418114664920371411041871608521002031493466274935122363671073937975077842069840879259605272842281424540054444119127089570941554112102164830543051417529886965760
539 834677883959776694398986736119848211293079242727628317829453724046723113297122054742464686690976293450721420517509758959767502404477143366384669169749282578964
540 1666264368349331993633532780624437725507295229000709864111390952819199103952402914932978031890329947092563299525148692237350812261909210207055186018134222962688
541 3326368794486651669360841780174478269034896205768515070684477318012449227853225780367925100572018613586090305105798552523651741296248094758533970202443082313675
542 6640463165377411635144706284407353297224645193065559606052775752932601595087066970760830514662917401364803961050109591082180888572417787774317100609484957757969
543 13256467902889713098520923779553537705693398506966973504532613105301915523157238656746459498530454559153013697725677678630227196588880965167248538585038393381475
544 26464198791430566957709050045211657993351159519423039018239738662422574003949928648935533447669946218528946533138358206607107447385260586405932442240383314821120
545 52831281257021021743096232016862906232598278086481222847421716815992221130821141970341533158152804729172601586824255217109144514272864699408754856099908443960987
546 105469041337276398717902734246118256032110115593891085904193537233391064162261986689551594179254668110329376522064471039632372219971721621276505616438449903001990
547 210552455466738258500822277507790010214011419064952588313307756231925122605466342756409491635313272625808269443779717813941560011093371255810804779109219485876224
548 420336471314984771532663451812996845208263672366894400756858914813368766661277698832727888920655496142474362453350857354577122667958591503790576600839956914932295
549 839141662224450472859379131488241425042362449752488639762326722468947483170783894181225255986384181066655018394806570347433415842023829185493859921516474556163525
550 1675231900222630216726542338861980153993661763324059139016426802310735157311855847039443152645643389595309808712477385886401199542462887413299735244484519971526232
551 3344383103892728200361518280849688147718743992116996466275988171582229896629839258897141313225275278322125249911747142878726858287006869569978800210366591031937280
552 6676648877698888544924625263580355686206622969769800916369816965731190844358845766966228496478817735828288423885598433191066406013093373544627787865380046632948840
553 13329150743181867908854948084977780610437815115055805084398332604280713729063590826024276063281498759169373606817713563114719053934360254339223395951071955279187605
554 26610181808590516077966737512609071038166468442692636143221219964502652318311067605306887571229461180101795073623558370892740828104485561629431095552305868402851840
555 53124471070123048314211072367515046324844048710817010534574976073277367150790383616296003326512733672703041529895590100212037854045367094177100126944477029476565863
556 106057846920569395015781097712125362267224629620515974268665869498809132261470010456557068490828989645387488057294397619710279469141321735402468363630640064176298205
557 211734875719341413388776625953112033826128883551191675739239581476976220960062211180338647307493034742919127435113878437679586920652840807201199765062672739162284635
558 422710845074097373682969823139367035272952645655963309629951422518551093457901977161054816391863987883640929957175806638427256321504661052703738415867792521460313862
559 843909307876015508104104333852475154498417088644105641407917330108592165114523446351127322762345104964138964941215743981772310141283656885075538781743042812085595680
560 1684804653938188103679265437941191469159339830543053762667949241181082215353637880395592288025740521223869810281591002187397582424073565821546685048071092811841022976
561 3363602874172496748878390892146407211155901265968306977162394206992534904092824288848546697031982617301593437555694549101423863263852048078507602846465492817584561520
562 6715235631355055786906680749089446425119076904655587950847342171255559007815211480576839957803261634289232941501673177923715618844969133650017120714757636580861542400
563 13406616073966399119863426575446781140024586928655205784640164476893869138160386685922195593690130131712000376497959518128212390939434679904750765386508519311730016256
564 26765690956181144342138684971548006318559724967492485307632668796068256470866303915504444859416019627953676418657725709015012272398518149504447016343934724948187643205
565 53436636103667842155632631235232125889089150023595616684972832569849545662189718259619696395817378198566208984836218975902442236037688600746618442344371521211928428399
566 106684450171633677801881401582707247799771624605411743558337987286095382682463571790434272576698662892132812452507978081312542370026511025098922610710033133991539150573
567 212992588349716619526860223265651859804835060058776179379256792959188665249645085126540184356465921772563157236961116052445958107632301477491134925408483712168176939008
568 425235202796793391801865304900086635596272813568049625732530287351619623931509729812521321146778452680728830989381841678847389817456314662823823577626219272523875529800
569 848975730012578722472616847744285444705388253450447055944032348737152711399288318219753536333704970259886305270988330928688530909214043186534056385696478607853715764215
570 1694972597814586993287435039882450589604792688467734648533875110285754009776122993217574313935447426009616127398887676619257069277698549016779773051167969001767100721174
571 3384008338894271755425001655807344434587502040023147984813691113355095571181751685233148802089731875037419473566130061105409488336158192749932545245690652964819218464768
572 6756184480799402700516349459671306545977145681304956291358802887153005493513217525412926165353011499934376951104024785275113773882942286111438651527040350957284410596975
573 13488787165854304868046603458750392126697826630737993014510419725834272747956580888433377605164561836988931604331562333528796992963596557370205651979895070156636018442240
574 26930575073290998917737643839247298566543047593773066192733346700010586357418539543806444942747025711690580678899033822159382279933573671693957753809900151654051093931775
575 53767478581109681317500548047749389138072032413306921720448490454977657631854753732677262264080483786155078404678227325580687852609816633575997495089467305715137611252086
576 107348264528257176241537552525888537341636870269623194407145423651431087285821122903783160182831182721179544889763946641601401756782112575598143640379981365260921140674560
577 214324438018288157764733553743195138678623352774013726095375265245144909104447025277570969137330550066065707806121565130148583613914686791754754435943489018555995931996735
578 427907268984609920519900555397313477569431399829086228225022588396015960391923645623383916501741583396116809764304485326144056363591615678633400849697231848476806634045440
579 854336447230067475165811816993599965579037475306431225955312801702581088450887278653943522358760794068803969316546498032801317498141481605799345785771248188747275720945855
580 1705726906711065752141396696687222000242285166215254068372848662709636035217461152898733800422365827514466699489766478202423207133150008344567957643057643726124663971168369
581 3405582120111594272778003731767947539210070211376410876613604903172423065150180615081807596976715215737516455496786266907281788919367323553021494514387162087262652240276665
582 6799461208882598874515533223907826530175432277696545427190736937261779384372010094029320285692155255979607155232389708652715647743694922533610098025160283003494804863063325
583 13575596650324777169701682114285952111705322763702879720840510797551820245984596482761788755860774958011246765186147292582990187432612091471855429000605503834204313508420240
584 27104701531299127020329043399413390688781517709721845470034307517029832888387053936473030253286909039955909197371631708422067401019917940818361222476919799223737728454651960
585 54116737416337402324349269556435624486319337923000197451282172957078367202796716235556415922094018866601092624936839311879473602165998300830709481801512004201659962950945423
586 108048776070161707712437961401074540356644411894044762829351778770958514722307436852561417601546820752134350510143620002970149900143541897932103700140707099717916609447198720
587 215729413209931041633692147805893290115821551515878129533220246540993831779462207821468492845874312761942559209942476475095980417143900131289374239924701179770451222954246144
588 430725052905542589928494186265508031625806975305511775632654029658378841001851414936061215453593330049911591054830827650318691927862908475618383622438211060942015473312071680
589 859987541964207276325822008570861536828436337791649996848898368214352320913713521162662094158034280179157015463920395023301718804182344588941555909679824493700010642261429125
590 1717059871921756222901386993383855746413386450709429993708478436875435650909075471067145780636506173735147728992247437509350775609684922010645596888545998340257432919558790751
591 3428309050537516654862329360732571541062260595325088650720819890884964582187324967612913579805441445564194630080305130323546196359989524147400857067817935728456280278184002035
592 6845035975904298456160934635786992502593905445395700650594609984841263743488881945470378234776023731604000420006500721175562102571084141594777493589846989295854198234601835520
593 13666985827100656613987431043460032248012114751009291012317062769059116816679319095171885149464057940424665587144392270935806175889630566119265404367230822345205713851670559055
594 27287954866904678020520358952093599740980417667840099563313192666841940310743556307868443657634470834230458927268582798076030918190851432582567019008373461273014935936604500864
595 54484185515769340316601994008549910071066783511586618960027013257492815275904781334029767138174784729045254421728811665669911232762065712124170938229905786837153506525833672962
596 108785538194237441236168410855997303665385020769778651950389506336269211708601828502509098388923652325089080500505998038548530596565954679841832918260118594983776788050584876355
597 217206635724507587861830394874956090400567746662606621649688930574259464584009011013385000041821602227295516202759528660932514378795133979374687181751328237785036900110528675840
598 433686827851274347670611189767052795883407841998582451922623048671681940992151771153815536903767527134839280067420938839873306363010592597369552401617449948221820741687589772675
599 865925619549455959622789620970609589109442035109022725374719810035612022415047609849688448429263739903845098930385937471543996029314479961605670609731440938710054732205362511872
600 1728964820367080399380169943204650479588519263434348708331523887371105338088711727666544603727959914286749119421375328825328422096313660430143713088560335541509627460755314966528
601 3452176014044087319893850136182330408496211507689215391011362171123671224137194797337526664712262704344994985756860630276017730554808792823480137662441275408853978008933623716375
602 6892883004785702588891042962942128157827983774489097840524347723738625932579581638537719347026690727497860133459892193975111279109540501066363163119557332746407091239593246829728
603 13762904042723028054767521935957416752943436922860487230499692635789893238517108279932693366386805248608427627680012051033772793001927776358107826298836532757118865651656844385937
604 27480235555503264625909985852259345370943352531406866887388459137024190804058994347017927476470886054888727725902654232995994377982859439125078641285522938324908488764248407441625
605 54869627357104039120825227949635188773718297285850405289198774607479706597195479621814308078516956035762993256782669316760999812397284983687971068985151756851684161757301127367344
606 109558166835141728277555323133760030389767557286929027062591612665099744195720347099662232328880865699585990975007583136228099213478882820650813593726143211480827849314499484445625
607 218755351242490567829319689683883289674461745357097167709820485255520411804304877569671541281975580744455334475268274300163314975629824110689678735003434992699230014259475255394304
608 436791112513788732474990301441174858001310129709730199999542876809542401201358752252600741994431978346126093327505346229725805376359134242935460508854101440743282295094895737569280
609 872147771456103610327731045242148813349085579190528609522896778654193037538345226172680627720074833299778683376673344043708359195362785563523688111118275680107966937530788584610980
610 1741436042022187208818321988696618450260961041727973518686702092460339540527384402423483613930927861830208002610160444288759193604068721606826327780369999210545321104436907513861640
611 3477171802401093935774718209836128493156092423744889840912891248447813812509670983562438640087577280355006702660034590958979325576815586344178494149336491976179093092561252030594720
612 6942980298258393446922721654280635651367230297085384616986197884972595553736630624041339898891886087175023914852895438109095109393863761363029398663011983929968237507692834254465280
613 13863308132248407143610785162870306749222658864000833231959390230353110860968410903469168085119875072527774416018521621886533716555948331538731418662167868273672265482772458249003155
614 27681458909017177781867789266578169502519511021604269613000345964841879341282201575982410541722650560081214418698808724021646158163160600742222409383133198731079810833202169714580997
615 55272896813452185879892106047736572600152779730943159487421829015976955822917956967977886414380982081826845492030236651908891089102642624724203289269839697460217216782507343757385515
616 110366336169717838688745601361551922561993375112110529495988392353330609841216050439306493977190500918210769763375896314877211290940822283513666489094355813390800375672819774951900200
617 220374920844558147916587651341056675196719348684149387907711020063700666652152632319652513095882395034370312102952131779651741839633194501909362973493796336491056096764291349211664935
618 440036654243017402150597349117902810991507566790032920191125240709719454124201210813027833591061347981439657376817939196803595632104048630994799154647513455711135992869456654794082642
619 878651542236461242420255773036717083013737241603361372142537637346063401126837958909373832504226607003044106352182777279398542893353066432849480029757410990993868875726747743249498112
620 1754468724659256480832704269386218949630655975975744159213647733926494339669395795370652910708370285564331204496504571095854507231472168429533382123401054814190043192224629168283641235
621 3503286986437162699247267784281661026637702753961228272825963269031969373897022200095989708981217699967612619483890859849265597305233044681764278792134111048661202171423870493124771240
622 6995309384493498508786344996909683271839271415465989573713579389288916338231674553889419965528688477555157396951238303380466850757182767428226216055799503870197350838651443790096006009
623 13968161917030356572921690491421582648744869407447337126323744398515909991589411147734251102907593405392160931862477984350733792345401688242972161495120962045118283062447054654487584860
624 27891554084326641490160939667165532019769402694999009710575938334216063861410907516148841144594604539740649917636739335369994565532322240778194737145271834157193752663048978897630551040
625 55693855195583437727553364327396134337075543301374022590078033665762636318465300128246005997533181304441382599544525547698585327913985966259472222031582800821283871584644350341206245376
626 111209774751564372459172053369401226711412826081018415715012048054637852073612819744900171720287203245740568912798635507258437753989055636970333750438160552896847135027325931080510341120
627 222064813379519289184822026823748542013857828155398814155016083196820718973147129697950582127311976972479091616988769243551416748244383470426586301156692322822723018222562268172363969761
628 443422413977575141142940798785001069562703370233869606608901541924861754127908440511512786604510400835622052193766250834926795203470163333018373265330535906968037275993227133789341841995
629 885434899770801871662215649084199274039356809242830247854976687849962421597222577555580381518677863355839690692133068269616224403280113699825382307615169851495618008012451551259657555805
630 1768058895097886911985821089758607439272239469884889606034223290976591629157628575499873206270735716978601364017108324303960330780208854318099152068727637803841413169974143009354727553538
631 3530513800036984958957424046110689973824123188676641685583393576276553807826643431267575657529361139462327933441274519778943454596582303212238485872409175707583513615490729970782162649088
632 7049855088048536421209286623721029662920954848275192732921270084273751432717126598512152657914747638601788576650258367704658921209601584130013630648799406318377909096803712405562194348680
633 14077435752438151716285210572485594777143897200979215820556848951851535246373535577439748751349617321939231104780412987688794113885885399993772280350171727263853319720420626147634829066240
634 28110463190199842386146808493322970012404059710472692789944748853381772274304252430660444667521054465608164771122560669874987627461687911116762093820257427558943951835738950988777274736640
635 56132389488462047473439611290603977914532831043904526704960537867855255502075263121381801320341885921197461575470639363734474177390406737628340484029057395135294066155894380546077132620034
636 112088262028847170269289789841300396150089143751193001439150759578893356112634566295841018359801773776008311457684611028662753159789287203461465080134733355556740427365005148131234348907615
637 223824598588216013473369878615595139565013172451361849027629146286267423823031661425918014683936560823709704961404279200542779950594438146593565282017387461824014215838407660876803242522100
638 446947552666751099004816967643053617250512197026700620158619956690759714656022471248619985434696311101761950745878133561668630772906920926365800149961011202457218216424704889413209691582655
639 892496208455046013036222927562654797514324825361611880003754404909873859000132509097400784686495917019673409184943195866055627071756291015662881717469251405343978410921610209725893446493429
640 1782203366258670007281707658476676298786417385643968722882497077304404362190889604103872191920848203038532152177185315355737775281787280468067445828016489784363135841180391205745416703311872
641 3558846035586735739969712640951865308029039397229765936489229733150760660849202329567794704615735987336722488676814978418404738122847145633989873613488425296302509277758225889729248950338175
642 7106605323399057972961326488629737266188829450542928240777558439095444185683298109822294098625185769145804343712635533160408933275200649633092648751296558281020018012993700083614061628925818
643 14191106120131244848028527544946473794380181982110606315953942512905988078409571964248562399120909697580591819684714167407594990660755021307974617872806182609816192174877621369697933664976896
644 28338140482125436140628395066461436800579059051233291494280698868939597311855139046620576467809760247072312481823567747271358414418480981355606592047964063281068289900936521368084031823012705
645 56588410761205522091673446272251675347512911717811596038191535105727443934371192390771011613238708412798552922121845687507127594811798855997530122348834210530543014458079108599847968006648462
646 113001625204264897056128089305270373371968507919468976608772570102768425194022969325223846719934908576480527301575603865414619123452732846424352953137206215446537466979361241120009409986499435
647 225653940902488789793690094872348257181736185829913319595879691766270178285436903196583013851863796366257202817178812138879774146639189497876345804667745078605305317929869174405644331226497024
648 450611419024414342581844109204967044433899111827018264748562223990051868366289124593176573957271249360853561439367348870191477009477932035449121956462565125196311807221193183572788071744143360
649 899834205016395975325223367534109845279404081552874685846127337890766134672897851267730107624997775438463024642065860240280128753086244815735777353076429880476298761288012571240160192783441225
650 1796899689401972270726369124706576275650256150547125141889651207049560681239109862993097968764995452565445933101967461463367707224366582283508190140622411814133081714153349036196134278444186136
651 3588278949650635870882150325834944943694827950401325168136016235275620408004366853903267833171266038191178859041845860005253326467166515748914657002754429805236423002896192851191628255055104317
652 7165550908658171631730919822449537295537831275187922344958731807252849342364548533408059384645687597198358473931534774672001892077743019187439762563490103264984727832124097099516661308068285685
653 14309155260168845034880734224309642623861151581692267592383133654912274950142988189225282446520637914846974426550687150890652174339524088413287496125424894873213835807134146458303408286269927355
654 28574551635750017760786298007566350560799180375672938036165707268066408386676976414569142010941824755652124157418483127868455855336366691624256535786944262841069419038845025141754401019274191825
655 57061852732154233940623630219689750432863096078443057940923274971955514763012954427872424046277719649287736642883420017416446830879652295432971558328835270257735687048022845165096958708966974378
656 113949736401100680582647798152124349187577219302988423632026661910459945639553308384928163872902153984715359146423431050881591064260693866102700614424281642165122988940119788021582028606354201600
657 227552593848164524999138373174409659260428176142345223447821888016017425691162771082230975648778731052287506541832621134428349872165129980045030370476128206524505056611024087174934022878738567785
658 454413538474906057521075717858927495848332254484865689377565290050223248264723223711324471128412236335988482073650610918522398439536047669241836913292106265347463708952309380189199537589739083552
659 907447976681299501817504771930726228431570936118487476814682734000142328856412386045679823983293633776326078901643622531338614088991597492563475793325856091844031939978753334417668121402793787392
660 1812146111009019308174956499098026013746682566369949234002654308200284226413259886073039406075728800338746075152818685318262393652242153893101926394318891581898538001088693880059195438108441331155
661 3618809177809236742497643840861413522156763975201714052773833111685892857587750453277476574916735272849499934659931471155605515979046600545602384041434647533199634763773819955311782651661117835075
662 7226685397377357966135778183714182290470154041112788486052881229076662171799102868931758356555776488038580609042980745638542215044625886144448962974624587447781163108179740754794596846710501244829
663 14431570838804859648814133205486542009928331750276518786627473223676471667363517644744567215806708994873798721001313324446339685318581801956875996744000092246348373093911600140482984475845759639765
664 28819673090745849238445091310956558290911096236244975769680767311137050347777145176101349590601952005387286978333983911085618790613981754665396280698729159425665804624469814339145180054272137355560
665 57552670472948101937827189866090690842601407220651620785167005998781959190748945554680589859126905665456870010215871402506325125068587219401481387299755182810259667822957194631441595748294540151569
666 114932510103635098464429673456307235466456263668868852318726903871441450035579726107695472241199376152491938911896416772302394293393766357330252403975957560124689208284025228198758563740910876622750
667 229520394989568142660600187471965873525217006307246343760935885992143945198489048239056025525153776703697558212956776961284581595520174725929929185374061530093282128643171889905611528249394755005440
668 458353603167790272918024925280842028866226776068662608648336035798682669004168249028294518039753200756339127032665037531996428190842727786774206715783381122362684892710130699908799989366148483930345
669 915336941453165627232408520441263005329266028143099021157215162671210830776634948732139725113767228987998606752431083329995829964162795262050300943663562563069501177766783770740602205570069052784640
670 1827941533827366580950690448284193882284414844261890284042319235304597151610653076721795451048090376799901729892252494142469390686289120137181180953529243793679728793078875346762556500569946833285303
671 3650434657717840862107191059166646501134300881238350194659773137568047962978055324600902987189927130859732165821212771655780740116216982782221534716624425834715139141704456740868274770521648156355600
672 7290004926573426245458110716371487506729511581282538632787820759845714830828199770259541382156074716791298496614767739794609857892450993817047700283679804715861018420205667398113255986065759409274880
673 14558345648313053304451264194358512940630703663066466452402423627388767804804012616981907307010051143294943837508624403958210579903741504994631299472761296934991696391813149800342552921015173339127455
674 29073491457907076777138578049861362638114135208438373657171605641639883479623443594150811921714434478627635478507986530279037322669704051865827955394666934439169415019149133136114181096553021744087040
675 58060839237420354808270819572167580498041265571814707688692332451748982119307262170244880696994159522385192243240154270067648501578287926789587083004722841606282627374334111368278990765030481881726976
676 115949900843960767738410660388204487680999568819452448786589717174350777900983437766021581273583010880088818691718909376141486970502415966509886896527639702622778133332210104630183533404623068106588160
677 231557261360465225970947138618689021188643156637961168034666613913917653947015668921212965852118509172230597900194593722634579171415377920171582565658844440300586999475146347950499289498438631050177235
678 462431462952905480773838385973016127860505654996754309024983178819239680596252530559472501126502155487197790454207053105790473950413928932172859698184012308185802744471398561623972792482483247017410125
679 923500830285920223754528499822400396728785961967008605357698365948290142692957925535559221690039650720118402502608852508886304810508033103615695084113126845447697893696088774676551150294343384598671740
680 1844285481659234799792131915821793733467193141692937773640815266114379432025054210113660916257461537763295092602399593841685769224932545726133730401239633858188188629916342659911769758306538592840181736
681 3683154559554418983432157717353361934677507595745073967917046640110948645453852754412010053025180163523056091498314757312733285295436834467962999647579951872616594650051407876612012271726526509550141440
682 7355508079344748761634309107089851840221063556312009889007357073066146708369717670834542070704245429199300450346552919411771041072211261139240617586711370321659654046218396034516274844333803609064995328
683 14689477335616745696733817894686029150895359723000851374240168444600620952000431776015103051889591164618689675694336156236205017370719609119017772884301987882055249519668034853031744837212659510375612416
684 29336002983117652955757887783832040672694534183653747042707704817725801491860511412334255510060206916468787437886122194440849662525242832445168421194275814617572269435468463702240444249573754357014987520
685 58586353402780947800696044508441214073352004033924563437115533125034885315131649068720089836149435126605579161377897158502142268282328914517411215381759319247262783997655732883973194013898097983737989703
686 117001901110510056103430876059131870671271494936554886164501866445040514404854751055607176494934003095433762986917115948735268871415944850020155290161643533014504266722464978064381314645032357102824194048
687 233663185332779908258962390033666559768536377078534648934056129203195903585823462079029179259169508365223065329176345605732313805263253279002203404363542961455260355219067527913590707748853793819695792915
688 466647117219824991203218494049793391165652590270213092493303955705219726056571855954340250439097244903829083895676920488314910910866653430240348529429935264583430061440440741090256780392342741968136565760
689 931939670964411012910926919902054726043451326867653432903898756241483807044764693458885609004641232202738370679809673476931461468210540891488668708960040813274310126777586059085101041194355051730811308145
690 1861178067520229530132256950181204945634602794816849899335612298696760414648819924038180245229558866630872178210185565676048863406110050914695845910668140896899315162303254918261937624994153317171785901742
691 3716969223122889654967459611071002641064763902818021506632626587845918049515732988672487320429509748119697704309233886013103022763964045714171960396437218652424889846285971792908329803770692462641055531008
692 7423195760629817201105533500722724927675583401292638326829898763588235179813212413793898087909801259973049935727762342103136617495404799075268434410353652301350286295283774101042697454564897259516253347035
693 14824968156871092361226635447330809956569996287718631232803145582692810229237353507490266888408607422514616795404723508998561674546409887016463062445409993544765731744094190207272140858412684068732730316235
694 29607213062569645551383453501441646397415006995357381683955561639210713224384685823316296696447161221333639143743437380995616474831753406735076097636429289827624195630846065405535615064466875754914080864557
695 59129225512009594281036307136692093812391409654037475938604776338452474756037329385270532107436920539871454820899845966062573580069934657909188874221431369165527461335331030462954420596652305211801943880122
696 118088539456455942601494923735635072412678246291827717750949194124208246998407884835525919007668562572444840356864633120353345731191267148505239467248186777778292644965248118510965472663649347440478916664120
697 235838230880038267003272501922530876324889697041928526699169696156237991135988200417578305966534632856303449733260499372268018092439249112755156072032306042613440370627958764781923318557953855428789282742025
698 471000707516867255304529896389696334666040455123851527533871857366469569689924858713616272947491802581211836932460087520323512622367710916490385790714112439600669172257422717289336480896493789672175210332160
699 940653773524387250937229950443513709862364056298850833243612464783392731455128902380841655271385631478359720288521136955658557562942490707614771265243750922219771070343009717894553521201360904217241625766055
700 1878619964838704824014639243885760237696549929579704949820814608238832912248957436469166620099138732581065346020063649183221225803637072808259933846661386017841151311116803857720269402245491609517804011585536
701 3751880100961750005164757405763287207953166763782577645861826607039038626460114709068235760540362661360185931068161360657280899735583810111403008705893518237397636292645547557286430294633561126047206224000875
702 7493071084826742887807677895840639124715583764705375868231169377590786544582736213837131818059242808015648521872926221915286386141138327564190469500419171748278527783626146005031658666643397588615739761020800
703 14964824755471901869817894403641902320200113237050281250350728031489991904116872893637742635213622905339919835296928087275287700824284929785654100962040673426439131939427457003566485108052027618761701768741120
704 29887135804252122200232897061818912872445112516040760565331141494708705422142504671100378047031752563789675959410103509733064955966953431040498947560522050283836498131411617035179907715251833614308930381414400
705 59689485407641117812663714983036921027521586415014738831186166275957244304080349754481322397476181006831018918931429392691033588146469553303390507521276315225977865297845503095285400684411015380599367999807302
706 119209878788631694215093255136093567491225831225454365087779737180027924176704381237703490907140814758685153438674769862779411434446685061561305736643730057329728935386257175466802076752006917000181659383889920
707 238082530197380413340469131898393376658572664342774488690162643420366943334521338483221116210583918584531066728984677407500238013139268644933314369053489194233468327908723868222966893292369599593746196407335500
708 475492510874429243592405865119107675981951620594185207638262680503388217337589226857732568251081441918823319218637579002306841333349948371808125054147363293985853920803349359014769316481225949659805251432478545
709 949643717063740210051969964751278517899074040566101909754273562190123717559980740804724000907660538444363613068549906835958243217851007726071698050949968127708432622276058974873800074937558177238787948119446515
710 1896612381403357208244638605658187237156178858482721842297971705895204833098665761212814976460651610583250248905858421937573465393213209327256018769474236887445798677789169879023251309311787871486362215796252787
711 3787889706881529164145410436054326127653690547180682160426328864094501917018432321972148054253340769378643098956941479082871678676455390639283169062676739772389304135231273174830279417592958696722219559495653661
712 7565139274136986617155580955153443474049926907431081505795280399919075457865464553152239512848666536596110337231357436710859408180039628027869216748802705042632231796679111332230707427069587728210399283395281080
713 15109057961249746062874540364850636054764510401377082839063785819754226440393298069689746236039973559765583721752326369647338245153779915818328008612026234734508075289360329479142443489005541606683461575843353465
714 30175793631291509643780244482180682092568896123758711664572771119004939641457763371677280297749302935890367077942569406705813517372850926176200571277996146417932882346166095068238204730047913545253407823181090030
715 60267179448229756323521942825949669969494242887730685674139744276837837493708651880776442328931474954477544933781431304712771932987472756056373803610265055514440715411985924648751090001801672014378193743638865262
716 120366014819788479808151366258530765441866993476892291220698092619941491083803592443450157165324035174445375644887742903645405555847781344264645415087095552857075956184034128906106451130135116480129704799495868805
717 240396280644263742099404123406159074076364762425257686231575548998265293210609127446332810405500722970440415104478974883251139846288630803793366236525131270367235331843762675317435826987185492546489467258368163840
718 480122933765841512772347511092523833183157478158523011220166207887900320980520179328748259222128184874110802833000196893452295939161831430791366730821836894794753781801973019831957039956570807136268900749208810921
719 958910337813280128429890161236250659876236632316605068306201216310187567354696769841561196443638488844538402095662511347180217039674467792230364525310495270772410848677892360670266305175664925275985191793235853312
720 1915157035799301145391919516469067290141705940654552900311551873686180169244519381989118056230489092997841976927547198200224675066378032055410801991008333970742471886416555263116028121726663736260689999569100996608
721 3825001569418853882613542446207291120393975803803822713520991259511927106396820957093384189974901933310530440984659163377586887711962086760693577584350634897671650016274723616645247663793817225300658153705280927565
722 7639407566623251106272476741594063428820101259120654228389569800853461062914426343668504157816909401431835029366749789532983152772421240346601224550233404024657587131421341261474233936258820102335824387760840638464
723 15257682608857502901047657558591739406938072224301832234847218246794464418877498810867662522666137172430940234372357461144021239656733141671512101651675172541318123302899835417339712169647463448849768964499764744175
724 30473216923215399440490211090778529257503387343011670457995963515006623687426606741042320452728224242175607146692463706169320796636291338782227135364370533779683141525840773055212276334736528052958362390785075647075
725 60862369799746066744592862978548014296365386031283998376797455406523573930198243532454179331793749934717626405122210042738634562414329193073090810008611634615643375882531719046039935592022474651745505727936231571182
726 121557074668914320633140015590763940399076872927495589044567920577767468593371147551044848527687241605152284168340971383142818097268074523788812523073140766778040676452756562195333795546995683795631627480208060089856
727 242779741979729839834001791798884788802557936025754601503043494744041766709181439125333039975518397263660407956325418782719908036532980807523124427135768825335137926944299685566648423758404672115459204165546555736064
728 484892506646328553734393688565355058954559394205284602452507199667358143949381610560761318852202952776596474158359202709155785862959888555567746066017676185856936142081510322900520616842833613136083457416530124963480
729 968454718349868826114234856723123409928447843570499836997051416619579502867352023287336735595072015422118609593085514138163909519321594665598538391760634826224265198027999726906712193023736120266405052960840760688640
730 1934256136101518833526786878222347851610516377980532551153015021138831390658355136921831452736458902034861551659678516389973036694119871130388882337304866124222301526609181528422836834539843897672826999557469212070056
731 3863220189751323525238178990704005285022371972437178556338443133875094159180846101102426704507838573147603099228263581261976235994678632689816614947329503268076489771271370266878216791144238882548483356546007633176960
732 7715885133082561467074067874876032413528289376643654439025688335690420301533329234715502516380409827789338430323180318519462559742837133736684571270364076439546523039115085024827308854747911841454971156381481223443975
733 15410717373578267377621330653231257098779557499872182945066313401706378337578163710263977740765238728354149334130944916321596895185607346102656790556515610996803476812138544874842891522924070832273753737520790756399755
734 30779443691642697514431704002230276439796772881216103811263236303680586706934043595704347912754550375704608888469453266924402863095305021492547676375939035397246376644589034254281245486752818260853943831683751004045937
735 61475133795008816260116655068400062331458044339626177408074055637827348688134933331284330252957387689162402514043860163200608739141670063901370448502874391910929511703116266319881341405269275520871728516341622776200860
736 122783215596009456389091688791505559276145822254416414116669649167943210015704282604603213956314347694386863717316695503396665081125147432505502308195084613323078090934031135677070959673595805553206841716471066536181760
737 245233233863400162557317457124960899938245115818861548954868010278442883504907332420591493817767598108734685742456973177198021238244329086888920674582431366447538525516183278253420906179379791774320139434195815180964145
738 489801879017143414104994487536846025079909621567753283413923370122526843206278330606980842665839349068123207023277946694864065978987434970891773057303366959439238297473426036191280079406237750210113494022302928090891750
739 978278177847501595695496432482252683380171314525039034261097285928077971004691225948448881968577644417523482500895710453571942224634066461935680473154036448940207965251206786980838052757066122630566749138135896819761152
740 1953912360619739673564788820552391170318774598470280665726894308921215190736396799934874929121023997904188793425839738172971794588283427250249723217980157306071037295728581964504187051534419032029726520513611737974637961
741 3902551003666956433030887252925153754482842652815135472706887418628068127246784431718778535896242263020512030052686044120942042345452170397858906618809371446519793691402837800294346597654591757965660160299301386673528160
742 7794583001933193306943092869049970167309397320043168154382219884645278928005033056343975458488181986248515941432467025063014713216546863600877980918132027703574649518815186751727402326391396025070988197987845475130522715
743 15568184622972892150072072432934260737936938927246381616558834870543195059434009496116365518703179095010494827831179464844189258058249072934543849709838266920401643665018760800829769753987556666823260255826787462279069696
744 31094519287281878676084811337822999269589101136946401992212941690359123465482443697888332205366833515034402303981105510709658666566230885272791294221467720822224818527329407822155181657052780013055081553132835585851301800
745 62105563355000584523508992309638420017649104015807041831426654007052853310923323788534011169913890295800255876951268208248983766847341226239111420179644997138156244641693091045852066514353804624771226644418500708951471427
746 124044623859183473109957638795390409954821936975271437438104174893443366532541223116508949923822649518421422596029692184253220604289098930358415237452291493693292021629073160884085897566449695726574758790909433355771576320
747 247757133598262037322699862225866789360902717492777757239158539412339361267137222074740767451597581099711864140970762557112356096792023482822092245878159490397704816128034384761912784604733561529448023438463958838533328353
748 494851814967651716256836355836156394793032967826483916196928954387747333867784772432704153172041157971884391746779518715892749688241193126052550222478824866393178215645484715716171164446208070569262466071572209336102569075
749 988382263273173521388821346236168179720129933068651453445401489671655556029647556153972514212781805508596862554289613802586742712691527759046350979839867034290437455573846471391989593695311617038981585902734629597680542385
750 1974128840510951913387272502215706577627672852982453169681615242037520030576549385491534435054329526202504133475203731359503031401097854777662702351350286493708159823446113600720236390318048015820586081571130438083443425280
751 3943000347225603022744219378593288770228374539911690751694304744415818969194173206707458924875491730098210652746591426729994737218148546492943627208331244763802216417657672814338195120344382622568252133932546399576971542528
752 7875513991400074122555608386498829432025290636898084453517082082596489483683042761269419288780569918361053723970022978712505888655413031027389522689663000001321219261762182284163745340548162484804432438757655309874417157120
753 15730110282955792138544004001718777510977472932131100953638368462450358809374895501924577171747645627111586720917651417034477011294757876713664588474057495009365969538428834020739787574022987334015958988602913526493992714240
754 31418496135452815597675424438446258529883387580622596864959393772480424889812457063525746976991981849376723609683919371194314386128726037572939652863501606462133914971265213912008237577850081930160339254940162995123013437440
755 62753764466573305856019258348578752136508805922621027910408961336292027462036006956022286677223720038225296958150744574862437208060116237961810005950249934754269815536169485619389968352031536602058757615894176539218946884018
756 125341513683235042119826825537505179531915736697298613948039062986509208290574564158192662543132033409682802125406503280249829169711547075822157059526485987783733567581969687759811406334544026023247884696963472859739539374080
757 250351874093859159425598626436866355947498803020231841861869304142142566625295562757182702463957245066631964086676783529147070505594469284864358126844383416867560513887651001907391939463158731937162732167962918062581469865635
758 500043189153169877797303852803978447103579403393972306832282488748290034130207759913422970356769484209605268637506440073644197985416108466078849197854624320566871587380312666301680837932165709742046269555093682797524475595341
759 998768741444276066852058815350238900934158597556339943554334984113844126141495341276349437497842606141978375829325317763641828925794130243176338803755591223581403942720536151866591054808964198944947871580882712984328745253573
760 1994909144095277723001875370660082436339543093540163203046684876164230767740513063233550587002269837004635755932785610102502544258987991354137910252674215074018882319105738468274909133647842320485146074462931275743484716440824
761 3984575425788202547914389702238272408983055850435017172971039437279409680638081282674108925418462749339088500680466962770693172931849054636389951474370848428857954231601965645133698508284592641762087373351764299136481995579575
762 7958692648359113225624279693971982423191877958480441125015645700182757918544829018674532525573359979651040286136044346569843123218336911124111533060717571003028111322050504202140938807602981765265118538922425260597475239035138
763 15896523717037075433619137947068546805955992147738128800162311988307369682650484173604177678864745228031697766803851863759636623525029822900609113122047241328622815977168593257469479556497485486055594120006567504549806032804460
764 31751433497642116638354456161291364431791680651110450980428911118006604889691935666125621908308378557560694754113446359746637353650908344065859932817432533115274357330269345254218449068054614791092584243981439560514006193836225
765 63419856711630266958700142502553208956572141222087279866791341422632800354835657121359412125353205798631034750699792303845865787017890738369439816200406877331659157065743317732545272381598741333637185940000063422403070212442131
766 126674126330018679434479396904577558359732866931845350125575394747556376687857121926475065994504445002487575938081856300113933226340703615176622703124706385293859076191866979334520420081485348700041502632077024185171024262873473
767 253017942030754389691815431626874601573808021042486409898802483381038290855015789819243547723051903186194219474760592308044196097646087000222308831129982232680233710092489245267838460591273704433513717513234468532995161683683360
768 505376983170803689827141760567220883872684250363508011438493501961605127827596642685832815373908358707841058169639021225967311212276957809714937264010801114392046138901254714185963631817607614438567165870166806410582304342671360
769 1009439591873022714661235038012030269997975303716967887606665824464272400966434906587047079862578984363125962741957810538477097814430446469755778555692448776946505488600466745021891762908563031232688175201541842435977668063593215
770 2016257262728193422271401933068185136697254567684021572907859789644222016475814138092049881595644776559074974931339004940474524220305976769356087183671916960344395468278158386047871480394958385511464182967110203627871573603811928
771 4027284286123758586638079088099876926736409901729433491930096077888588722921859627317453719399861161998671156153388049045848711391321454036223961989229788975683704019235110308182156047524013567310358318150291873437512062379950335
772 8044135193267921943777095795142500286305108896977702648388870663347414262623714436947556522428220093007708449207933021793635129762252924308001488471715964451836554279900776712695675055086002304794108804112520563476128740175212735
773 16067457617601127401283099492496792292438665118930883427053578660036749833752930259569246145703973898582020498806013592296714421169417969694015650599096816240824190009409396310239733238821791156766987276865746416786366315102907955
774 32093397256862200209798025601292042485930460302153935113985571845499761295842416254901879252271761818097937585470409985667661584345935244676058135626762426912708362068222318938510176413830430558703341875456047205110969200036331054
775 64103972843384110870667540168774299055768196835786182653483438989462749014147174661404011719376370702471751461042831206438020355914525434077492635131435582110432874026942613141206286654596962921321706629787665931680707336522269478
776 128042729261914138981359133069072375691289568421995596794973363960911418778257887532443580109579090964988678820381944181952295261370293970428394826807520093955006595960482466437135281289203995449506226737626100515537554379696169720
777 255755876209125796266498551509910330853129228044964177896780773317032846774589757336360921917717823909475456279578864460239397447622303655517618497238328991279923065868223604439690116485512171440307422905442020781382427105845167620
778 510854282299462066064445692861697498902008766557679090554752341561271264637162574422499836324079046729209330409338758496591035152932808596073388097831261555733306100789448442992510855000181051310922294556981154038018400884998799360
779 1020397000331146309109470472519642244276669628708278132096527141809163142202085963801552946495849803222913630445354441735548072047366434358002717185005013638701552342965111474729692290340085683832996711444727740897442093061170617600
780 2038177598097340961016096148955900790491091386573714525392806778126507917372884527695922423898120504386281328504951562773230382006632781970306346371336114725746401972430878873832291939041003000160135996350905737522528795025636866837
781 4071135791333997310096171565135986214041104434129314544958743372442192511013700208970088324303544157288858991636010802388444555244204615980471980966310751870088434233029970847914922367618971737633033363754431717905169972770990667285
782 8131859470669697951880076706831726939043740570473132121771812209404993225324040570858411716831375925428641617564512632192080803618850318840427579396112482699852635411214818365504686037945294892360302270090157248898028276623817733175
783 16242947908208694248710651302024036951040115264648759436080605741391327464121072098113098244092301337637797560499230841868747365456119910483848065067619504937845779233557708958095054237673509350396213176019053141928640828255557036040
784 32444459724814815297807244820114339113939822071989741424620189529360738276547957787812642666133346804516315025180861611492238733983134080343652044278411622174395140723374495985376972499729730765327945124351755624210359050663645675520
785 64806258405744752085301604940050042968990625489018999431598034626799538366404073644955698981524952598065709502526867531036034557992417295733201959550231835184277971049462908538156240284112813910510840290305207653883505952307887569483
786 129447615390609746531709312666512172342640307910635914895176735832156838721697704354428050128491317530487485901993870233527668045157915773046130464656913120911752206923092892224684400142631877418742443725095007601453742645315573343146
787 258566266066122644914672223013668532303215456207775931658472463441106163240798972357256537232513788002447684673360055955992674619846510330697356908959292030976136691049757542331699470146390908339800239329569207423958616606505900703744
788 516476272573701831339713298253190697773174020394719944708674692203427793072357338185687550258853683141944994512523766566698785125741667390648186857142633741821843458418794007158082161213971754721159573173397982213494992951328371409395
789 1031643353074973493271721366346043776540585875972216264715933225491257543576723909988141418514516355680234868633380806196379541426634847212895657738381825740059180528687093210441136871456440970066754947577189753693630931066688257392640
790 2060674950825706547319970020372224151115246218081211728761699531424309371853253582229477415716337733244823573042373306656433196280310990289489648147165369734967219739104627972837123314043111358924539629809274300263905769298711016414091
791 4116139598362346832826235944612028013605675125876503832419071124716066760465411706602495975767147431765892851336219752713175078492500030995287525771024149901445320036555575263142221868957343676041777854860045621292606075348862882610620
792 8221884904809637234256446040879076158490123799414935685463346615278810120020557222026702820282357622542477892441792485950679650082513816239005479665220108859699989431859806320381302203971211941189104317615657529860124248942198167961600
793 16423033656013197199321829166144333713806249808667412516738891599749855271264265623821308029416462136326967189946783477713205390190312456934845086903912703034782989499875844212429135774359079388493123744409610100251950786956128103204425
794 32804699469064144531642847679477220743194851632930121223611942162724521990207966346826945257751270715635478543143071278753605181462181338780446361875603353554096470079534193724282354874751318838847537695123391006275018916596277303050240
795 65526871392294165429243826559760788100872231940997525161126747364033384805597799444982627760137129429470616259762512190119367145035521165463941720011349499221019131137556392222509172083516240514911563963236877053887960643965229780924599
796 130889102404205682201630256570376448593450815058022694731396392347755127940829775273269319269620647980977738508822103494933432821414089295704368641102599521947533715050133765673348741479110671025615676353169884618045123037795941843812105
797 261449750348174963695100838720250070465211665711884730253931062255490795083815561148111362957636225327122408665049923166388009807942743519516141756756539466310238958916135528040324688666453244066091602792397474469147562041007833022277835
798 522244238164148987631567339498845378849056886146296065193942497788536751082208025651741243802596670640893633348483179860292747585092966748040964343698533642184641797183066460107241601293844684142055350382589954796518895022703932372487879
799 1043181231677073572290339767008957727963823266945542578284771247147064649220530674518371746068766315823362001031513335488223451485911381085896670480025783212990573528450495546433316578978491674076233201951907993651660682910774379829587840
800 2083754510274954460649953684600393061607736975723721300123830566176261636818010022350447562772360715857165597060447887639340250516912301587613548766353384389404736743598129549519711964347441882271082305876557401180626848537872950511009792
801 4162306137877561968838858795706153431426191212431902721845354439303394031097148608939720474951032640913189706987161823001542479108742992303382818492093534282412449938354468826160813923697760767995108909606910162792935708948403850209577305
802 8314232459949942985136972307632491018883738556503626135157428692972615009747670912121486534752561459779214352360889327236043082015003062955994310324598277022151436142998492575601519862058810975950279079184839462221387676560565198651392000
803 16607756993474107781020801471285822657894790342007243238844975869897975685722620352481773850240483912186624932984889764501070800979234917497363177181400587754072255232698944744404503024114913663106813483065278402544855946637201560591049040
804 33174201158606240169551501446374416901217703096099045574110735381910633023968318763788219904833603436531989604942453932566610953503081418310265452996670796249229492222582934355806218167858964182211714323481652726354709686049604156865552505
805 66265981941663148065389831460583928418829896370841323333130512415046332798187647915740941126673831460799303459313622265294342749660597644054155292018187101391430868385656732226140754750575424786418989964176820205711416435964930466874601397
806 132367532166349464497863062843101891754734656522400161992977822566035478666354979087274088354770308501100345619720759115563957600469302078963321803381272119398066184173127949115051972705647164868152363569097725862068986717546008867300142235
807 264407015925843044325347282903445166677363403115376779594399318434261699640847864050416146750792735196745671795526472979254166856777536614886002127616573127605608404251465692436093730173033656146746260508069589686429205664802476368674310715
808 528159559039988457352859547779901607694634322559675893892772895981309880223178777942291659474974597286568705789578870530367429833989652679632741073451946934344170897387248677898065606804896160374571486426604879364886395884156551389399119000
809 1055013408416095608259852940929939428967279437894235160112139678499130737256683442712908926713917118930896203406624789588497434623920857847965088909857070878732778512386189927794708647032184642943686343167405003559823879357582462819593271015
810 2107421845453386042178323528919311106258096457423299369211656789890856213433720753468502028917429504234802539644344332782847181759759465337208054867462523829396400707883855104585334613014838805915078415317657558710884813103976472717285130240
811 4209646596343385189061509391922668301033435586961461132087403205453991449768961307791582351228404188483822582273536151798195292780466714498866255247281668524771881594816822478592338633898272678931565409834338182326890096545206410521134235648
812 8408924605011047754504640681894788157975655815334347236755871920254155334390708425169884942971024130197980576906004480562303119327362352022527187928062524590149558326874816388997773601938051183894655389806832339482837305235302194877052249315
813 16797163048632154432122431079209269334012872132967994972314312421270293066482792721372562296906449185044920611187393943952149611059701941709366745118904604617988107243426041366823530529206131866628585855853203760323613245358694616877225738240
814 33553055426383148779645052745447508522241928855289876934868638816935499417814522069965339428464233875777691540283418369614896554751192237738214109603630556054991236629521466752194018252964854659826681256202566123251761824531546710039219552295
815 67023772066443884924248031741826434201484491014002355398731465023277292088591462490679230171214445091737523714823809945684117544979568437532022863746853947211845926037592315286022546158737397598487951622643219552132115847652455192928855955946
816 133883270181744525032505259484285646750514363177480195220505254887183806500495200808587187719460227327858043695052463494442943782231729996907687776423269999356891004761789245663811922569353115929922402642640854564966936266388428867739392404480
817 267438796740033127115114545261143421660758189358197893023090056274031789729263363181902436178897296204485100747032583137002710869751014050493050683937323163366414107597304002033488951860949234832236084849024879778403794460362086033781114554065
818 534223708891459816266622453492308497547284696101828065036343706542503599532538307382920025325572349630964125453118876339683505439163296407466676023151003064622327435755582123330258740525968506275551515833320629751873312443198613881604758568960
819 1067142842181231085973375255083536876663440491846875109156847745913963234231053322195918390027639028078458253041883372028967274806321762720894185250059999178072787417766483537604127172462434257479640841764201241127107921638234776125314114741175
820 2131682896942507949785839838813211468261848202006318815608434887569599728866421148484041857152771619503066607905615809004203748805874959560520453181685625745858010961614782722455786822173251921583590194126068943631970152090494346751990536268805
821 4258172900104400776673297607373528389706980574044290934954729860674961699562643950686758399184586426291144015791973114210588094920459626287522094259864020318060269388163599393896371608737617953489192433237760458415221983358559411100330913794275
822 8505985282203681356809677215702352330777204504356114008753852106117137604235841079109072130731254150815156294319245563909721338573169134249273593792166646630868113826325783569678059840182744346021622551181283891810170868390506609830713078554325
823 16991299883284145991002562992241393963302216531180378408737950015135570135314365411974865835871423844398684019271980202998267251449167161266850990535389518601056182611738903444025301285875376649360210444879837305318770175563668858932669276225536
824 33941358747434107161638614909258901048052728653304493763085759374894597624669229937027462579908208310534264436555436182202855806229465375526733429300625497312690659971342171503179518333632360693175724372619919560968705620457014164440987640210760
825 67800435413056252851370227115707477487504117358358552389776159333122784103581685983298494947501487631224809444173768276691286857107768801038604008254418280896524648309161832929067412166824278208029977099015047254700231158524301723830756560095242
826 135436705122933192741841252712974985295861735643210183345194507142436554202069953840729439059779000716127040657247842199201697530795178249102336746162146628094420291514063400453960215553181441104173615678719191096250292410087409182611183200104096
827 270545872869511045235213723678155593360052705299375118363072945343778945032429944068784804506354182808998635025119026980751192323530999273820810153076967113206643391784782373698268366669926133231044928713233026328020245338101812371689710880292864
828 540438253292477377800777172661436414755467602131843533541694023669819293579274308562524235088779973872081814410080761625800061533006366559111658854951022411317045484337948052725714677509048853967042593251610401729011757102108340388671016394960640
829 1079572674852041661807101324399684804384866524885805659282322440527407418778381489722002573349842746359671272211210785587846659523362535264093776360083276314195117989354035610611363607550988306118622362236641294244739154295651901772249893063463915
830 2156543969764680813585751802234551091168805660555019015771193501680050000403080132480819598330167799354620444971310219885120296511926612794804996445996988341721209231504109000469529272729317753597535061513964690099117000144203838132196087563212775
831 4307897701334982130628577607351810843971380741902926072418990629108162455678836365725824949732946506532695473709235818302406215748558567402701919774507651450321973851428379537789725519489460409713304345692250247749785744720817714876306236961962435
832 8605439879349447477289298056993641373413984126253200880240820223050199520839213990187885897182881122424687352529747512041585595179409067518162567921143203010971416558887984405729207109819404680362091348627327297919450286540486052763495205238210560
833 17190218438460360866998069588040119142089879455084425287779981814112283316538357838742667626545395183330948084765305954426408781505042849342188690115176132058762947406709514380707645937317268321805280014367512902709166154694305124848039915422468900
834 34339213331504749645586071862919470612376186057758576174390227460804633099943530167080676577727372152792997013452038033662346152909766626375064381716121970301111124983523928585744072331480722013412486307988086235067677450187727711213425507712315834
835 68596177050239428034536009421975661055620932148911742585488502280984584443959051878671339558861385330369723375374849628920711246400568579286863932662811994766960412799469776120390107057544368623200762234011939339881245858453277053129602167328780754
836 137028248413755795236453511644377217658955689818998337461442343073258679451449302197824326630739848686264878034540668517102377324196523333494952277710835309189056814870713933503668905557315687924617416307328924629071438055534629564081302885824485425
837 273729069710632843052987182161766676135930601406649008644601669795087828008152011080958511501310665476027331031961765544319204955311745511345612359560189873578650659880995442645904325230327021476514058794641097108244967894182312502400660022832747240
838 546804848085440786719213058399519589321656117845740382423703096941500028741821559128310916769921305497457938123513121147005191466628264998116570099554067660484189466842556979785486118930823414572137071735711275600675870078949266433468799782365742581
839 1092306228118234515543982223930387165319541899296139309823750167430219366115962971512573416574956028621858765548281276570179617243510174032419160317722039478306158752763932576696745045157283623180346906174729109565528352141792513399630950612024164352
840 2182011727121901806050954966375225789769275365498716383195539024937985828979268888331069277396162161937475010226209502481858808438634162034319621031738253685372409471083552270621451010079672352622591286555517844451807620807718424673973708462430585144
841 4358834365713192668448994463151461744128873500639528565717604710934383106641107886321279888258683034548107035885888185695033055327881113317581562410039021453675074292501938002304503753186732467707997114172770085213343747204002114827072713433372631040
842 8707315205617090342436114830190924766775255615291789842680535776474622785475467297853198066569008152149543983800550983775588591028652655903153996864127589881972822667098689877059889469141512022271507527525005087148256841626506039990412583139645849600
843 17393972486665694112292310052243792772537995796146351239708211444345509811080292917656922353620652109394818586856616674588483031334883531477444975848548240175483713858635784915314784782044178940035788408888024749656055305117333861818256106016428405975
844 34746727029050189897304306573558097884477560322633587903019010065363186660522954809442619772754051488672587840569023357057088134378250163200539936808722902288394766932903688616968251767481604581605356597665055845278854131390165030357970850707381135525
845 69411213284067124907277715380078188436684167839769818201533833124654507790488458838271174173264898121750684348971019439896289663213154768228159633987022551074970424033668950937338059885995287154813727963087570482014601512554927137891060213251688003424
846 138658333865335036753308911338454064371153952304031906336397373499605340621661342123733196634536262205388482919339270512322375357555216954638836728007599202050285401553266236156945731675688935439074874669663919769891946427232870362490787368374814855526
847 276989257261094311908617093252260067197157600116200691288293218372293077133236116733596893395083064523633191380781636017531828893141917484380888557384081026496246457830440826275072183204663438440537053284190516018208735048686150471720054968934666508528
848 553325237972044533458959146190245936122623790798165060191472537644651500782667431305086246947253197291314417687551994591626082743683832787570862389935134519460475156440956852692852914938763665412734357894892587422931186545156590294757120716925088271360
849 1105347000707405805354999660705132046718456948402459295741740192986253174708367448166579829001815574329881333802224008041693564611247658884616076211762484050203542165395787500827869359007506550256669954279593313847829248957646279561016981101696662896640
850 2208093184942558891167987557502722606268164586338089275493499820812538694888009325866885352523626876720162946819031018417406673674414819817414862406761476073852057487592230990102380118157109301148867067666119002493912680278741297894406972776940897286072
851 4410996961694888501745686072567130940841221852849297025075146528062650741844436961191192831128279307196565228663164196603515094449440758638682094752329816929795001559917486006363628862495083611355402841858815126999724165569357481000434757010047678376960
852 8811639470428051913111687436043728710459811729518196639293309144087595730773746136088509622746867817897363872282518148614064190922889956880001714679154818262957425965482270899836924233536222693042667222819572836299265411369248368391579411115139409427325
853 17602618590397890339908927773761446333673527769166479570170924714566545281639464731412450641454469826139634277103647040138763635692800185911192798887988706993678884071269808381218040710083005780109078155814776708451888027356397911717530932275049912868355
854 35164013249670727072464438854844294432373581234423904153058076771721927693766893245655317089369233633951072689389721136389614476391687153313345166686429165279978500181663849555427458252589643369664813594289475344983280721730953283113692349625237781133475
855 70245771497587838409086855630495970632156814910404711454296134650410587720413863934010855659231170814957230588862741170705802953400147473931626618163120882773538109843216243118541933386111838777135382242502477358058981167589060440726903859658424504905043
856 140327417360835518317217900850640315164705786795317823115474754967525823600359471176587106515520212726141196620274868460171639077874808285266569362740932806729714521917586964062366885044656923594765976970428086470174398860648310600360086240882983133945320
857 280327349500292190617359447206880069500555784123201999035814212957297794636890798896519400647106889366573779012731125792081500702063308630270091722823545785459926166222244477125728330329944691681525106241629039576353992546613016347713382747452874683706135
858 560001255295455495009503604327030814829781601383645951453829325185091398610292341851555073087577165937421278820304370172060247321620251917508775971014394387187379483900592616576792301851538783826844835686523142232377261684023558972111754171586911878302430
859 1118698665991852886421779027968783327413160917315874799411840654269635436571899486166785221674368354771379411473390336688306617469126722422625926322403389297463161783411810010178163646773493024366254641728635555189462031343136816665440830405026264794529792
860 2234795707179073556828623686105081112204430762731015006266909586087481023291306182830856989344842829647941661524749533058733452105317877063966202316395134559267639642073570999765321927408861890178970721612769274090502255756803513266584929862001406194873063
861 4464400251275268894013046155749987819967039386640355180928088836318777421673689470928076680224308556323414236727722644437887964715168889318189849656690388327373749515270991312128967336044915669428267095143493984336824048410436662265987862381422656640298100
862 8918442265308599809153672250813780772602368705098250141018757512924518236800572237747271512002621037110115215365589783900281989843464230619680453396725843466384877113885755585346315551574204736462042447973965095385160873881550610240740342902479025335306929
863 17816216066502927081090302387488943281537061005317941185534574683988261228556415455244839034406162998815571994542615049182023349341615671501699486763870349459580854037114404870231284224104855415778328223511285000375543601691048108647581365329852982840262656
864 35591190892111171460604006852784625120292786221271720470176708222874697778343024393232166867343793212911663498357122193157606829825432856944646925779626217055003149855245760222731505345716758182890133209127915661590392788645947721764483374065114744105205760
865 71100090013373530964073669181054141280769866578448014997069770877604020532921093816768999244820895574463993670706482254076698961784847764379874586666301654843157931048251500652362187968361662865843372109126828400440311787252207004033872163659742590199045339
866 142035976585607631140701440742752499325325484042396150051883029582280549101562924137425368006397401089864560104298168937127816632639267060997940549718330888459028349983814780052632855177715750707843029199012025559760566571006413919737259341897135428227563520
867 283744303859599097042323985428428291616451832020103958350474518150530462565059959176494506790173354887710978201435327103927772096614166765833774867851314958501446489749947455256064920259464952843908256277907630560273275577775691339369331064569860067591608960
868 566834819000627689252753215130062969657750549219885096520417989024216384893794895405577735914931563796418014056784397693791194487911041260832717859421143807106409612441149068327572898085639439794702988560216205653974876842888403405005744322837003507376357225
869 1132365069948319526516432199615407727647704204195305555304310274966673928855728352616896374624075022727942085618616472262855596813568914006044455333807224782121498754396252342938619123676992210401251343703210964362463280725468107606763085883338679538035000125
870 2262127001804803835730527773484573138680126329760277074849300296427677342932478019365707929996140677587544074488684400911313824439162641347950723500762604511746831624885807537864394173501472604714552263286367620589049980793936515616425852542774244585714174635
871 4519059682135888259668333324756782159935039969899979460663355356813040845812298224680059469797112260622648323318382155666688925974753051435265740273326254844547208966172624727050118414585479445056927223464123217098234161078522818933027263502059384091544927520
872 9027754548487061179291555793264122158952797738034133280361886504092106827299338884624614216039643988537446535803465269691940492027647409438583469761056015129694743919246190666207950009877707041133985212298489293718352166965733047110607811664479527938419569880
873 18034826955969570099294929328124431896006505446886057778867273840935434486609446752331417173852393030938495714136590412763739081439067362532762242083377090080275157014519269767793865377792214366559649021540324934686338007891890795314675521240568716662572345745
874 36028384285037608001566300465566656854035879302360476981581533325255456079656858157403494720304666169357681369430762998495982192439652990001550812786670895039576784248639337609736015301650493668553781071850767295898231117146237912269527470920108426584087199744
875 71974417977423701470557592244354875635262533737744130015776594574338899688274500639018638595534350244613973752874255681566830711297195176118836591090445462917183646785921552068903670319677480013840018976792938675292756189404401519878035177263331928583823550464
876 143784510799647805449173272177649580321586111919009392154804840759238669468584904244614860207973873205564445282568433153815015690376411708318626221582481190741439574385071749055872175333532673595068302156850729755201626518626160506307470640148607746286183032915
877 287241120776491396974859262092636333778128697927143050234000092371934035243968930714441545136112002116475379857536938295876747422507546649091659835701802747050663420306278039229439603824407885848898576780590564620487778954424726431673813342853565667502338638235
878 573827933760781219013557113565471673629655735950124043405963738064205350589887818306526731399476596483254916025193382427070404304190952653063964930557022968552556831518645941447641780403757081234900671734342062258920308863310124857792406495874023701111089681401
879 1146350229447021411362692026645015084065614871818450307418512314039527412554997734864915745548897501051872164437132627465228247961498502216672625292657538237411681351379411933451867751271886476897986908323020903444102062308423581248827885390807412007496508886355
880 2290095117463481410426832480502200588394716982564585955047437100092601353717825020332411228039729325964990073955089953504399158995813393754311210365568245874354564857478597312271514882505704884325479303308882229535670395579619325182665943993135547195230478801920
881 4574991381084820978832264660254112412684111111593270466383075251036297823545257702366678503234873568329605596096433959327744063374157766872271418956422493628747236558477287997026627254593107698022835709345322592905410725048937977989984415808152584097928478564975
882 9139608632053803361340646634203793731461909046062746668670043755471606309622158811303954107369441300903361746396730880198962630005964066668263810399528364151477897710444834044923571857669557863334072176255922170047324865792486207947660113187204374098198759211008
883 18258515998802841596155040388148915223441458162236336493243439620217342616278016017146291104642915577342616218169686605516387405810338766980880748231049444226025706811281590022600962184612839135608067573628226338347309695674526382229596095931942501816021618262016
884 36475723137879884908155883852342742403390967324105622451434292272968130158763547835158767071040032703152783078379713286585905156856394325860522445641629979537231078272962273933012363739457380963012159039127897955028691238662344245657831728750861346045120185554805
885 72869015263018798324993901300499399513214949411320610727837094619895654373665483132836949357738731999066802805169867899077830867030620892309457767757705522293305560848782669480700084831016482743362063508247502142693373061926040919651059157798373343637552181143022
886 145573540649597373628938154968266294738589684489884290054482683382861521717142105129933860455076247898812913053217456186645328030072484980923108901406849256013710319237069837780352660866154850304258681547667064347103187308213828226137674838897453638598380624438413
887 290818843327042329279006099891508313728050643648337048451570817310519297049352660981108005328517600086467285152538142460806675613628420874442556501375357815222998799859684245330329985367249943501758501956973757041049529543013185963450168062374288749160874895212544
888 580982689259203932591167591449927644767524596657826490938160619266735622708954527680727028663052052424992076419597595411566489345244190703796429584634250484881302219699074777599656581130354695941155442551287828988918220367104917518770475537084484066737627122037880
889 1160658330848533390643322432412903821267855662164566758049688706206661941429812419753623400343735033865900931069972249101172199186899556134592343284618401043327546954248881165702559307256641382733872159591230057409398831529375926985441194495598713159359438751089285
890 2318708440728867829846996949247351678892412772279325500912748898466792058272142114968474613270967292374799837575742313372903561971131820171308594841786739763551002791109793828594454532072778867669581033530553783520673671468075348051508475886877455377541110160245288
891 4632212148706380176349780661796056103735684326214589665123112277520639577692943843595830316074435219334616959466690592372355039628074945215701576032179994138422855184091609789734224783222882953057244355357064201694816497857090383570458349074418878761334614961893376
892 9254038171518799859030615627040999974054920929724662313059849863836075927633212925210504061933456906787317737409913268618314664369091324573474968092470214001338051499422034125713486506383590965755048922859641052482974150307447480010482008456541418099942870321218785
893 18487350613650099606394869292991202635737938341129672526874324923945755268642387299636662090133580203481046857266836809871302756141611234248867644038192097550852293252409982838860889151882184878647379281601999398532150179470489455647261822812171451979906331067720405
894 36933342501095165432909660578615534572067066976798204846753405273117582673149109303300982654338449936708221126486096803613139510591630903565816286415722998755845793905001572898082510480473380350093308656297205859737156151325156730011128353529073966444610696452218825
895 73784152393249336082729020239736956217716106988285128788821328076351103709039784842795706129561059761826032820287308474704238485964062022845403685369994200874409344691331896213129908245852776267126518384027229274902212767473361497604597350096954993697134359221019402
896 147403608017763740611701948916438785301017669094899978272310465688246066561586177308710171843654349300969418245886475635848869296736240384277494134615775551592741820312222400716721963637395770383098279271264282478835945394182913431500589992144558597384532358667960320
897 294478556931808944455038899061603459598019691212999733627625813281312097300292563809597132601815600833151836674056370501049246131272400370172387555222870750408135212933968471466048882795703812107972043721336231581678423420682593446035480270968134498345656702036769760
898 588301259616553726450267021065163258929674082445569623750513039005204791265840600751021443082023594537499326273114842626817758974947310479300461784917649251207771487744399477201971971445842048510941038161384270608268042429510966564891799706286670612819159294316380160
899 1175293728889132917357819321282573095703776031226076801174551076811287881105060866461439946357413098764570400429937994836223242624032671636640491938301189881135240551726968322557089791625042451163790485490223014689899202198613834528634432213632568653122370073855877120
900 2347975693936289983788176821851184917861543671271651209457603151229661789140999375441854470611809723976330644414476127461699322486678602387780173237613064786259496373328911485194361734940790756211750405023802945857834963533358459998973709970221133037041774483344457728
901 4690739455144641477046302196817017593952029531952244369615633376485450855109654690116912371921484465213535138674869067071097425611566573634103066855149539974050474690325163114391932038596327375631293564913555250207921835693574990436821369217639377668768523114515945165
902 9371078157617121886516005053951514084591526847647388419121254262113949491028378882029574383816535483719279733805004499847136985534415711201068204919994008234844144674060109491424774980149738561872710032248926239532219243290718229352191345266473400753457352347052810475
903 18721400881884039737845928147650643863347856515122800341190191239040492670891689372293856244080874875558782546826387727269363368664546992563302713320472319228984653749667802080657768325421281085817204425562304950888109717463620790693715000528054337339530930348748408489
904 37401382735268336024944409551611795151776801843265240504634386479764524074812379431817150859303163744755709380053602030363352039610809595557560281661093067391744190017628678525219930454968243614373397020050349621532603772938163662926612169824214971786869988028158442360
905 74720110481066465782430378419131630535262384234943154510915989784988132074321306091409291440464221050296489015620897757897171809520821828268263849290730817943496086912606547627324331227764714593048282052337388975595948579837386938934154817645127693851394740278784365155
906 149275275905883336717658923773320365638879597643760606693993312925859292554659562941998694820353465895183935009132257110147771495841818417115583211652099649999300292379329748221780900100485902948393962986564863143175453611941717600703115567001597507314729168117687714226
907 298221389130607062990515953558165934440628259019288003670910565624759689205119215050608197369879250498427001363338092484661259041306918419737260800113269362917612908947699176133023492885798569264599332016794639776505582916147310948734628648697980569152690948151342792704
908 595785902954759044344488920434485688408920332446022509536378596964002286583795436235466156419560529079456586424113766263409167291773953733639374354566134500830603485038525557476631138877379598720591205394282221283973106797111893414725240555437715145292166857752515099445
909 1190260945837010368019353002760204631628822138308005365586428528148105778257615524976464840547768889778100287069516611148901042686316281580891380253501297861309146398695068551222264688815260142574186009547489458090434866229378203346080027421378899379850728453688412052125
910 2377905933551302031933168965953903319012306205982366763336403367223358576782796730117816571555872353424820133947671647328244061102992307700105369242530814837553269848892543981745243275154943473152263742365876337319623533220705606260726451588392543826399492198017076918817
911 4750591436952107242720491238239411680134354879130524159464603873047763567227980295076208737905255415184602243451989460084966181347361141465026055934851328231478353469250888530051812852707935836543360887401922740010223441161354059367394019216134116371423613950054627278848
912 9490764910226687934470104206219526404829818629140148046649680106023053968738355370207074912788788779020115446896408767845184629840890350704290384455193861872880490603771600108575106554235117220257461279489418154798298959805447382527832557286005842339122150280714195051520
913 18960739535874566037758455719763873124216417502247130380163216334486364117172793204006248237597755457757601944292496815497937310875995618595466613314470192821957790001033930991574029068124702449568722408606892771239930752299384081511492860193210314196344057034017446171265
914 37879989488519647248300809785873995979014418335999190453148832633229869669537768479776158951699673376220329486081071318489314583872612690572407668569881667540088769040732643765371772873620196727340815249046904470705007451519537601086477456895394935797677078175991401021440
915 75677181185807557562725552227953731857528258708422426391645973829010056563841574624077397337384702657629248415908413519342586950075558468770025528311223803502910332529450005668520399786384373883155841044635135668047358955645577546176750607078142787398274934728902446463135
916 151189128351558766746493188403008001418424359646739126961476126754463322611168211312294363676216163606399044324358511725324163884976279473228171713941254183896366942019907411336602570927695560003716140296386587088446485511763171834569926546539722718442001748636306364449555
917 302048509422089051995175050331854589529502101278981549174944671989287684867677386176797463745723022602969519304498139019404436463769404574244132118976038099167819463622477705539358269648453019697584500591595323917092938620000341151019802819613551925736681781057280737179945
918 603438961089445883833497867438585312850878925648858563384366588701910254953507980662577939553002204198089431813125911722862458033282230926636496746796793884225268033592872982914423282342372167712973991968017380289365300462196517677989249694706186766105463983580596016214400
919 1205564670903397870204898895122135619580210780730472603235796579822314720451186781824257994580317787712396296854079623420212701794457209988108552193778900112807474833345554806416207711005809978214348108956415972966285497654168538925826475080328907460202853765035278532083712
920 2408508549043962266778917575254875292161334146720226787768906645340667887162262288035854558737634884581939558280215595485164071628491686912643570260351110129549080328525829370162225303822071877624417121938958500400295317015512026352166617426796508753135587927759510123652568
921 4811786894941249262620204493451650963709940097682103463077945958118163857088558751341989563601789563117012798301407921490447222363110427709829245370687780184815768689513745198105051102774217688428573156926213507886734233593044925173833333280218612071116210585534725556797440
922 9613136074275250696037328283012951274570184012939733816691514593116765536612934078060677631404009083797763095955741205407162455089858359908406949179367982053200200967316470183822640026778709039853439428298773055705649536548292453260576799704405006666678574507914420866252800
923 19205441951206459678757132561078962243019955926176456292501790801416376651694745872095221616802809047153927571985251118928285554914083223922030128419175489032688257351093576096540079360244532821482875269029938339175136974244081164662221356734098264129094350216220548806350240
924 38369313681739312301932539727004073918414327532166383458829335302396787120160715237973786909759724568231764391650187841495254474427919514452503630121610758773768898740151740615571381463344726987171009659545766885101890545734981347753993045514649742577204057691113489390224425
925 76655666685247836901590630719463274163491543004803758520990931501437040646548110010568171037011860542802487130561672574144032722965184067786240481767899535747616069446034468661784738289482471921553375522373125625469987400251261008934638649701755982647935568559354015575177278
926 153145770375495138518296616448171768037213125873528027282757260559026485092995684146383495052345509723741469969264680628689482221906685232644019376445283572054654396341293628084235297994108651462394833221535065442785420995725681582042700043171758561913787934617611341290576593
927 305961129164419629488549443001093974546837873913456209846457871149209331598951463904101653545786282641174975602026093338007466100292536192902910796332348981187637085457135491196821566045658494718908965088580148719064147305437359019265928677333790440245213573891499897883434133
928 611262859343571113223890805306064901734738597236581695102729410679562608603939670342892743183068715535278453411806440785200260937437890195760575072971867950120042455791382902220482008142429276528127931636921881480902535630455461077919129232023772734203028311176194779963719680
929 1221209759894152837614145677769705551797281847654570103456044979786079872517666338166209829222578617904711312736612221848580930355096581489080133893168466482252227169521723142199047069127395883138330798670482454490263648311816968902482786190453378366711464654541527812466368415
930 2439793262240146206760303945479691306708978142948592744324012443486598282943896834744965443758657066738659805445833879779207923225558546673780237170146383803942534527767596847181751584957174104154689797962007446854922328116012601058332366384805184541942084548415143777358957086
931 4874345292982461809424452565620006262597958481078821164814890596009745226934101087675226343062408318081533016250538148645893380450632542227039896288269156342502938428430692729589966346577227739359215366451139016648786327415259505630557276528906941417125708605242001300164436276
932 9738230617525047091360869825305205644804075849537301511679534645676121901879073203059304131740562541059886777101397030878383556222186473848340148802023922020796556205569155935804417228432178002027514516035424995953262713563307603095432651112756413688247386657021609541758036135
933 19455586142622387758088597378744805275364198696181704199111096012369015246626572830120624760519194615793814525741697819461207876525354327173859345296572043794648124112576002287258985244767983580452506235398561624322418868014294219671117093553685627668542585695170431474194186240
934 38869511501213464193354735234194653794250101463677794470600969121071287419919898180947629339538348129626614459351186435882884258668427381698932131846345748250798419137748186712347396561510894964831911223291299668583471072137507249612507237129246724511498178164437960365102268837
935 77655879662317380869718337344893704050972395223689967990462684832257930374770448986107135407762175728494669315580766055860136679350398234238538623590747181833521883559816720424282496143673051205906649481054673009929762788358878526228801392644795532503471339723107079181363932374
936 155145827957834938276039840635631652324058097295192564254450022047352916453868311542756776936447936551586572243735077483395785887163722967976974678350193082450981032198127407387516527468353154317729198663854613943664660663909322942012796767812790847327998016428811958417571184640
937 309960501533689439117125487374495681057243071650587492299178699330463884313384716337289953495230029055037420747355458963625305422380458266865824621870485534144790625566152073373253085744368526514042107641183067332333515837499389549962434428012346150230732274872390045028873842535
938 619260106475622610773446869232201392645280934193177996341855951540820169726314454601366069136525665724029985586934040616027529170086331334866770842325112910880179463527301749484272361405222268915308594867148179249943944560527172497060907706872929556449928507579798273738639280032
939 1237201235088677335261966269094366147606546360539299170540278770064513991913275736775466182854230190520000269394130202551296746243963746096072788644439204250994473500384193821895993782243306709587404219962250714124220831322283487240464096619971986181347059099763568669436627870455
940 2471770127123974505980821971658744282133078792651918981143237798065060932779927482621622863191749252975064368002315447224824776006557356562152311471247331492325416955531017077697284590814989589212498663202046936845192401440953818678756225188731748213294237082430157728173737879491
941 4938286757697207302065829231369223432954503857795544829489146716644330025107612823941180640595630813595240182618866143233443760778244240527996621970946492268852342806456909842280197899091745268092180700409836519898635628084265682317858090860304646403507987913877291998618081011675
942 9866088830133910979286508082204754247155388811434411219849866370195996929142810334031106120595517188095798326633445946460022460493265032562309702456962456870814253018939855733664806450995805491113743952285638300502202634786027409941841043244723930672543086293156963879045204569825
943 19711252763491291924682694832315755038855516989122407993846392620836965232773122660991096427573652579398180325956958815621084109829598431969652527763744713532474736918927389751127383359019115005290009598951228857886697435283748424892036898596259233881471171965011095436423342668800
944 39380744398246373485118180565410502122120238391403454953807517460697580962934437858717381210173632166043398405460618989683648973663795172346155470897838840725184609122019594119244873141798139217961843108642781705669167073805028604029584188038894546689937635208001692606561582330880
945 78678143305702807555453042230153468790013767283565844394485283561689981860338855743130598650590283099989350465089575293674845780187561148560367858434134462657645988576150723254047868489378055743801336981951662913622952741211424283044328866596726776867893221010431918093069636148472
946 157189948042048949555820560058129023269689239076045925904415629948830936274884183250017792230037669195538977144840694825629448757457178193212548481797002950035563688880092080167427918099297028164340249467612692507665972686294073005391773920214083228701386380449668324010094763495936
947 314047921537018598267806229809905081337119366770727446474291839348667509431975580474164374761595850177359814950410342777287135215532187055499660306811777821543028513678638705749122610800796549543406423166149761403979212725268395948623560246654777920329569182377522836557286472679424
948 627433294716364161518169830442996016933021182134765594538300362580565678126752900230028824681922510797383427759575094114115858753394474982190223873882866930710114278669814292802821269972277490900103630853080735717524198927741942371312951216708789884683223438816922196857502142134245
949 1253544285334274447037355109083161694525825249027940534504338764439149131431320862841027030133746133268534224480668470432416931713841859395397934748389216392978997896343108682868688584767596016237170989949561724497518092251417401663957318884356417616976027497494143394905981422698045
950 2504449530067845158396736838989306206536859287005295931041299973584742159428049471233967687572473853624924166383482901979712985676707209613121450217984136935401440718076475070033500607979847914912226197451848890487502586072441039506939859899936502619874952817813873684394139247557656
951 5003632078999900947375184010599034482039992266361789977895341692756056890550256567134109996201577625538754906549545230033075365705303573359548484839333926514329012988407104183378621650498184596278589253046887884102596655337214779353024212112491659367430770913925851116575704061190635
952 9996752325901062607045798306890087799201749254853071993652247793720609459901878141480123122663235970351588059093734272608098052070890122405316508108251392442238459431579562177765959057709564617615053417024211342561799991306742051012820833212427930623115132074416869103024378362120760
953 19972525108620800843457712462034341206379990116726389376614774185985351953466081827259343573505562736148398388787481694696556863738693382014399505763644122334500794787660983654683568404586536529157949690103973440823195489111926153928784470682645926604566339251603908534505954064788855
954 39903179095420593718690146700877834737274906878910375421203102304494843630300159290100952674110694523164410198143543092339242539083804597609481203109996758564496427846570346645742833128274743574090151959812725426680085425521812419765563540565309691178761538205328580250361442233413950
955 79722791323625646926974659586675297045780651649173818119011014865943624760850998874882322201259900680835282364458513319563638496933925834805121173677201046690683317676164196459434192116125613286338403687294628450978371695438120396712510174943155693773757193122546463299296748918874498
956 159278798564984294592595815701411942842511552981089950426057571541791133151909422438310915694985784833049570414347029749337394904962132159495586873959084947364201060734121224991350510844175824535054909673758145575210604045590266653794233191936927392992085166107222109490746413931614705
957 318224726077586176866293834504806305867170417241216285490723173237099944186468981924817628849334190805424011109959791933890385640843883687518873263104703897451748699502597761794852620856109031476105277336982090772160511173743009904340256668275902345163584069426040883974900785876373680
958 635785099908663823091948224678704874143803944258546941992947968241972122309918195620147120686456827976598702781276661546415655654045087033310151342856658056073865033034015670833508132168751585871438089124938470795970829657350949645756694779707307210370056395459020050821016815183529441
959 1270244266345151079295279247637537579624117160791841439894148391190426054583736457568510827148332932641463101698567344653735553944890914239647807749324237850305893500620700396707270354313577726591566459223839823791737220854295442431379071510887206153612663225080487495544247083421280540
960 2537842190468749760508693330175830289290684077498699876788517306565872054887090130850420590073440171673256488601929340672775825485729972407963017525081420161336270234363664851528851472783868137035628270197476118874652055144750718837699150917559769505716234780645022226655565069437370368
961 5070402711446409511109980430736310255398661216230492990045736970454187664290544278077843426577528750897661246738506070855077611792509414176159204171727993618898808054918679928739383664978249902874063711049000002208857657487520809184104800784308077752215848184041193025524197647386132480
962 10130264045114344158371499363695621944777782596252606576785765548038408202459902393415400276384626049090753551176100486677192484267362883624301438850898236074364913012847446192000503021717163184388408247736235710500984176881262738710647921126297095411534945318587715274827217067469506560
963 20239489120249219273838800390187306980012932206843213970649857647378917322464020981236999098405005730478307198819124959882573561506133113284689488799972852705145157613198521134899153748264018650684067007429845630240497572722361176423928898800948553372514274725673343788346005157441388697
964 40436987599170120665366731899897046933096377002468910899866831772667836891146996275790933883327843399275124133740284930221822281598353087330199117412085698836229368049611921285770911433568687337563483790370200742214463061931099066164922670603605666443268625739021898535609247261377236975
965 80790167970155432790494361764768400504673383275399026129474872184148797436405604994533596401094385568707191015389916420173754776084585235619299370079797022512192496203582719847288814245309993634072637336289976974348193931473490941917747389712037372919007018549165784654295295598275555519
966 161413068511801227003782731062114920262960279214824141231766566579096458646234800868995694672993958744932586604246934462665990391142080232655536034397512066228229160171524314338093020167943508314071852894797538800280438032814954829972722100887447015984972577436828535491652271386309000067
967 322492294069079597281601071780771484951436669537787219089734236433106885320088557682419526482134775899906677682942168957467107999675800423464835140635998664075524261501776853964012457064414835664327800987287641801934833355274204257538233073140767590799134597800253670852860183791727017984
968 644318281745454484651463298371913276752147230254215373677216955848789996083730651402685293612033736147127597767365862359236969908443179771674577672483481217820249765286378382140217497883639910634895840891187991991648634573579826442693974453915303511591916615081274468638413816552908390400
969 1287306701196284708240694474352966051385094982221012346170373608383134605178640393308151422531369776244415922887121062463862511602421048542788423528278646068346688747829934351051384439516524260376321548778899700035103842807261507457480856559343604580805621491562533460146248338707153896320
970 2571959161771546149041717413707266193385890799530228790596066034068572025604335136320822120480200645733688720160041875314397471634527826882395839894750579866334156071219898370058001298791632424060596167200173763902799682425413573258976436049436216452463059176974845656321390885895355279592
971 5138620776350977887889734070640676019741120649936811383889153559313109917273336935594639458013995110940634518136437938321247265675575678838154407359073177503456117285770617783712157770945909114929116174673399756940550821064935219255530161881556796036043975499171324851980954795765628141568
972 10266668258923455821277637412740939125861374796478691057111868531055616727721008568852664431546479943875218347963953164835249166606962930353596562748378762450205790498719576525295975933355776683029550242365263353536084326595603028277812199848573672538834812863261215334453940613230320680960
973 20512233397068035063272073104181280226798060230580241947610968575922013277173320306114675904343635160219346832931063671572173052295925936903794160208584132161447384712538278943262133022084778321220407749180284205469077556339885775990846099334776325241968333619611621036788705615599613901905
974 40982347218372070054545640924781079385368609043849230831674481364213796547617331946303038305803607825243171393104568690841323161979334572089100037130891720355876402738648805171574330592194600486869836539914706258614381410233487777697502773544606814557562638508766926223324038376855379672617
975 81880628083475684580774265150229274505331333761454668369335271484603564794624166801434172943287618506229433716684820317701433353369993586081607047929847538043668434984226876260450118246014603442800915608726506936461826625733824318911927614658573019022546234110508427302676087060225843412074
976 163593467994649164889866615822691685743233709871758814877257970691574745235160988998767046351855385335192003839687909446227249015442097841044194409695477985272131612536974235780126042741341228457594537438077370819125476266813186097449906169544921652254682041547193118167406434035274099174400
977 326852046597292906719569738061304166397944935178785267799803028444169808289697288153114917583236143474201424252887204952953521062582369483846742567170068415242218949118749389617534618799302600010584282895700223818813216214687142924893959094246324845096199108127091808884460845635369048918735
978 653035684101339815674886777271767219981170146563748888835189281779046835785346115594260275007815362319621250501167278607434744536079703447276620628478505547670253378436256161205073104898318027992006425097888690646679318875746387464020887555513015250689142107368776862185801187022106620762602
979 1304737281003289764514891252649210094262685195790288893321379198324632901732519920431433195010507506330111507640738709863271052413250153159216618949643983389055870931483538022265857728290126084084913956012719400428832363461835909907749979321818889558447652448907639762748772937624675655255120
980 2606811832861674856040976604782809555679936340160597605227816806448603287339055106331373669214871119790161563225067748890086449617493673352802183573269983895928170674874887414226988044335494513871220710850016553787207589165872157242630315954292403035597664253570967205765273437627604434681856
981 5208309064636985441223561819953421742235142942624639455908787910947260390606063209387861765199946375931413520816649121125962733180721304558096105812447332495675256371342916972712329682318335370176410817982665252774821512532917436316301180605508343603202840094168971150021164971724021588259605
982 10406010575170840565866220255344820222266140991272446652233240204967947949459364579245402019676471272482111331814934394754723912933375966948049449705106932166560086650146959498042765204563852334484842815694339732690666405378471335432081862027973283659978855918049137248622813229297928191926589
983 20790849206139909329970759492876120973072940902196424440474144214198422963111080400445543811439053488458663942710611547607607085453866123180029622798819942246747998012293348691995304140898995412676948031113278794542550191769071940772155064508537328286073388217789786390110909354595644463906816
984 41539440588690103397075724759140705114899798591177002489809113338530588968980065109020263346838596705599322470903518600199751554880386990012132356126903808422920443274429100259226801356890806887703865897315000635302989549524065624216574372772749104236249212916580143973969045718613796493653400
985 82994537135575759883700534341105490016368328555772934923801355380942334102490119933555206362008485600628900124607233101718894477162032077506473580572731001022695009597914700951040354989374859848913037978899566071146793215578305422472359757007969099018650879792849081880886755701017683684000243
986 165820728354040818428894576726143828937368770035367831440049361156649491056699326844932815956548394151357944468028650314793328722118867335383116585905382056684097931590683485159314280884762634804916066075653074388344966886691421624994930248928195399099728432878276275407289147613420798256250880
987 331305447126817116455704260692964164806981980253034816210514022493326034816424592237292313137095677068366632716263929504328717568407706570795851983225707661567704188081099188950219036950142542869667045994533521314288040592091564014040177000153727486093289746381904807158099787638575280512508941
988 661940235453782376400364585635537713895731203461023003238415668422900397497593264247383629688893589608254790467515178989417903319875316569586044347026289028148238318737461289960796316359199254696368271192360478759245587014103245758128643820207545657420985201179198117130939284238473752828625095
989 1322541865780256800573428130653005584082876499533853846712951830944035576800044782763225533129680215435704212299100094725065497431823686088475251395043856173404176248195900368509674320272078070066038685751532954716904180642524260523798435381631935279395919653977282532549268196834609317409691765
990 2642411929811462577307313982254186914460535066745417079594160324855860980717665232631979903566169157708912052452141401379979347394088132407074795211615192896454762679161013239331311392934283319726737119469902872656625815477780088637206219370970830101949811205287512239668535151788204539374134506
991 5279491040390207773025713102788385560677961081892962479915678550166099638568089970344419988961669961920934272305993920012471349990206359400613617072497115792366597835097818311641980673814052348285239079887730369814909212099544918821592033867132379839326803825052730381719399213125301447958724608
992 10548337945618338514250971138837278408531974661604689148379914200029445043993905565748629453752046234402511822288790271637820781936077625334693738949386670319523539659880834749697850976820788123225997611904066984098945805966677529177920969263952501766644086754274963543957548898662566535050035200
993 21075430497589913003297005779912548199926926212108462507941339146886625344696786145463525514847995698947213953092608156021587544170370602884221931596863491813123320361169676053803019951177455891660849892309828157300453649470715749162552584914552690667827684100160142603231796492955052463609610240
994 42108455702428136040792609133708572158002892814132199739206739985630621664555148173934166672523259012182260473684023941507920385032551325279743215443623461684985811371761899326709605361178417650989000980576088614083107239235899674142641876528163498177176375341241424543444194316874674572881910304
995 84132271292891592411151464279208684874482161723110364906073365921038870220236818663096606376860541624340033991642049844942458015522323652920733178193504726199730974480090581838848110853329964496280611655691840498809288722037030182146919791606260108853913674167993320181502285355462963030677159442
996 168095602281982197688947202726531408534356929547178339521170680906493325038424969015624745672643050032566935384907308425136035593262473965172950827916330553525579941246615069424903906329417217963697823201697416052817814718675580949287747260028135757859175220073539971301902627252659671216018389065
997 335854001750961422062570539449599363892115349707100553988136405582482149926321502787486954242632854227556003296625234085126361987742074361709646990179459667800369333229193149029393311448517570639850235801000291797617772256826105483313454851328154660417742281255526011898933074394091111290869218835
998 671034949390197470533833322307115362325529065446852209070484962656782972898882842242734455671152215761269208991453624013769504813184064406061158415249979231360605732859737208429883830264982321521926756094124476481460826431175943498164994007726745963375171794476251406043167513642044461363384254661
999 1340726485468302453639170481806809072274030044676593602907595581043982796702873026142640614133753576235729070217158592123607539146261654208706778975812315818658505441827352928682109535380122354577811313510769306271171031495815038109041185949789084122684721706449575615532265366788127323759734389960
1000 2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986117531217578051550536145018829816807282605348263603208192