0 0
1 0
2 2
3 4
4 10
5 20
6 44
7 88
8 182
9 364
10 740
11 1480
12 2980
13 5960
14 11960
15 23920
16 47914
17 95828
18 191804
19 383608
20 767500
21 1535000
22 3070568
23 6141136
24 12283388
25 24566776
26 49135784
27 98271568
28 196547560
29 393095120
30 786199088
31 1572398176
32 3144813974
33 6289627948
34 12579291140
35 25158582280
36 50317234900
37 100634469800
38 201269080280
39 402538160560
40 805076602196
41 1610153204392
42 3220306970936
43 6440613941872
44 12881229007480
45 25762458014960
46 51524918277392
47 103049836554784
48 206099677603396
49 412199355206792
50 824398719401240
51 1648797438802480
52 3297594895578040
53 6595189791156080
54 13190379618258320
55 26380759236516640
56 52761518544921176
57 105523037089842352
58 211046074323460496
59 422092148646920992
60 844184297581384720
61 1688368595162769440
62 3376737190900624352
63 6753474381801248704
64 13506948764752650730
65 27013897529505301460
66 54027795061310909564
67 108055590122621819128
68 216111180249844216300
69 432222360499688432600
70 864444721008578021288
71 1728889442017156042576
72 3457778884052714326988
73 6915557768105428653976
74 13831115536247661791624
75 27662231072495323583248
76 55324462145064255993160
77 110648924290128511986320
78 221297848580404241625968
79 442595697160808483251936
80 885191394321911401529452
81 1770382788643822803058904
82 3540765577288234476168968
83 7081531154576468952337936
84 14163062309154115644216040
85 28326124618308231288432080
86 56652249236618818055944496
87 113304498473237636111888992
88 226608996946479983180814920
89 453217993892959966361629840
90 906435987785929354637333552
91 1812871975571858709274667104
92 3625743951143736262375234480
93 7251487902287472524750468960
94 14502975804574982737152738464
95 29005951609149965474305476928
96 58011903218300006323910061116
97 116023806436600012647820122232
98 232047612873200176046238458984
99 464095225746400352092476917968
100 928190451492801005686141277320
101 1856380902985602011372282554640
102 3712761805971204625746939992048
103 7425523611942409251493879984096
104 14851047223884819708992491760648
105 29702094447769639417984983521296
106 59404188895539281247979430627504
107 118808377791078562495958861255008
108 237616755582157129815936613733680
109 475233511164314259631873227467360
110 950467022328628528911784237382048
111 1900934044657257057823568474764096
112 3801868089314514134943212442534952
113 7603736178629028269886424885069904
114 15207472357258056578365000756153328
115 30414944714516113156730001512306656
116 60829889429032226390644304852864560
117 121659778858064452781288609705729120
118 243319557716128905716945823067960736
119 486639115432257811433891646135921472
120 973278230864515623176520499297305200
121 1946556461729031246353040998594610400
122 3893112923458062493323556411240145312
123 7786225846916124986647112822480290624
124 15572451693832249974529174472487344800
125 31144903387664499949058348944974689600
126 62289806775328999900586595545002906304
127 124579613550657999801173191090005812608
128 249159227101315999607286177488968526102
129 498318454202631999214572354977937052204
130 996636908405263998439024300573787906180
131 1993273816810527996878048601147575812360
132 3986547633621055993775856383528678921620
133 7973095267242111987551712767057357843240
134 15946190534484223975142943896581770280280
135 31892381068968447950285887793163540560560
136 63784762137936895900650812311256589730676
137 127569524275873791801301624622513179461352
138 255139048551747583602761322694885376141816
139 510278097103495167205522645389770752283632
140 1020556194206990334411361437679250337849400
141 2041112388413980668822722875358500675698800
142 4082224776827961337646078044516419017961872
143 8164449553655922675292156089032838035923744
144 16328899107311845350585576765664493002734196
145 32657798214623690701171153531328986005468392
146 65315596429247381402344836237855605872710200
147 130631192858494762804689672475711211745420400
148 261262385716989525609384403301817654409903960
149 522524771433979051218768806603635308819807920
150 1045049542867958102437547729908061079477742160
151 2090099085735916204875095459816122158955484320
152 4180198171471832409750211153033825167978394616
153 8360396342943664819500422306067650335956789232
154 16720792685887329639000885078938462372048430416
155 33441585371774659278001770157876924744096860832
156 66883170743549318556003621249360172741245772240
157 133766341487098637112007242498720345482491544480
158 267532682974197274224014646864653337471087190112
159 535065365948394548448029293729306674942174380224
160 1070130731896789096896058911193038642602121937172
161 2140261463793578193792117822386077285204243874344
162 4280522927587156387584236292241005155844034102136
163 8561045855174312775168472584482010311688068204272
164 17122091710348625550336946463901721793658359064280
165 34244183420697251100673892927803443587316718128560
166 68488366841394502201347788445482289515197881568592
167 136976733682789004402695576890964579030395763137184
168 273953467365578008805391158961679962740742677357144
169 547906934731156017610782317923359925481485354714288
170 1095813869462312035221564646206221460322873011594128
171 2191627738924624070443129292412442920645746023188256
172 4383255477849248140886258605543889060008941171627280
173 8766510955698496281772517211087778120017882343254560
174 17533021911396992563545034463613562677470662937010656
175 35066043822793985127090068927227125354941325874021312
176 70132087645587970254180137937330263584747737292008760
177 140264175291175940508360275874660527169495474584017520
178 280528350582351881016720551915073080088721120255967312
179 561056701164703762033441103830146160177442240511934624
180 1122113402329407524066882207991796371854335401285659920
181 2244226804658815048133764415983592743708670802571319840
182 4488453609317630096267528832630193590416243445666221024
183 8976907218635260192535057665260387180832486891332442048
184 17953814437270520385070115331846790567662758619886146512
185 35907628874541040770140230663693581135325517239772293024
186 71815257749082081540280461330039194682646604153987110880
187 143630515498164163080560922660078389365293208307974221760
188 287261030996328326161121845325460843554577518277181692640
189 574522061992656652322243690650921687109155036554363385280
190 1149044123985313304644487381312451503866292276431193268800
191 2298088247970626609288974762624903007732584552862386537600
192 4596176495941253218577949525271022274761133436994406964420
193 9192352991882506437155899050542044549522266873988813928840
194 18384705983765012874311798101126521617636462410516895636120
195 36769411967530025748623596202253043235272924821033791272240
196 73538823935060051497247192404590951507729706816395519886840
197 147077647870120102994494384809181903015459413632791039773680
198 294155295740240205988988769618533536105286541614237954232080
199 588310591480480411977977539237067072210573083228475908464160
200 1176621182960960823955955078474473604569881594852762378856376
201 2353242365921921647911910156948947209139763189705524757712752
202 4706484731843843295823820313898573338576997236202670639281616
203 9412969463687686591647640627797146677153994472405341278563232
204 18825938927375373183295281255595651194902930657790922429955920
205 37651877854750746366590562511191302389805861315581844859911840
206 75303755709501492733181125022385320460801606057124169465482592
207 150607511419002985466362250044770640921603212114248338930965184
208 301215022838005970932724500089546713205586191079211632621455736
209 602430045676011941865449000179093426411172382158423265242911472
210 1204860091352023883730898000358197715547104298018276440004873680
211 2409720182704047767461796000716395431094208596036552880009747360
212 4819440365408095534923592001432812587637936259473553569594011280
213 9638880730816191069847184002865625175275872518947107139188022560
214 19277761461632382139694368005731293801450783172695109897525078240
215 38555522923264764279388736011462587602901566345390219795050156480
216 77111045846529528558777472022925262107601208960377406809507155536
217 154222091693059057117554944045850524215202417920754813619014311072
218 308444183386118114235109888091701222234000988380703561676842307296
219 616888366772236228470219776183402444468001976761407123353684614592
220 1233776733544472456940439552366805236543196258601192467547214152160
221 2467553467088944913880879104733610473086392517202384935094428304320
222 4935106934177889827761758209467221641387169644561526311868546454592
223 9870213868355779655523516418934443282774339289123052623737092909184
224 19740427736711559311047032837868887955977447798559598834758072503512
225 39480855473423118622094065675737775911954895597119197669516145007024
226 78961710946846237244188131351475554604767329634865382513600063384336
227 157923421893692474488376262702951109209534659269730765027200126768672
228 315846843787384948976752525405902223980784395420715465811384814264400
229 631693687574769897953505050811804447961568790841430931622769628528800
230 1263387375149539795907010101623608907046567735445369734759508378511712
231 2526774750299079591814020203247217814093135470890739469519016757023424
232 5053549500598159183628040406494435650433131249306494604881669928703824
233 10107099001196318367256080812988871300866262498612989209763339857407648
234 20214198002392636734512161625977742646226245612276009751213952544129248
235 40428396004785273469024323251955485292452491224552019502427905088258496
236 80856792009570546938048646503910970673892423679204101513861752178642400
237 161713584019141093876097293007821941347784847358408203027723504357284800
238 323427168038282187752194586015643882873544577177016531073458892718820416
239 646854336076564375504389172031287765747089154354033062146917785437640832
240 1293708672153128751008778344062575531850128073628466374021122131858321040
241 2587417344306257502017556688125151063700256147256932748042244263716642080
242 5174834688612515004035113376250302128112411824354665995539061649399362912
243 10349669377225030008070226752500604256224823648709331991078123298798725824
244 20699338754450060016140453505001208513873446357100264980447918427478684640
245 41398677508900120032280907010002417027746892714200529960895836854957369280
246 82797355017800240064561814020004834058341383547764261918375017369677204544
247 165594710035600480129123628040009668116682767095528523836750034739354409088
248 331189420071200960258247256080019336239060730429783451665431807970706986592
249 662378840142401920516494512160038672478121460859566903330863615941413973184
250 1324757680284803841032989024320077344967633314196586614645590708866824283200
251 2649515360569607682065978048640154689935266628393173229291181417733648566400
252 5299030721139215364131956097280309379893314041741252074547619891780236279360
253 10598061442278430728263912194560618759786628083482504149095239783560472558720
254 21196122884556861456527824389121237519618817736874819530120993679746823410560
255 42392245769113722913055648778242475039237635473749639060241987359493646821120
256 84784491538227445826111297556484950078566394087318900584340063148930093327594
257 169568983076454891652222595112969900157132788174637801168680126297860186655188
258 339137966152909783304445190225939800314447822628914847265072429455605972681084
259 678275932305819566608890380451879600628895645257829694530144858911211945362168
260 1356551864611639133217780760903759201258155783074937878915704191951577175663980
261 2713103729223278266435561521807518402516311566149875757831408383903154351327960
262 5426207458446556532871123043615036805033352117418308495373645716064615272535208
263 10852414916893113065742246087230073610066704234836616990747291432129230545070416
264 21704829833786226131484492174460147220134866439910347940916221001593840702602508
265 43409659667572452262968984348920294440269732879820695881832442003187681405205016
266 86819319335144904525937968697840588880542381700115619682508160281046122035333384
267 173638638670289809051875937395681177761084763400231239365016320562092244070666768
268 347277277340579618103751874791362355522175358681410934567719154155163539536586440
269 694554554681159236207503749582724711044350717362821869135438308310327079073172880
270 1389109109362318472415007499165449422088713098487540649946249642682612260936851568
271 2778218218724636944830014998330898844177426196975081299892499285365224521873703136
272 5556436437449273889660029996661797688354875721473956423135744543817640319819808332
273 11112872874898547779320059993323595376709751442947912846271489087635280639639616664
274 22225745749797095558640119986647190753419549540943413339244470121444943831424037448
275 44451491499594191117280239973294381506839099081886826678488940242889887662848074896
276 88902982999188382234560479946588763013678291473868828650380864220055090570968538920
277 177805965998376764469120959893177526027356582947737657300761728440110181141937077840
278 355611931996753528938241919786355052054713352515665665188329424348770992774418933936
279 711223863993507057876483839572710104109426705031331330376658848697541985548837867872
280 1422447727987014115752967679145420208218853783303043361926929632016038332369932010120
281 2844895455974028231505935358290840416437707566606086723853859264032076664739864020240
282 5689790911948056463011870716581680832875415879692934850054942397306062052024240589232
283 11379581823896112926023741433163361665750831759385869700109884794612124104048481178464
284 22759163647792225852047482866326723331501665011733262204914217327075771853768320890160
285 45518327295584451704094965732653446663003330023466524409828434654151543707536641780320
286 91036654591168903408189931465306893326006663032856094429045764784006134706416000627104
287 182073309182337806816379862930613786652013326065712188858091529568012269412832001254208
288 364146618364675613632759725861227573304026658103270468934960850086166045809532505754636
289 728293236729351227265519451722455146608053316206540937869921700172332091619065011509272
290 1456586473458702454531038903444910293216106644356774058177398982244947197205867029510984
291 2913172946917404909062077806889820586432213288713548116354797964489894394411734059021968
292 5826345893834809818124155613779641172864426601314480597584707092777825641561308269255400
293 11652691787669619636248311227559282345728853202628961195169414185555651283122616538510800
294 23305383575339239272496622455118564691457706453032691120089050698707376271720913379444528
295 46610767150678478544993244910237129382915412906065382240178101397414752543441826758889056
296 93221534301356957089986489820474258765830825907680301939856647450016594147439783203560808
297 186443068602713914179972979640948517531661651815360603879713294900033188294879566407121616
298 372886137205427828359945959281897035063323303821820282678427479110440554710871392185808624
299 745772274410855656719891918563794070126646607643640565356854958220881109421742784371617248
300 1491544548821711313439783837127588140253293215669479280551711695062500458384919625648238960
301 2983089097643422626879567674255176280506586431338958561103423390125000916769839251296477920
302 5966178195286845253759135348510352561013172863442313421882850337491478312622546616402964768
303 11932356390573690507518270697020705122026345726884626843765700674982956625245093232805929536
304 23864712781147381015036541394041410244052691455298046286883408464448845975254341843164450952
305 47729425562294762030073082788082820488105382910596092573766816928897691950508683686328901904
306 95458851124589524060146165576165640976210765824249770346237648086761249350545678127762987568
307 190917702249179048120292331152331281952421531648499540692475296173522498701091356255525975136
308 381835404498358096240584662304662563904843063303114251782358620804976687834436172321127465840
309 763670808996716192481169324609325127809686126606228503564717241609953375668872344642254931680
310 1527341617993432384962338649218650255619372253224687347924250540135770132202251608904660894496
311 3054683235986864769924677298437300511238744506449374695848501080271540264404503217809321788992
312 6109366471973729539849354596874601022477489012923210073286634274374807209604413951605893589680
313 12218732943947459079698709193749202044954978025846420146573268548749614419208827903211787179360
314 24437465887894918159397418387498404089909956051741761656325801325162682200008470838398074382112
315 48874931775789836318794836774996808179819912103483523312651602650325364400016941676796148764224
316 97749863551579672637589673549993616359639824207064889351661733755977635361348300771035193474080
317 195499727103159345275179347099987232719279648414129778703323467511955270722696601542070386948160
318 390999454206318690550358694199974465438559296828455242859363991934564354568022037919026565787584
319 781998908412637381100717388399948930877118593656910485718727983869128709136044075838053131575168
320 1563997816825274762201434776799897861754237187314212342342890081559565044193611396053160073756140
321 3127995633650549524402869553599795723508474374628424684685780163119130088387222792106320147512280
322 6255991267301099048805739107199591447016948749257632111182428553880875428617492072966747916236168
323 12511982534602198097611478214399182894033897498515264222364857107761750857234984145933495832472336
324 25023965069204396195222956428798365788067794997032093928351450670808732217508592418789771361014440
325 50047930138408792390445912857596731576135589994064187856702901341617464435017184837579542722028880
326 100095860276817584780891825715193463152271179988131506680649275593805389876111617929004644836197296
327 200191720553635169561783651430386926304542359976263013361298551187610779752223235858009289672394592
328 400383441107270339123567302860773852609084719952532288657084048196362481515306030522539415906412520
329 800766882214540678247134605721547705218169439905064577314168096392724963030612061045078831812825040
330 1601533764429081356494269211443095410436338879810141678497310084427731770082943239703199336748896752
331 3203067528858162712988538422886190820872677759620283356994620168855463540165886479406398673497793504
332 6406135057716325425977076845772381641745355519240591761727188120995490768372621318636540128796768880
333 12812270115432650851954153691544763283490711038481183523454376241990981536745242637273080257593537760
334 25624540230865301703908307383089526566981422076962417142384648050551090449572181994193646078789439264
335 51249080461730603407816614766179053133962844153924834284769296101102180899144363988387292157578878528
336 102498160923461206815633229532358106267925688307849768760490383335342616550446941665264875491211401768
337 204996321846922413631266459064716212535851376615699537520980766670685233100893883330529750982422803536
338 409992643693844827262532918129432425071702753231399275423865115607646975706104194038040084316952896496
339 819985287387689654525065836258864850143405506462798550847730231215293951412208388076080168633905792992
340 1639970574775379309050131672517729700286811012925597502459267626963140921833039271404512142069723999280
341 3279941149550758618100263345035459400573622025851195004918535253926281843666078542809024284139447998560
342 6559882299101517236200526690070918801147244051702390811364684836917669725349402076122752177882720823712
343 13119764598203034472401053380141837602294488103404781622729369673835339450698804152245504355765441647424
344 26239529196406068944802106760283675204588976206809564848513968005800890977432077566497197213289407697264
345 52479058392812137889604213520567350409177952413619129697027936011601781954864155132994394426578815394528
346 104958116785624275779208427041134700818355904827238262600166329339463988061797248790001165856674679593888
347 209916233571248551558416854082269401636711809654476525200332658678927976123594497580002331713349359187776
348 419832467142497103116833708164538803273423619308953056812886231990376800551326830770022979998834565483680
349 839664934284994206233667416329077606546847238617906113625772463980753601102653661540045959997669130967360
350 1679329868569988412467334832658155213093694477235812240075986757226548898813582994300128553139609956150976
351 3358659737139976824934669665316310426187388954471624480151973514453097797627165988600257106279219912301952
352 6717319474279953649869339330632620852374777908943248985952830687436278988470883236764574603981897669070280
353 13434638948559907299738678661265241704749555817886497971905661374872557976941766473529149207963795338140560
354 26869277897119814599477357322530483409499111635772995995109090066805282740316635466186419198774506365213872
355 53738555794239629198954714645060966818998223271545991990218180133610565480633270932372838397549012730427744
356 107477111588479258397909429290121933637996446543091984083031894901341464534132746737249892611061685750788720
357 214954223176958516795818858580243867275992893086183968166063789802682929068265493474499785222123371501577440
358 429908446353917033591637717160487734551985786172367936537318648873606525282263396694008002076174063583021344
359 859816892707834067183275434320975469103971572344735873074637297747213050564526793388016004152348127166042688
360 1719633785415668134366550868641950938207943144689471746559656734030907435420518405934544820069099975230027632
361 3439267570831336268733101737283901876415886289378943493119313468061814870841036811869089640138199950460055264
362 6878535141662672537466203474567803752831772578757886987059391213196592410265003262055204903805207342715995040
363 13757070283325345074932406949135607505663545157515773974118782426393184820530006524110409807610414685431990080
364 27514140566650690149864813898271215011327090315031547949879093406932294978225872324191862759279542413932167840
365 55028281133301380299729627796542430022654180630063095899758186813864589956451744648383725518559084827864335680
366 110056562266602760599459255593084860045308361260126191802799430736021030587235207848709537325235595741865046720
367 220113124533205521198918511186169720090616722520252383605598861472042061174470415697419074650471191483730093440
368 440226249066411042397837022372339440181233445040504767217763837160667823697604268497396305671179450302511675184
369 880452498132822084795674044744678880362466890081009534435527674321335647395208536994792611342358900605023350368
370 1760904996265644169591348089489357760724933780162019068884187577075838697487743948194701535425191935880149677344
371 3521809992531288339182696178978715521449867560324038137768375154151677394975487896389403070850383871760299354688
372 7043619985062576678365392357957431042899735120648076275563014765169689595345629541186386734769720443186362137760
373 14087239970125153356730784715914862085799470241296152551126029530339379190691259082372773469539440886372724275520
374 28174479940250306713461569431829724171598940482592305102304587974411427992171825661560708125216787172076975407808
375 56348959880500613426923138863659448343197880965184610204609175948822855984343651323121416250433574344153950815616
376 112697919761001226853846277727318896686395761930369220409323409725111051190265917639867850808318968385309722095648
377 225395839522002453707692555454637793372791523860738440818646819450222102380531835279735701616637936770619444191296
378 450791679044004907415385110909275586745583047721476881637503754555374883204220900546721439848179512935242529311424
379 901583358088009814830770221818551173491166095442953763275007509110749766408441801093442879696359025870485058622848
380 1803166716176019629661540443637102346982332190885907526550435249531360889703198062161375224492877348325654932605120
381 3606333432352039259323080887274204693964664381771815053100870499062721779406396124322750448985754696651309865210240
382 7212666864704078518646161774548409387929328763543630106202581460745166272585421168594479828171827986471989361139328
383 14425333729408157037292323549096818775858657527087260212405162921490332545170842337188959656343655972943978722278656
384 28850667458816314074584647098193637551717315054174520424812006768220110517886942514275855956828653167895427072105788
385 57701334917632628149169294196387275103434630108349040849624013536440221035773885028551711913657306335790854144211576
386 115402669835265256298338588392774550206869260216698081699251388923359332926638285736899297115597295115596647543520104
387 230805339670530512596677176785549100413738520433396163398502777846718665853276571473798594231194590231193295087040208
388 461610679341061025193354353571098200827477040866792326797012279394395113416734174307188892606435953421753929416495880
389 923221358682122050386708707142196401654954081733584653594024558788790226833468348614377785212871906843507858832991760
390 1846442717364244100773417414284392803309908163467169307188062564979496017087298759947938978713837359605750396150814448
391 3692885434728488201546834828568785606619816326934338614376125129958992034174597519895877957427674719211500792301628896
392 7385770869456976403093669657137571213239632653868677228752277154721815195189919165230122646566499346403296613635577288
393 14771541738913952806187339314275142426479265307737354457504554309443630390379838330460245293132998692806593227271154576
394 29543083477827905612374678628550284852958530615474708915009162408494923034441124911797224049688297201573776512606948144
395 59086166955655811224749357257100569705917061230949417830018324816989846068882249823594448099376594403147553025213896288
396 118172333911311622449498714514201139411834122461898835660036757213195016645127396148942362955867714070501937510682385840
397 236344667822623244898997429028402278823668244923797671320073514426390033290254792297884725911735428141003875021364771680
398 472689335645246489797994858056804557647336489847595342640147244011210715595235377599276385337699906810421412963238729888
399 945378671290492979595989716113609115294672979695190685280294488022421431190470755198552770675399813620842825926477459776
400 1890757342580985959191979432227218230589345959390381370560589406361704160410393096404119408039797579563084581883411364552
401 3781514685161971918383958864454436461178691918780762741121178812723408320820786192808238816079595159126169163766822729104
402 7563029370323943836767917728908872922357383837561525482242358486080539237700475557630505365537186222895136187594558348208
403 15126058740647887673535835457817745844714767675123050964484716972161078475400951115261010731074372445790272375189116696416
404 30252117481295775347071670915635491689429535350246101928969435665589602142919708574550076928225816403395283678878935316720
405 60504234962591550694143341831270983378859070700492203857938871331179204285839417149100153856451632806790567357757870633440
406 121008469925183101388286683662541966757718141400984407715877746104893298955914446986256418645057408637210612572517145114656
407 242016939850366202776573367325083933515436282801968815431755492209786597911828893972512837290114817274421225145034290229312
408 484033879700732405553146734650167867030872565603937630863510991304642976592129013321137896443180080001159693023831515324720
409 968067759401464811106293469300335734061745131207875261727021982609285953184258026642275792886360160002319386047663030649440
410 1936135518802929622212586938600671468123490262415750523454043978988711467905458504036776029498621210909273257562851931031072
411 3872271037605859244425173877201342936246980524831501046908087957977422935810917008073552058997242421818546515125703862062144
412 7744542075211718488850347754402685872493961049663002093816175943495124994695718917651553005443570944256478575225979717929760
413 15489084150423436977700695508805371744987922099326004187632351886990249989391437835303106010887141888512957150451959435859520
414 30978168300846873955401391017610743489975844198652008375264703829061058224930645473615109796672455978264685390853062859329984
415 61956336601693747910802782035221486979951688397304016750529407658122116449861290947230219593344911956529370781706125718659968
416 123912673203387495821605564070442973959903376794608033501058815426405349392018121500478234736480736953156516892595584653016456
417 247825346406774991643211128140885947919806753589216067002117630852810698784036243000956469472961473906313033785191169306032912
418 495650692813549983286422256281771895839613507178432134004235261925943630552663565213948530045504773892821618228749005043458864
419 991301385627099966572844512563543791679227014356864268008470523851887261105327130427897060091009547785643236457498010086917728
420 1982602771254199933145689025127087583358454028713728536016941048144418988179836419279865302381171885006918040530299443517570800
421 3965205542508399866291378050254175166716908057427457072033882096288837976359672838559730604762343770013836081060598887035141600
422 7930411085016799732582756100508350333433816114854914144067764193458964884657709993967603573922993118898935297351804620757753888
423 15860822170033599465165512201016700666867632229709828288135528386917929769315419987935207147845986237797870594703609241515507776
424 31721644340067198930331024402033401333735264459419656576271056775598437402507568609566699024488561907888748392467984366831440368
425 63443288680134397860662048804066802667470528918839313152542113551196874805015137219133398048977123815777496784935968733662880736
426 126886577360268795721324097608133605334941057837678626305084227105918905337783731705659365555547426496141007975993469234926611104
427 253773154720537591442648195216267210669882115675357252610168454211837810675567463411318731111094852992282015951986938469853222208
428 507546309441075182885296390432534421339764231350714505220336908430725932806641841357422601137376020262837022581416044855759110560
429 1015092618882150365770592780865068842679528462701429010440673816861451865613283682714845202274752040525674045162832089711518221120
430 2030185237764300731541185561730137685359056925402858020881347633737004354137581194499260682379876709607894071680548515255141774528
431 4060370475528601463082371123460275370718113850805716041762695267474008708275162388998521364759753419215788143361097030510283549056
432 8120740951057202926164742246920550741436227701611432083525390534976218662372352436136183285180252008642870173162365765465370920112
433 16241481902114405852329484493841101482872455403222864167050781069952437324744704872272366570360504017285740346324731530930741840224
434 32482963804228811704658968987682202965744910806445728334101562139961277141133465060823014252042498374994068465529806470751091324448
435 64965927608457623409317937975364405931489821612891456668203124279922554282266930121646028504084996749988136931059612941502182648896
436 129931855216915246818635875950728811862979643225782913336406248559957913547821970875848619230812974007017853255340718766344766900640
437 259863710433830493637271751901457623725959286451565826672812497119915827095643941751697238461625948014035706510681437532689533801280
438 519727420867660987274543503802915247451918572903131653345624994240057264157864104768507601368537857042154571807805860832059870808256
439 1039454841735321974549087007605830494903837145806263306691249988480114528315728209537015202737075714084309143615611721664119741616512
440 2078909683470643949098174015211660989807674291612526613382499976960680276564608861604256654364723349849177412499031036640761244721440
441 4157819366941287898196348030423321979615348583225053226764999953921360553129217723208513308729446699698354824998062073281522489442880
442 8315638733882575796392696060846643959230697166450106453529999907843623546124740331477479115240037242757827900531739333188088501862592
443 16631277467765151592785392121693287918461394332900212907059999815687247092249480662954958230480074485515655801063478666376177003725184
444 33262554935530303185570784243386575836922788665800425814119999631376299064231571096030821456522436657058333718588030949560761363558080
445 66525109871060606371141568486773151673845577331600851628239999262752598128463142192061642913044873314116667437176061899121522727116160
446 133050219742121212742283136973546303347691154663201703256479998525508806016391503924365095817214322000287379107274271031859860166447744
447 266100439484242425484566273947092606695382309326403406512959997051017612032783007848730191634428644000574758214548542063719720332895488
448 532200878968484850969132547894185213390764618652806813025919994102042443584496454777944003251106438743867176125721065101085786203536680
449 1064401757936969701938265095788370426781529237305613626051839988204084887168992909555888006502212877487734352251442130202171572407073360
450 2128803515873939403876530191576740853563058474611227252103679976408184213375846697272743252968924056460904023896132222351635835889638128
451 4257607031747878807753060383153481707126116949222454504207359952816368426751693394545486505937848112921808047792264444703271671779276256
452 8515214063495757615506120766306963414252233898444909008414719905632765731579108545412907491804692828811705876832584186313954157936165040
453 17030428126991515231012241532613926828504467796889818016829439811265531463158217090825814983609385657623411753665168372627908315872330080
454 34060856253983030462024483065227853657008935593779636033658879622531120682467877694295498927076764521183003069826447339070638260499885216
455 68121712507966060924048966130455707314017871187559272067317759245062241364935755388590997854153529042366006139652894678141276520999770432
456 136243425015932121848097932260911414628035742375118544134635518490124598242174397802469733628023044496598809689221129289976439314949263920
457 272486850031864243696195864521822829256071484750237088269271036980249196484348795604939467256046088993197619378442258579952878629898527840
458 544973700063728487392391729043645658512142969500474176538542073960498623993303365260454410351524150810128833576715197027293529805696501792
459 1089947400127456974784783458087291317024285939000948353077084147920997247986606730520908820703048301620257667153430394054587059611393003584
460 2179894800254913949569566916174582634048571878001896706154168295841994958022425009142968593084960548887971400516368385336078150345463445280
461 4359789600509827899139133832349165268097143756003793412308336591683989916044850018285937186169921097775942801032736770672156300690926890560
462 8719579201019655798278267664698330536194287512007586824616673183367980756188123132774176275697570086846797734484488735798120663627208657344
463 17439158402039311596556535329396661072388575024015173649233346366735961512376246265548352551395140173693595468968977471596241327254417314688
464 34878316804078623193113070658793322144777150048030347298466692733471924872949338723501308909505736129976992955915677807084432935363129724848
465 69756633608157246386226141317586644289554300096060694596933385466943849745898677447002617819011472259953985911831355614168865870726259449696
466 139513267216314492772452282635173288579108600192121389193866770933887703188191047278814443251453856085087575859618156956121632303161109090336
467 279026534432628985544904565270346577158217200384242778387733541867775406376382094557628886502907712170175151719236313912243264606322218180672
468 558053068865257971089809130540693154316434400768485556775467083735550820145551573884876188232677247470709467016662904230022998648788787429280
469 1116106137730515942179618261081386308632868801536971113550934167471101640291103147769752376465354494941418934033325808460045997297577574858560
470 2232212275461031884359236522162772617265737603073942227101868334942203295367781065078741583384432636143556195223032169731164933467443851852992
471 4464424550922063768718473044325545234531475206147884454203736669884406590735562130157483166768865272287112390446064339462329866934887703705984
472 8928849101844127537436946088651090469062950412295768908407473339768813211042273799393439994445177837095661346217448554446743102608410809558304
473 17857698203688255074873892177302180938125900824591537816814946679537626422084547598786879988890355674191322692434897108893486205216821619116608
474 35715396407376510149747784354604361876251801649183075633629893359075252903311394275730707299595605933425518515520433968831139147910914042525888
475 71430792814753020299495568709208723752503603298366151267259786718150505806622788551461414599191211866851037031040867937662278295821828085051776
476 142861585629506040598991137418417447505007206596732302534519573436301011731530175259236723842012212903787820145408132917212765048586313774438080
477 285723171259012081197982274836834895010014413193464605069039146872602023463060350518473447684024425807575640290816265834425530097172627548876160
478 571446342518024162395964549673669790020028826386929210138078293745204047162689897349574684655308429955322772748285325752627477108230570306421376
479 1142892685036048324791929099347339580040057652773858420276156587490408094325379794699149369310616859910645545496570651505254954216461140612842752
480 2285785370072096649583858198694679160080115305547716840552313174980816189123897982023554317195752876501634074970497126257662492533406350659984240
481 4571570740144193299167716397389358320160230611095433681104626349961632378247795964047108634391505753003268149940994252515324985066812701319968480
482 9143141480288386598335432794778716640320461222190867362209252699923264757441868713344728425932049819367222267836700151524955138334593541508534432
483 18286282960576773196670865589557433280640922444381734724418505399846529514883737426689456851864099638734444535673400303049910276669187083017068864
484 36572565921153546393341731179114866561281844888763469448837010799693059031660028423879936018026275904190261006544324369247630390285737321805253920
485 73145131842307092786683462358229733122563689777526938897674021599386118063320056847759872036052551808380522013088648738495260780571474643610507840
486 146290263684614185573366924716459466245127379555053877795348043198772236130425220836521788700701256870203787896572345003286141235037675598763248064
487 292580527369228371146733849432918932490254759110107755590696086397544472260850441673043577401402513740407575793144690006572282470075351197526496128
488 585161054738456742293467698865837864980509518220215511181392172795088944529271097628091244059997333987700639325655676006054203289648483188256224032
489 1170322109476913484586935397731675729961019036440431022362784345590177889058542195256182488119994667975401278651311352012108406579296966376512448064
490 2340644218953826969173870795463351459922038072880862044725568691180355778132224819076373154754373948964573532781355296010036089857589494339431359680
491 4681288437907653938347741590926702919844076145761724089451137382360711556264449638152746309508747897929147065562710592020072179715178988678862719360
492 9362576875815307876695483181853405839688152291523448178902274764721423112559180133433508976046265021885836082080038769892419710831765756870775899840
493 18725153751630615753390966363706811679376304583046896357804549529442846225118360266867017952092530043771672164160077539784839421663531513741551799680
494 37450307503261231506781932727413623358752609166093792715609099058885692450297282247990068618242598539598428230229390251274229546129878586509204521600
495 74900615006522463013563865454827246717505218332187585431218198117771384900594564495980137236485197079196856460458780502548459092259757173018409043200
496 149801230013044926027127730909654493435010436664375170862436396235542769801310252420472339901085471062503880724730336152267293186133213725597021762464
497 299602460026089852054255461819308986870020873328750341724872792471085539602620504840944679802170942125007761449460672304534586372266427451194043524928
498 599204920052179704108510923638617973740041746657500683449745584942171079205483256538913490460572038058235858506546894903409922747760253661508494401984
499 1198409840104359408217021847277235947480083493315001366899491169884342158410966513077826980921144076116471717013093789806819845495520507323016988803968
500 2396819680208718816434043694554471894960166986630002733798982339768684316822417519869702223554748459849384105241427289809843738189511948687290795975360
501 4793639360417437632868087389108943789920333973260005467597964679537368633644835039739404447109496919698768210482854579619687476379023897374581591950720
502 9587278720834875265736174778217887579840667946520010935195929359074737267290639066906905417643914454630417763396188579631783047154989662831676820636288
503 19174557441669750531472349556435775159681335893040021870391858718149474534581278133813810835287828909260835526792377159263566094309979325663353641272576
504 38349114883339501062944699112871550319362671786080043740783717436298949069164494242483814717425499048987433738445690378526993471797877130435421616868288
505 76698229766679002125889398225743100638725343572160087481567434872597898138328988484967629434850998097974867476891380757053986943595754260870843233736576
506 153396459533358004251778796451486201277450687144320174963134869745195796276661852919647644963401678656881260323504633634107696453547345479959115136119424
507 306792919066716008503557592902972402554901374288640349926269739490391592553323705839295289926803357313762520647009267268215392907094690959918230272238848
508 613585838133432017007115185805944805109802748577280699852539478980783185106655163578015352041006079549388092033462233214860321135669125322158692003477120
509 1227171676266864034014230371611889610219605497154561399705078957961566370213310327156030704082012159098776184066924466429720642271338250644317384006954240
510 2454343352533728068028460743223779220439210994309122799410157915923132740426636158110910952538823048041278469612736330216300355185635988093279230931907328
511 4908686705067456136056921486447558440878421988618245598820315831846265480853272316221821905077646096082556939225472660432600710371271976186558461863814656
512 9817373410134912272113842972895116881756843977236491197640631663692530961706575640041342898904889651852566081408720024455779742405999069893975906763941654
513 19634746820269824544227685945790233763513687954472982395281263327385061923413151280082685797809779303705132162817440048911559484811998139787951813527883308
514 39269493640539649088455371891580467527027375908945964790562526654770123846826364575360769773118753526785168731550429505004275612950906514617621593128391300
515 78538987281079298176910743783160935054054751817891929581125053309540247693652729150721539546237507053570337463100859010008551225901813029235243186256782600
516 157077974562158596353821487566321870108109503635783859162250106619080495387305582331833875447473403945890483738032816652133136099212518816377062419059443860
517 314155949124317192707642975132643740216219007271567718324500213238160990774611164663667750894946807891780967476065633304266272198425037632754124838118887720
518 628311898248634385415285950265287480432438014543135436649000426476321981549222577388117094499890395461061552575793463872764611691667860781321401769329532760
519 1256623796497268770830571900530574960864876029086270873298000852952643963098445154776234188999780790922123105151586927745529223383335721562642803538659065520
520 2513247592994537541661143801061149921729752058172541746596001705905287926196890805674031563419555141199245445550498249655030022077817158742437782110216706036
521 5026495185989075083322287602122299843459504116345083493192003411810575852393781611348063126839110282398490891100996499310060044155634317484875564220433412072
522 10052990371978150166644575204244599686919008232690166986384006823621151704787564214939252624518207683506980252696641786948063238933560066204055478506663974136
523 20105980743956300333289150408489199373838016465380333972768013647242303409575128429878505249036415367013960505393283573896126477867120132408110957013327948272
524 40211961487912600666578300816978398747676032930760667945536027294484606819150258844243263239752804971447917951775864723719154138421843416455882355851680317240
525 80423922975825201333156601633956797495352065861521335891072054588969213638300517688486526479505609942895835903551729447438308276843686832911764711703360634480
526 160847845951650402666313203267913594990704131723042671782144109177938427276601039345945558442371168360631665689082054046730418919062579969102850307056770110352
527 321695691903300805332626406535827189981408263446085343564288218355876854553202078691891116884742336721263331378164108093460837838125159938205700614113540220704
528 643391383806601610665252813071654379962816526892170687128576436711753709106404165321727244736204570392206650520285406489171310169886773061331905660147565662516
529 1286782767613203221330505626143308759925633053784341374257152873423507418212808330643454489472409140784413301040570812978342620339773546122663811320295131325032
530 2573565535226406442661011252286617519851266107568682748514305746847014836425616677162799000878258075468186577609056006561184509666819998615168631504431233092280
531 5147131070452812885322022504573235039702532215137365497028611493694029672851233354325598001756516150936373155218112013122369019333639997230337263008862466184560
532 10294262140905625770644045009146470079405064430274730994057222987388059345702466740402976047379911889671466261492052787450820636167597888357080269074647648330200
533 20588524281811251541288090018292940158810128860549461988114445974776118691404933480805952094759823779342932522984105574901641272335195776714160538149295296660400
534 41177048563622503082576180036585880317620257721098923976228891949552237382809867025115464277253406734283304948079868672215447739671027341221132562412436025242960
535 82354097127245006165152360073171760635240515442197847952457783899104474765619734050230928554506813468566609896159737344430895479342054682442265124824872050485920
536 164708194254490012330304720146343521270481030884395695904915567798208949531239468227468977284481145288328099596542789733680289467736925102783640190898383569563256
537 329416388508980024660609440292687042540962061768791391809831135596417899062478936454937954568962290576656199193085579467360578935473850205567280381796767139126512
538 658832777017960049321218880585374085081924123537582783619662271192835798124957873163890149488859617855702157994617789024358154889053331886932780646090813215435856
539 1317665554035920098642437761170748170163848247075165567239324542385671596249915746327780298977719235711404315989235578048716309778106663773865561292181626430871712
540 2635331108071840197284875522341496340327696494150331134478649084771343192499831493163589078657308544827588151195364416276694949830527678823954536287399707945603280
541 5270662216143680394569751044682992680655392988300662268957298169542686384999662986327178157314617089655176302390728832553389899661055357647909072574799415891206560
542 10541324432287360789139502089365985361310785976601324537914596339085372769999325973670413276032974326119911643215244185465304459870739417848264972555671741950132832
543 21082648864574721578279004178731970722621571953202649075829192678170745539998651947340826552065948652239823286430488370930608919741478835696529945111343483900265664
544 42165297729149443156558008357463941445243143906405298151658385356341491079997303896713767026939377598098764649728549782578243833056421253147207571947641512063568692
545 84330595458298886313116016714927882890486287812810596303316770712682982159994607793427534053878755196197529299457099565156487666112842506294415143895283024127137384
546 168661190916597772626232033429855765780972575625621192606633541425365964319989215590919295953372470979633294752649345211747027319372612176097125651240475136780349496
547 337322381833195545252464066859711531561945151251242385213267082850731928639978431181838591906744941959266589505298690423494054638745224352194251302480950273560698992
548 674644763666391090504928133719423063123890302502484770426534165701463857279956862371805639504719805093009651318067673009856166596736715384703601385687336172028743320
549 1349289527332782181009856267438846126247780605004969540853068331402927714559913724743611279009439610186019302636135346019712333193473430769407202771374672344057486640
550 2698579054665564362019712534877692252495561210009939081706136662805855429119827449503479469401339062720991549887211276365160781025439394899444603104200215937929663952
551 5397158109331128724039425069755384504991122420019878163412273325611710858239654899006958938802678125441983099774422552730321562050878789798889206208400431875859327904
552 10794316218662257448078850139510769009982244840039756326824546651223421716479309798046431700370275935581872088778726274112115260068647471025635823805427291006075648024
553 21588632437324514896157700279021538019964489680079512653649093302446843432958619596092863400740551871163744177557452548224230520137294942051271647610854582012151296048
554 43177264874649029792315400558043076039928979360159025307298186604893686865917239192250754447010943111723300133574667433751405312208369666958258117998962018533016576528
555 86354529749298059584630801116086152079857958720318050614596373209787373731834478384501508894021886223446600267149334867502810624416739333916516235997924037066033153056
556 172709059498596119169261602232172304159715917440636101229192746419574747463668956769133073079103451185684824091218194409611509606080847882957656150081803152658949496720
557 345418118997192238338523204464344608319431834881272202458385492839149494927337913538266146158206902371369648182436388819223019212161695765915312300163606305317898993440
558 690836237994384476677046408928689216638863669762544404916770985678298989854675827076792402898533162220322543478711826987657815138818129962079871956499122767689564368096
559 1381672475988768953354092817857378433277727339525088809833541971356597979709351654153584805797066324440645086957423653975315630277636259924159743912998245535379128736192
560 2763344951977537906708185635714756866555454679050177619667083942713195959418703308307689832758371363836456668142525406649054813611021616007644370603719357023593533960440
561 5526689903955075813416371271429513733110909358100355239334167885426391918837406616615379665516742727672913336285050813298109627222043232015288741207438714047187067920880
562 11053379807910151626832742542859027466221818716200710478668335770852783837674813233231799773361962885256159661025457823993066360555584656349227247970323160000044688817872
563 22106759615820303253665485085718054932443637432401420957336671541705567675349626466463599546723925770512319322050915647986132721111169312698454495940646320000089377635744
564 44213519231640606507330970171436109864887274864802841914673343083411135350699252932929279978104806400845304621012543690765959653698854248631861299122942195088975348674960
565 88427038463281213014661940342872219729774549729605683829346686166822270701398505865858559956209612801690609242025087381531919307397708497263722598245884390177950697349920
566 176854076926562426029323880685744439459549099459211367658693372333644541402797011731721281681733135323022550437871599552651227037748448240997349810975067890533494581506784
567 353708153853124852058647761371488878919098198918422735317386744667289082805594023463442563363466270646045100875743199105302454075496896481994699621950135781066989163013568
568 707416307706249704117295522742977757838196397836845470634773489334578165611188046926893450265560360731372865659129247789779684995406893934124514025129018258843493341107792
569 1414832615412499408234591045485955515676392795673690941269546978669156331222376093853786900531120721462745731318258495579559369990813787868249028050258036517686986682215584
570 2829665230824998816469182090971911031352785591347381882539093957338312662444752187707590448139497081804056790451802690317468293670453777676768285662973566428793003394592480
571 5659330461649997632938364181943822062705571182694763765078187914676625324889504375415180896278994163608113580903605380634936587340907555353536571325947132857586006789184960
572 11318660923299995265876728363887644125411142365389527530156375829353250649779008750830395086712499604973357817437782159586572282056481591542004212881333549454718730921626080
573 22637321846599990531753456727775288250822284730779055060312751658706501299558017501660790173424999209946715634875564319173144564112963183084008425762667098909437461843252160
574 45274643693199981063506913455550576501644569461558110120625503317413002599116035003321646935159020975407692581012271434979687342975259327837878991984212765297968358373016640
575 90549287386399962127013826911101153003289138923116220241251006634826005198232070006643293870318041950815385162024542869959374685950518655675757983968425530595936716746033280
576 181098574772799924254027653822202306006578277846232440482502013269652010396464140013286720917254129012659292946571371333185545801393731388600021471063658054643076434361844980
577 362197149545599848508055307644404612013156555692464880965004026539304020792928280026573441834508258025318585893142742666371091602787462777200042942127316109286152868723689960
578 724394299091199697016110615288809224026313111384929761930008053078608041585856560053147150022252606272694217031330056519275776064560313708897096890508246205474711739186936760
579 1448788598182399394032221230577618448052626222769859523860016106157216083171713120106294300044505212545388434062660113038551552129120627417794193781016492410949423478373873520
580 2897577196364798788064442461155236896105252445539719047720032212314432166343426240212589132795482605534890958615409368450170289976200087452399972018958312512689691223220368280
581 5795154392729597576128884922310473792210504891079438095440064424628864332686852480425178265590965211069781917230818736900340579952400174904799944037916625025379382446440736560
582 11590308785459195152257769844620947584421009782158876190880128849257728665373704960850357596594874783027792015441815758546815531340718015043223056989683905432340453425826715600
583 23180617570918390304515539689241895168842019564317752381760257698515457330747409921700715193189749566055584030883631517093631062681436030086446113979367810864680906851653431200
584 46361235141836780609031079378483790337684039128635504763520515397030914661494819843401432517205387853887624423727619603679530868234683503255773690675273134455672452929046135896
585 92722470283673561218062158756967580675368078257271009527041030794061829322989639686802865034410775707775248847455239207359061736469367006511547381350546268911344905858092271792
586 185444940567347122436124317513935161350736156514542019054082061588123658645979279373605734330473328859103410418831191553702660958682356899188857688134167563275311090167663090576
587 370889881134694244872248635027870322701472313029084038108164123176247317291958558747211468660946657718206820837662383107405321917364713798377715376268335126550622180335326181152
588 741779762269388489744497270055740645402944626058168076216328246352494634583917117494422945845196870323519467123166192492779718806216625594318226853180492707932781441893307033360
589 1483559524538776979488994540111481290805889252116336152432656492704989269167834234988845891690393740647038934246332384985559437612433251188636453706360985415865562883786614066720
590 2967119049077553958977989080222962581611778504232672304865312985409978538335668469977691800427394591068289519388347622527057025167840898372398499614009615741394199930018537475552
591 5934238098155107917955978160445925163223557008465344609730625970819957076671336939955383600854789182136579038776695245054114050335681796744796999228019231482788399860037074951104
592 11868476196310215835911956320891850326447114016930689219461251941639914153342673879910767235802792583821581379344756195220104400557312289930307723358169097597813887488835082803736
593 23736952392620431671823912641783700652894228033861378438922503883279828306685347759821534471605585167643162758689512390440208801114624579860615446716338195195627774977670165607472
594 47473904785240863343647825283567401305788456067722756877845007766559656613370695519643069011397598774383172120961756191104170202001146552602658343236937659655729725492862197018000
595 94947809570481726687295650567134802611576912135445513755690015533119313226741391039286138022795197548766344241923512382208340404002293105205316686473875319311459450985724394036000
596 189895619140963453374591301134269605223153824270891027511380031066238626453482782078572276181963251975726381691012487584864186007548380805074413353555383866777689131934233148112720
597 379791238281926906749182602268539210446307648541782055022760062132477252906965564157144552363926503951452763382024975169728372015096761610148826707110767733555378263868466296225440
598 759582476563853813498365204537078420892615297083564110045520124264954505813931128314289105000598721659292913178380875980351754429281112409625213375436801923420296987662501312532320
599 1519164953127707626996730409074156841785230594167128220091040248529909011627862256628578210001197443318585826356761751960703508858562224819250426750873603846840593975325002625064640
600 3038329906255415253993460818148313683570461188334256440182080497059818023255724513257156420547886314149946425542185355203197038515299627634957823586175961985562029329067085785287696
601 6076659812510830507986921636296627367140922376668512880364160994119636046511449026514312841095772628299892851084370710406394077030599255269915647172351923971124058658134171570575392
602 12153319625021661015973843272593254734281844753337025760728321988239272093022898053028625683282528111625335247826065123376368195657548866532745234513561356526009800073102504211467616
603 24306639250043322031947686545186509468563689506674051521456643976478544186045796106057251366565056223250670495652130246752736391315097733065490469027122713052019600146205008422935232
604 48613278500086644063895373090373018937127379013348103042913287952957088372091592212114502735312078156552440082618907898632632865822896177352412518715956886030086086723210225176495200
605 97226557000173288127790746180746037874254758026696206085826575905914176744183184424229005470624156313104880165237815797265265731645792354704825037431913772060172173446420450352990400
606 194453114000346576255581492361492075748509516053392412171653151811828353488366368848458010945612244046311958513104926404784851629676986131852513236187250463972438119754441317367230272
607 388906228000693152511162984722984151497019032106784824343306303623656706976732737696916021891224488092623917026209852809569703259353972263705026472374500927944876239508882634734460544
608 777812456001386305022325969445968302994038064213569648686612607247313413953465475393832043791176839025452230417678295239648046851478747370766986668043840581111007299976810725238828152
609 1555624912002772610044651938891936605988076128427139297373225214494626827906930950787664087582353678050904460835356590479296093702957494741533973336087681162222014599953621450477656304
610 3111249824005545220089303877783873211976152256854278594746450428989253655813861901575328175182163081782217714401230360199609468071456595169781814118765039774886538841825333812495126736
611 6222499648011090440178607755567746423952304513708557189492900857978507311627723803150656350364326163564435428802460720399218936142913190339563628237530079549773077683650667624990253472
612 12444999296022180880357215511135492847904609027417114378985801715957014623255447606301312700763563778489688443065955799280472433616909592049497406169535499771465309201609206317954951440
613 24889998592044361760714431022270985695809218054834228757971603431914029246510895212602625401527127556979376886131911598560944867233819184098994812339070999542930618403218412635909902880
614 49779997184088723521428862044541971391618436109668457515943206863828058493021790425205250803124078016680388943185891914085958857129804790938729924067092680429699544475052567407768694752
615 99559994368177447042857724089083942783236872219336915031886413727656116986043580850410501606248156033360777886371783828171917714259609581877459848134185360859399088950105134815537389504
616 199119988736354894085715448178167885566473744438673830063772827455312233972087161700821003212635957872164826114587705090271973673843552009230285124648864055948543102805188294092897041424
617 398239977472709788171430896356335771132947488877347660127545654910624467944174323401642006425271915744329652229175410180543947347687104018460570249297728111897086205610376588185794082848
618 796479954945419576342861792712671542265894977754695320255091309821248935888348646803284012850823123099545845142039095228944171186022873727871871355356442892253662261030709225295232690528
619 1592959909890839152685723585425343084531789955509390640510182619642497871776697293606568025701646246199091690284078190457888342372045747455743742710712885784507324522061418450590465381056
620 3185919819781678305371447170850686169063579911018781281020365239284995743553394587213136051403851075619956461935532930651489237725388826293376716794152928849017765362878242079408068780640
621 6371839639563356610742894341701372338127159822037562562040730478569991487106789174426272102807702151239912923871065861302978475450777652586753433588305857698035530725756484158816137561280
622 12743679279126713221485788683402744676254319644075125124081460957139982974213578348852544205616521468923372010476884822077382056864149967937285329922066029956077294089023778674086551159616
623 25487358558253426442971577366805489352508639288150250248162921914279965948427156697705088411233042937846744020953769644154764113728299935874570659844132059912154588178047557348173102319232
624 50974717116506852885943154733610978705017278576300500496325843828559931896854313395410176822468320208580580367377045487252378439381789197276673784497583116830489914950321327893267506700880
625 101949434233013705771886309467221957410034557152601000992651687657119863793708626790820353644936640417161160734754090974504756878763578394553347568995166233660979829900642655786535013401760
626 203898868466027411543772618934443914820069114305202001985303375314239727587417253581640707289877749500096506120447194346895214181377535440161760067608970461334321136989737737966912630928352
627 407797736932054823087545237868887829640138228610404003970606750628479455174834507163281414579755499000193012240894388693790428362755070880323520135217940922668642273979475475933825261856704
628 815595473864109646175090475737775659280276457220808007941213501256958910349669014326562829159519935331934393783666802183352257573210899062757121208309978569134344048974264989623361231939680
629 1631190947728219292350180951475551318560552914441616015882427002513917820699338028653125658319039870663868787567333604366704515146421798125514242416619957138268688097948529979246722463879360
630 3262381895456438584700361902951102637121105828883232031764854005027835641398676057306251316638097615990834313738423258324951831988245110855248646708988107724131495197927688034004866344211264
631 6524763790912877169400723805902205274242211657766464063529708010055671282797352114612502633276195231981668627476846516649903663976490221710497293417976215448262990395855376068009732688422528
632 13049527581825754338801447611804410548484423315532928127059416020111342565594704229225005266552426213289530732161205132482892931343783472629434812744722459263258891889210693869624865313804512
633 26099055163651508677602895223608821096968846631065856254118832040222685131189408458450010533104852426579061464322410264965785862687566945258869625489444918526517783778421387739249730627609024
634 52198110327303017355205790447217642193937693262131712508237664080445370262378816916900021066209776351810509883059844728297742932156739948934619702796429893786501389751842658945710261129136960
635 104396220654606034710411580894435284387875386524263425016475328160890740524757633833800042132419552703621019766119689456595485864313479897869239405592859787573002779503685317891420522258273920
636 208792441309212069420823161788870568775750773048526850032950656321781481049515267667600084264839248404546813441069427309923314142190171912572239519135346971556026549584247773882427758472494400
637 417584882618424138841646323577741137551501546097053700065901312643562962099030535335200168529678496809093626882138854619846628284380343825144479038270693943112053099168495547764855516944988800
638 835169765236848277683292647155482275103003092194107400131802625287125924198061070670400337059357279612796801581937806033157941395887111883956479492440642679044148179490745371728884461801870720
639 1670339530473696555366585294310964550206006184388214800263605250574251848396122141340800674118714559225593603163875612066315882791774223767912958984881285358088296358981490743457768923603741440
640 3340679060947393110733170588621929100412012368776429600527210501148503696792244282681601348237429690440406301963071417719561135237801296003160960410190174867702855372644568516069507649220663316
641 6681358121894786221466341177243858200824024737552859201054421002297007393584488565363202696474859380880812603926142835439122270475602592006321920820380349735405710745289137032139015298441326632
642 13362716243789572442932682354487716401648049475105718402108842004594014787168977130726405392949719905740063399122926058052103280259710880947313926521615907773863946799941448122585970200909014136
643 26725432487579144885865364708975432803296098950211436804217684009188029574337954261452810785899439811480126798245852116104206560519421761894627853043231815547727893599882896245171940401818028272
644 53450864975158289771730729417950865606592197900422873608435368018376059148675908522905621571798881910917129979032985006556130599655854917658595875065432236833333195203240297560471005904067566680
645 106901729950316579543461458835901731213184395800845747216870736036752118297351817045811243143597763821834259958065970013112261199311709835317191750130864473666666390406480595120942011808135133360
646 213803459900633159086922917671803462426368791601691494433741472073504236594703634091622486287195532219582272681214501574919957355857442458373063838219666158809087596819910200382138273817133286992
647 427606919801266318173845835343606924852737583203382988867482944147008473189407268183244972574391064439164545362429003149839914711714884916746127676439332317618175193639820400764276547634266573984
648 855213839602532636347691670687213849705475166406765977734965888294016946378814536366489945148782138030156596255023129397070699337897815408969616027229055436451404734063035783184934672890563118744
649 1710427679205065272695383341374427699410950332813531955469931776588033892757629072732979890297564276060313192510046258794141398675795630817939232054458110872902809468126071566369869345781126237488
650 3420855358410130545390766682748855398821900665627063910939863553176067785515258145465959780595128570424281396080422763783064537180527352786833185457617003348235727629818933096052501846806312416528
651 6841710716820261090781533365497710797643801331254127821879727106352135571030516290931919561190257140848562792160845527566129074361054705573666370915234006696471455259637866192105003693612624833056
652 13683421433640522181563066730995421595287602662508255643759454212704271142061032581863839122380514318304435606442351547521821628379981593449242184524738609354330217335948306233587279852153977409680
653 27366842867281044363126133461990843190575205325016511287518908425408542284122065163727678244761028636608871212884703095043643256759963186898484369049477218708660434671896612467174559704307954819360
654 54733685734562088726252266923981686381150410650033022575037816850817084568244130327455356489522057346432362470010727174866413472835670738400787623487495629340095482977138372633103664338473365125856
655 109467371469124177452504533847963372762300821300066045150075633701634169136488260654910712979044114692864724940021454349732826945671341476801575246974991258680190965954276745266207328676946730251712
656 218934742938248354905009067695926745524601642600132090300151267403268338272976521309821425958088229532158689968525550669023907809974171682810788264720802966718985338034321775070364940692771809854360
657 437869485876496709810018135391853491049203285200264180600302534806536676545953042619642851916176459064317379937051101338047815619948343365621576529441605933437970676068643550140729881385543619708720
658 875738971752993419620036270783706982098406570400528361200605069613073353091906085239285703832352918421493240051067486615212139077159664189658428600424852765593148164388823669357360329448843938119312
659 1751477943505986839240072541567413964196813140801056722401210139226146706183812170478571407664705836842986480102134973230424278154319328379316857200849705531186296328777647338714720658897687876238624
660 3502955887011973678480145083134827928393626281602113444802420278452293412367624340957142815329411674271689920558200514339081571983164611675464265484770168990833114639776523793862124838109216026634320
661 7005911774023947356960290166269655856787252563204226889604840556904586824735248681914285630658823348543379841116401028678163143966329223350928530969540337981666229279553047587724249676218432053268640
662 14011823548047894713920580332539311713574505126408453779209681113809173649470497363828571261317646698258193602940663193112792319281710356535518164105222191820253502523548553408313866393064544654851424
663 28023647096095789427841160665078623427149010252816907558419362227618347298940994727657142522635293396516387205881326386225584638563420713071036328210444383640507005047097106816627732786129089309702848
664 56047294192191578855682321330157246854298020505633815116838724455236694597881989455314285045270586795375642253178375043964101339824945245809394860753146751256908314738515442058137839829770757914852112
665 112094588384383157711364642660314493708596041011267630233677448910473389195763978910628570090541173590751284506356750087928202679649890491618789721506293502513816629477030884116275679659541515829704224
666 224189176768766315422729285320628987417192082022535260467354897820946778391527957821257140181082347186188304695544944718882269484695988622572223851677102972979421868242704225082316107834108190250301280
667 448378353537532630845458570641257974834384164045070520934709795641893556783055915642514280362164694372376609391089889437764538969391977245144447703354205945958843736485408450164632215668216380500602560
668 896756707075065261690917141282515949668768328090141041869419591283787113566111831285028560724329388754124690147842667961580806189576369768958184224037393732345369124978974437947097208718997514580627040
669 1793513414150130523381834282565031899337536656180282083738839182567574227132223662570057121448658777508249380295685335923161612379152739537916368448074787464690738249957948875894194417437995029161254080
670 3587026828300261046763668565130063798675073312360564167477678365135148454264447325140114242897317555035241703322696450018426681259890309633171314530807538610236839803932212827024054389641119565481352000
671 7174053656600522093527337130260127597350146624721128334955356730270296908528894650280228485794635110070483406645392900036853362519780619266342629061615077220473679607864425654048108779282239130962704000
672 14348107313201044187054674260520255194700293249442256669910713460540593817057789300560456971589270220178452698753437356417913638042730899647362413392545981611706294690623226706409334979604446100189450968
673 28696214626402088374109348521040510389400586498884513339821426921081187634115578601120913943178540440356905397506874712835827276085461799294724826785091963223412589381246453412818669959208892200378901936
674 57392429252804176748218697042081020778801172997769026679642853842162375268231157202241827886357080880788782565939052538360068378177262920818803964108815580788343049712281657622263574760497720077285889808
675 114784858505608353496437394084162041557602345995538053359285707684324750536462314404483655772714161761577565131878105076720136756354525841637607928217631161576686099424563315244527149520995440154571779616
676 229569717011216706992874788168324083115204691991076106718571415368649501072924628808967311545428323523305073805606816378817101164721730327733924477512525431454504358482427622577990341349170169310092441680
677 459139434022433413985749576336648166230409383982152213437142830737299002145849257617934623090856647046610147611213632757634202329443460655467848955025050862909008716964855245155980682698340338620184883360
678 918278868044866827971499152673296332460818767964304426874285661474598004291698515235869246181713294093520182306128477966022059962912278599853115152204627942420281753196312474489833450011039255242267531616
679 1836557736089733655942998305346592664921637535928608853748571322949196008583397030471738492363426588187040364612256955932044119925824557199706230304409255884840563506392624948979666900022078510484535063232
680 3673115472179467311885996610693185329843275071857217707497142645898392017166794060943476984726853176374680503391916336765595550459699828977247295093127563802121848486785900847306455474020522372170953242960
681 7346230944358934623771993221386370659686550143714435414994285291796784034333588121886953969453706352749361006783832673531191100919399657954494590186255127604243696973571801694612910948041044744341906485920
682 14692461888717869247543986442772741319373100287428870829988570583593568068667176243773907938907412705499921561902470196865396823054900745064658849341128359273368836895144905287920065244034820191087579204832
683 29384923777435738495087972885545482638746200574857741659977141167187136137334352487547815877814825410999843123804940393730793646109801490129317698682256718546737673790289810575840130488069640382175158409664
684 58769847554871476990175945771090965277492401149715483319954282334374272274668704975095631755629650822002085344279490487067616534651805838569974735301749644421710619147517118911051502681540038559554024458720
685 117539695109742953980351891542181930554984802299430966639908564668748544549337409950191263511259301644004170688558980974135233069303611677139949470603499288843421238295034237822103005363080077119108048917440
686 235079390219485907960703783084363861109969604598861933279817129337497089098674819900382527022518603288013139570457181347482524623471629070902577617081470992343313019723943471162948494136961669828623513113664
687 470158780438971815921407566168727722219939209197723866559634258674994178197349639800765054045037206576026279140914362694965049246943258141805155234162941984686626039447886942325896988273923339657247026227328
688 940317560877943631842815132337455444439878418395447733119268517349988356394699279601530108090074413152062154668507164188354215463615327716855667820074828797083137936505393663613244474107443521993550358609808
689 1880635121755887263685630264674910888879756836790895466238537034699976712789398559203060216180148826304124309337014328376708430927230655433711335640149657594166275873010787327226488948214887043987100717219616
690 3761270243511774527371260529349821777759513673581790932477074069399953425578797118406120432360297652608267811447385534350265095793918933733913385983797204843752323461240814212375878891548967773332314046749536
691 7522540487023549054742521058699643555519027347163581864954148138799906851157594236812240864720595305216535622894771068700530191587837867467826771967594409687504646922481628424751757783097935546664628093499072
692 15045080974047098109485042117399287111038054694327163729908296277599813702315188473624481729441190610433109631336255892594756851054590980668634973342184598682642726818085475541197248617910246087041964362813920
693 30090161948094196218970084234798574222076109388654327459816592555199627404630376947248963458882381220866219262672511785189513702109181961337269946684369197365285453636170951082394497235820492174083928725627840
694 60180323896188392437940168469597148444152218777308654919633185110399254809260753894497926917764762441732515296438451080766420339976194414140502752182729953345837773218586339548176460575069734335593273802887232
695 120360647792376784875880336939194296888304437554617309839266370220798509618521507788995853835529524883465030592876902161532840679952388828281005504365459906691675546437172679096352921150139468671186547605774464
696 240721295584753569751760673878388593776608875109234619678532740441597019237043015577991707671059049766930214727940659343840467231420438639493936726358902930607472603852201712111176636671526419000651792067703904
697 481442591169507139503521347756777187553217750218469239357065480883194038474086031155983415342118099533860429455881318687680934462840877278987873452717805861214945207704403424222353273343052838001303584135407808
698 962885182339014279007042695513554375106435500436938478714130961766388076948172062311966830684236199067721165996136347416911440668713076523839598340691577956878133437364519556281648135428600639319164561983125568
699 1925770364678028558014085391027108750212871000873876957428261923532776153896344124623933661368472398135442331992272694833822881337426153047679196681383155913756266874729039112563296270857201278638329123966251136
700 3851540729356057116028170782054217500425742001747753914856523847065552307792688249247867322736944796270885278153292809750744906160914950027086096233278244296396195351540238599103867443528172447276628763662905920
701 7703081458712114232056341564108435000851484003495507829713047694131104615585376498495734645473889592541770556306585619501489812321829900054172192466556488592792390703080477198207734887056344894553257527325811840
702 15406162917424228464112683128216870001702968006991015659426095388262209231170752996991469290947779185083542340950666079169177911615785087971799790674136842123352104610325275144370019577740229569106456086112430976
703 30812325834848456928225366256433740003405936013982031318852190776524418462341505993982938581895558370167084681901332158338355823231570175943599581348273684246704209220650550288740039155480459138212912172224861952
704 61624651669696913856450732512867480006811872027964062637704381553048836924683011987965877163791116740334171820477653997009108220407390927614109974178595098368917415965971211989995961366956433776034282949526872120
705 123249303339393827712901465025734960013623744055928125275408763106097673849366023975931754327582233480668343640955307994018216440814781855228219948357190196737834831931942423979991922733912867552068565899053744240
706 246498606678787655425802930051469920027247488111856250550817526212195347698732047951863508655164466961336692195260595348701226029518064861910261519678475853226687658913225070785015611579816766103354049008261784912
707 492997213357575310851605860102939840054494976223712501101635052424390695397464095903727017310328933922673384390521190697402452059036129723820523039356951706453375317826450141570031223159633532206708098016523569824
708 985994426715150621703211720205879680108989952447425002203270104848781390794928191807454034620657867845346778607742340116134490413849261750548689324642094332408735327984263668623339545440729998291067183537666799760
709 1971988853430301243406423440411759360217979904894850004406540209697562781589856383614908069241315735690693557215484680232268980827698523501097378649284188664817470655968527337246679090881459996582134367075333599520
710 3943977706860602486812846880823518720435959809789700008813080419395125563179712767229816138482631471381387134084369277907197134246951051608010043790424759168638910696599781445459912380005845860919570709159906519264
711 7887955413721204973625693761647037440871919619579400017626160838790251126359425534459632276965262942762774268168738555814394268493902103216020087580849518337277821393199562890919824760011691721839141418319813038528
712 15775910827442409947251387523294074881743839239158800035252321677580502252718851068919264553930525885525548575644276946514106882170912215643670748145411800352563478960189945203439185050304362674973070822997814784272
713 31551821654884819894502775046588149763487678478317600070504643355161004505437702137838529107861051771051097151288553893028213764341824431287341496290823600705126957920379890406878370100608725349946141645995629568544
714 63103643309769639789005550093176299526975356956635200141009286710322009010875404275677058215722103542102194381190707455827064219049864880997944138549072728766269588188341419656955811261779409162481859264707636551520
715 126207286619539279578011100186352599053950713913270400282018573420644018021750808551354116431444207084204388762381414911654128438099729761995888277098145457532539176376682839313911622523558818324963718529415273103040
716 252414573239078559156022200372705198107901427826540800564037146841288036043501617102708232862888414168408777681990029162849530256931891560838298846131141969777109492257459688073554241435831808566674957076942721168480
717 504829146478157118312044400745410396215802855653081601128074293682576072087003234205416465725776828336817555363980058325699060513863783121676597692262283939554218984514919376147108482871663617133349914153885442336960
718 1009658292956314236624088801490820792431605711306163202256148587365152144174006468410832931451553656673635111042414515330480667789192430317046239968394269988532500248038026771185678958520755578100194868343995234598720
719 2019316585912628473248177602981641584863211422612326404512297174730304288348012936821665862903107313347270222084829030660961335578384860634092479936788539977065000496076053542371357917041511156200389736687990469197440
720 4038633171825256946496355205963283169726422845224652809024594349460608576696025873643331725806214626694540444798566858680087764679699449415571049041316484172978125139786344586044305528173059841554957789044708740302224
721 8077266343650513892992710411926566339452845690449305618049188698921217153392051747286663451612429253389080889597133717360175529359398898831142098082632968345956250279572689172088611056346119683109915578089417480604448
722 16154532687301027785985420823853132678905691380898611236098377397842434306784103494573326903224858506778161780452085029436681245764657253957056374500744745129608748854413853346780401500872314424528187787516290565023584
723 32309065374602055571970841647706265357811382761797222472196754795684868613568206989146653806449717013556323560904170058873362491529314507914112749001489490259217497708827706693560803001744628849056375575032581130047168
724 64618130749204111143941683295412530715622765523594444944393509591369737227136413978293307612899434027112647124323975307179385357150347928417769854673936597393827491187428086319365296196919769497703840883932631671839200
725 129236261498408222287883366590825061431245531047188889888787019182739474454272827956586615225798868054225294248647950614358770714300695856835539709347873194787654982374856172638730592393839538995407681767865263343678400
726 258472522996816444575766733181650122862491062094377779777574038365478948908545655913173230451597736108450588502327171607582862176784829538850168132037661623326094956289257691141948565174540101589997543003465465510846528
727 516945045993632889151533466363300245724982124188755559555148076730957897817091311826346460903195472216901177004654343215165724353569659077700336264075323246652189912578515382283897130349080203179995086006930931021693056
728 1033890091987265778303066932726600491449964248377511119110296153461915795634182623652692921806390944433802354019371227188062090203506193805758849954834476960805949806594592902150843684306023177587311386890618696622177888
729 2067780183974531556606133865453200982899928496755022238220592306923831591268365247305385843612781888867604708038742454376124180407012387611517699909668953921611899613189185804301687368612046355174622773781237393244355776
730 4135560367949063113212267730906401965799856993510044476441184613847663182536730494610771687225563777735209416097609990267709643806758526523751754672705568778226939189253495883769473584439818252803887977315988455646295104
731 8271120735898126226424535461812803931599713987020088952882369227695326365073460989221543374451127555470418832195219980535419287613517053047503509345411137556453878378506991767538947168879636505607775954631976911292590208
732 16542241471796252452849070923625607863199427974040177905764738455390652730146921978443086748902255110940837664430690124101761141212501608696439728397557596982914036679481174977118241357859005544182750480653555074763972160
733 33084482943592504905698141847251215726398855948080355811529476910781305460293843956886173497804510221881675328861380248203522282425003217392879456795115193965828073358962349954236482715718011088365500961307110149527944320
734 66168965887185009811396283694502431452797711896160711623058953821562610920587687913772346995609020443763350657803260822468889696820941439988624333003701031671668706562859082792553659471635487242665399065393422803413472128
735 132337931774370019622792567389004862905595423792321423246117907643125221841175375827544693991218040887526701315606521644937779393641882879977248666007402063343337413125718165585107318943270974485330798130786845606826944256
736 264675863548740039245585134778009725811190847584642846492235815286250443682350751655089387982436081775053402631374043941999249051225635770360228170841745414166699945934738982721792324618277441999972234176895028887317567184
737 529351727097480078491170269556019451622381695169285692984471630572500887364701503310178775964872163550106805262748087883998498102451271540720456341683490828333399891869477965443584649236554883999944468353790057774635134368
738 1058703454194960156982340539112038903244763390338571385968943261145001774729403006620357551929744327100213610525818177072244376732786283102252374361020864231626850023105561233990324671936580754058510212538222790896597626080
739 2117406908389920313964681078224077806489526780677142771937886522290003549458806013240715103859488654200427221051636354144488753465572566204504748722041728463253700046211122467980649343873161508117020425076445581793195252160
740 4234813816779840627929362156448155612979053561354285543875773044580007098917612026481430207718977308400854442103916710897472267986912612450632420799391222076427500571142323313734442031975938114146167089073702379610942242400
741 8469627633559681255858724312896311225958107122708571087751546089160014197835224052962860415437954616801708884207833421794944535973825224901264841598782444152855001142284646627468884063951876228292334178147404759221884484800
742 16939255267119362511717448625792622451916214245417142175503092178320028395670448105925720830875909233603417768416954848806878594059185409885775529908180418605550203242009450010484054816362982652408920834136431950492872445760
743 33878510534238725023434897251585244903832428490834284351006184356640056791340896211851441661751818467206835536833909697613757188118370819771551059816360837211100406484018900020968109632725965304817841668272863900985744891520
744 67757021068477450046869794503170489807664856981668568702012368713280113582681792423702883323503636934413671073670395405661493420459811559709593813053952735021881214882891849096162457836975737252876607699160019966403933306976
745 135514042136954900093739589006340979615329713963337137404024737426560227165363584847405766647007273868827342147340790811322986840919623119419187626107905470043762429765783698192324915673951474505753215398320039932807866613952
746 271028084273909800187479178012681959230659427926674274808049474853120454330727169694811533294014547737654684294686733643513931770285386079171358639058273061286885663361275494493102308490950562297988279521868664194480620275776
747 542056168547819600374958356025363918461318855853348549616098949706240908661454339389623066588029095475309368589373467287027863540570772158342717278116546122573771326722550988986204616981901124595976559043737328388961240551552
748 1084112337095639200749916712050727836922637711706697099232197899412481817322908678779246133176058190950618737178757238615791643258033823997351401329918016487546264261104465645275581518639108168268101654351793920036320728342080
749 2168224674191278401499833424101455673845275423413394198464395798824963634645817357558492266352116381901237474357514477231583286516067647994702802659836032975092528522208931290551163037278216336536203308703587840072641456684160
750 4336449348382556802999666848202911347690550846826788396928791597649927269291634715116984532704232763802474948715049562546638405385919855350737538867041914434982500259736589915708670643907044511224703689935814206662079407846272
751 8672898696765113605999333696405822695381101693653576793857583195299854538583269430233969065408465527604949897430099125093276810771839710701475077734083828869965000519473179831417341287814089022449407379871628413324158815692544
752 17345797393530227211998667392811645390762203387307153587715166390599709077166538860467938130816931055209899794860239466353497286251248540125614022562907354709524887469583709274219906375107823106209783886493082059984908799876576
753 34691594787060454423997334785623290781524406774614307175430332781199418154333077720935876261633862110419799589720478932706994572502497080251228045125814709419049774939167418548439812750215646212419567772986164119969817599753152
754 69383189574120908847994669571246581563048813549228614350860665562398836308666155441871752523267724220839599179441040297747876474420132397947783824441108812777289322739609536319650073099390582547461073799471978706612817536489280
755 138766379148241817695989339142493163126097627098457228701721331124797672617332310883743505046535448441679198358882080595495752948840264795895567648882217625554578645479219072639300146198781165094922147598943957413225635072978560
756 277532758296483635391978678284986326252195254196914457403442662249595345234664621767487010093070896883358396717764326055659280556510806066681790766143394038987536836680987333608486256917037753205100921668272312120403631178994240
757 555065516592967270783957356569972652504390508393828914806885324499190690469329243534974020186141793766716793435528652111318561113021612133363581532286788077975073673361974667216972513834075506410201843336544624240807262357988480
758 1110131033185934541567914713139945305008781016787657829613770648998381380938658487069948040372283587533433586871057633951972671543703777216508474001331493731706906438169047711093716956707101858850916939613858043069519246782051200
759 2220262066371869083135829426279890610017562033575315659227541297996762761877316974139896080744567175066867173742115267903945343087407554433016948002662987463413812876338095422187433913414203717701833879227716086139038493564102400
760 4440524132743738166271658852559781220035124067150631318455082595993525523754633948279792161489134350133734347484231195266561784810136214765596517878841810078341143935566387177463101823549422813004719774871869602157301746444993856
761 8881048265487476332543317705119562440070248134301262636910165191987051047509267896559584322978268700267468694968462390533123569620272429531193035757683620156682287871132774354926203647098845626009439549743739204314603492889987712
762 17762096530974952665086635410239124880140496268602525273820330383974102095018535793119168645956537400534937389936926099983589336511187070861511315262398910616391612108045941376028875287639722007220983132320353268387656504413553536
763 35524193061949905330173270820478249760280992537205050547640660767948204190037071586238337291913074801069874779873852199967178673022374141723022630524797821232783224216091882752057750575279444014441966264640706536775313008827107072
764 71048386123899810660346541640956499520561985074410101095281321535896408380074143172476674583826149602139749559747707037769041740586032707044295748543658983071620521163744549996005817414729176910368191616016962474474355685290651520
765 142096772247799621320693083281912999041123970148820202190562643071792816760148286344953349167652299204279499119495414075538083481172065414088591497087317966143241042327489099992011634829458353820736383232033924948948711370581303040
766 284193544495599242641386166563825998082247940297640404381125286143585633520296572689906698335304598408558998238990833426745535751426699675373683969162762613498590230118099768967803902187257285404441284637538948699744882076435480832
767 568387088991198485282772333127651996164495880595280808762250572287171267040593145379813396670609196817117996477981666853491071502853399350747367938325525226997180460236199537935607804374514570808882569275077897399489764152870961664
768 1136774177982396970565544666255303992328991761190561617524501144574342534081186290759626793341218393634235992955963344258320880583871936395887737826627303816418577211398642212157851634360282751885862276960453851061452439506660124356
769 2273548355964793941131089332510607984657983522381123235049002289148685068162372581519253586682436787268471985911926688516641761167743872791775475653254607632837154422797284424315703268720565503771724553920907702122904879013320248712
770 4547096711929587882262178665021215969315967044762246470098004578297370136324745163038507173364873574536943971823853398135960997491818020972336955206461721990522741427447055121204678588663638228079643384662411516770755580428476899480
771 9094193423859175764524357330042431938631934089524492940196009156594740272649490326077014346729747149073887943647706796271921994983636041944673910412923443981045482854894110242409357177327276456159286769324823033541511160856953798960
772 18188386847718351529048714660084863877263868179048985880392018313189480545298980652154028693459494298147775887295413634749198940279932634666919828625751901411787830873493193026603407978208712262875282296417550009450469951578325305080
773 36376773695436703058097429320169727754527736358097971760784036626378961090597961304308057386918988596295551774590827269498397880559865269333839657251503802823575661746986386053206815956417424525750564592835100018900939903156650610160
774 72753547390873406116194858640339455509055472716195943521568073252757922181195922608616114773837977192591103549181654623407505661745051640222823330102817632546545053821382717189983019159943167752614546701206007922536775066042136634640
775 145507094781746812232389717280678911018110945432391887043136146505515844362391845217232229547675954385182207098363309246815011323490103280445646660205635265093090107642765434379966038319886335505229093402412015845073550132084273269280
776 291014189563493624464779434561357822036221890864783774086272293011031688724783690434464459095351908770364414196726618662451442448230848764001581351610890583984967675940350758920347150176207598231653662244191503412843931416286974951736
777 582028379126987248929558869122715644072443781729567548172544586022063377449567380868928918190703817540728828393453237324902884896461697528003162703221781167969935351880701517840694300352415196463307324488383006825687862832573949903472
778 1164056758253974497859117738245431288144887563459135096345089172044126754899134761737857836381407635081457656786906474987448609395424679462226901468842802443537445625071042816002218747777700247369005599855500957096769387969384756633296
779 2328113516507948995718235476490862576289775126918270192690178344088253509798269523475715672762815270162915313573812949974897218790849358924453802937685604887074891250142085632004437495555400494738011199711001914193538775938769513266592
780 4656227033015897991436470952981725152579550253836540385380356688176507019596539046951431345525630540325830627147625900625080116786701286661348758000169689989344932342903450824637087883340977277998741581996065427184318957751334255354960
781 9312454066031795982872941905963450305159100507673080770760713376353014039193078093902862691051261080651661254295251801250160233573402573322697516000339379978689864685806901649274175766681954555997483163992130854368637915502668510709920
782 18624908132063591965745883811926900610318201015346161541521426752706028078386156187805725382102522161303322508590503603850891825556810284270277336250275720387770029056852362419804777317824261689040404693132384906331758642752927479063392
783 37249816264127183931491767623853801220636402030692323083042853505412056156772312375611450764205044322606645017181007207701783651113620568540554672500551440775540058113704724839609554635648523378080809386264769812663517285505854958126784
784 74499632528254367862983535247707602441272804061384646166085707010824112313544624751222901528410088645213290034362014418104710019047251412330873953500296802411860715597886567921705066036386625069528370064459054309366092214211861799221176
785 148999265056508735725967070495415204882545608122769292332171414021648224627089249502445803056820177290426580068724028836209420038094502824661747907000593604823721431195773135843410132072773250139056740128918108618732184428423723598442352
786 297998530113017471451934140990830409765091216245538584664342828043296449254178499004891606113640354580853160137448057677821125509829026199823025030999575051369004061132500508171792177675725656904846982841695246605542484143247750962819920
787 595997060226034942903868281981660819530182432491077169328685656086592898508356998009783212227280709161706320274896115355642251019658052399646050061999150102738008122265001016343584355351451313809693965683390493211084968286495501925639840
788 1191994120452069885807736563963321639060364864982154338657371312173185797016713996019566424454561418323412640549792230722089072906596145900291158557995075888919138642011910505657058748155598687191406685657765581736026351185201553318511120
789 2383988240904139771615473127926643278120729729964308677314742624346371594033427992039132848909122836646825281099584461444178145813192291800582317115990151777838277284023821011314117496311197374382813371315531163472052702370403106637022240
790 4767976481808279543230946255853286556241459459928617354629485248692743188066855984078265697818245673293650562199168922909965433360944665803162751099973854922562799363011458968568015067527786867909664251213031517571818233965227312208507360
791 9535952963616559086461892511706573112482918919857234709258970497385486376133711968156531395636491346587301124398337845819930866721889331606325502199947709845125598726022917937136030135055573735819328502426063035143636467930454624417014720
792 19071905927233118172923785023413146224965837839714469418517940994770972752267423936313062791272982693174602248796675691683080016912898827616647238135882522424023687041973469766151512840706607202563835520262597694428173330102919986448361936
793 38143811854466236345847570046826292449931675679428938837035881989541945504534847872626125582545965386349204497593351383366160033825797655233294476271765044848047374083946939532303025681413214405127671040525195388856346660205839972896723872
794 76287623708932472691695140093652584899863351358857877674071763979083891009069695745252251165091930772698408995186702766818756634589835639274581420015504295163639727347749146848364956504017348272105699111871334025994494108895701421022112736
795 152575247417864945383390280187305169799726702717715755348143527958167782018139391490504502330183861545396817990373405533637513269179671278549162840031008590327279454695498293696729913008034696544211398223742668051988988217791402842044225472
796 305150494835729890766780560374610339599453405435431510696287055916335564036278782981009004660367723090793635980746811067447899672235823214714310615005965591589648867750707122960977421140020582997397717505620289086312527484137185714036594400
797 610300989671459781533561120749220679198906810870863021392574111832671128072557565962018009320735446181587271961493622134895799344471646429428621230011931183179297735501414245921954842280041165994795435011240578172625054968274371428073188800
798 1220601979342919563067122241498441358397813621741726042785148223665342256145115131924036018641470892363174543922987244270137344956696254174089212329911759188228775387722249562978944874807984711807540712138751062309919212033657502916042664512
799 2441203958685839126134244482996882716795627243483452085570296447330684512290230263848072037282941784726349087845974488540274689913392508348178424659823518376457550775444499125957889749615969423615081424277502124619838424067315005832085329024
800 4882407917371678252268488965993765433591254486966904171140592894661369024580460527696144074565883569452698175691948977081240872362290939326820789059422830396655461384327840394185849449410882308836610946780530194480017100007448601753506786872
801 9764815834743356504536977931987530867182508973933808342281185789322738049160921055392288149131767138905396351383897954162481744724581878653641578118845660793310922768655680788371698898821764617673221893561060388960034200014897203507013573744
802 19529631669486713009073955863975061734365017947867616684562371578645476098321842110784576298263534277810792702767795908326346474520175602568211035717242908874102565204189045861283537698001416158559339983573172668400748903775431587192699405136
803 39059263338973426018147911727950123468730035895735233369124743157290952196643684221569152596527068555621585405535591816652692949040351205136422071434485817748205130408378091722567075396002832317118679967146345336801497807550863174385398810272
804 78118526677946852036295823455900246937460071791470466738249486314581904393287368443138305193054137111243170811071183633308151868222726100794699901828074810071371700150511552014214429732087715884604249155180766721186360717950202849067229245840
805 156237053355893704072591646911800493874920143582940933476498972629163808786574736886276610386108274222486341622142367266616303736445452201589399803656149620142743400301023104028428859464175431769208498310361533442372721435900405698134458491680
806 312474106711787408145183293823600987749840287165881866952997945258327617573149473772553220772216548444972683244284734533238139413174951784222511125230505589435409679269556945195018276808514966039150775062499218979912173077497764396861780233952
807 624948213423574816290366587647201975499680574331763733905995890516655235146298947545106441544433096889945366488569469066476278826349903568445022250461011178870819358539113890390036553617029932078301550124998437959824346154995528793723560467904
808 1249896426847149632580733175294403950999361148663527467811991781033310470292597895090212883088866193779890732977138938132963621533267901898977467536758435056041484474413249255056394221273120623965952850789521124643905081209570224660132145513104
809 2499792853694299265161466350588807901998722297327054935623983562066620940585195790180425766177732387559781465954277876265927243066535803797954935073516870112082968948826498510112788442546241247931905701579042249287810162419140449320264291026208
810 4999585707388598530322932701177615803997444594654109871247967124133241881170391580360851532355464775119562931908555752531876613894207797120084716218706565620765629412323039968778219113170604015482510904237132996024133102637439232785898631207008
811 9999171414777197060645865402355231607994889189308219742495934248266483762340783160721703064710929550239125863817111505063753227788415594240169432437413131241531258824646079937556438226341208030965021808474265992048266205274878465571797262414016
812 19998342829554394121291730804710463215989778378616439484991868496532967524681566321443406129421859100478251727634223010127550711099103567528688557018171913276261900678632245772218160905396124210783207006418572868061403823124444121577333219289440
813 39996685659108788242583461609420926431979556757232878969983736993065935049363132642886812258843718200956503455268446020255101422198207135057377114036343826552523801357264491544436321810792248421566414012837145736122807646248888243154666438578880
814 79993371318217576485166923218841852863959113514465757939967473986131870098726265285773624517687436401913006910536892040510291355440959028211453612359378954691446368773209154883083212527011913140839154804614373240175358117647150867176810266080576
815 159986742636435152970333846437683705727918227028931515879934947972263740197452530571547249035374872803826013821073784081020582710881918056422907224718757909382892737546418309766166425054023826281678309609228746480350716235294301734353620532161152
816 319973485272870305940667692875367411455836454057863031759869895944527480394905061143094498070749745607652027642147568162041342443852925629039213218010898421938583007210196963120753987912017415378000801550961544274697967675435034987708432907301840
817 639946970545740611881335385750734822911672908115726063519739791889054960789810122286188996141499491215304055284295136324082684887705851258078426436021796843877166014420393926241507975824034830756001603101923088549395935350870069975416865814603680
818 1279893941091481223762670771501469645823345816231452127039479583778109921579620244572377992282998982430608110568590272648165723819589881548543650409190358894099927093075508539659858227256009187141291570868854279726784941111433002988836115315166432
819 2559787882182962447525341543002939291646691632462904254078959167556219843159240489144755984565997964861216221137180545296331447639179763097087300818380717788199854186151017079319716454512018374282583141737708559453569882222866005977672230630332864
820 5119575764365924895050683086005878583293383264925808508157918335112439686318480978289511969131995929722432442274361090592663603366715884258948196711054965989090898500771475532993117460226145660262206070354681099719400004374213103545881702762851680
821 10239151528731849790101366172011757166586766529851617016315836670224879372636961956579023938263991859444864884548722181185327206733431768517896393422109931978181797001542951065986234920452291320524412140709362199438800008748426207091763405525703360
822 20478303057463699580202732344023514333173533059703234032631673340449758745273923913158047876527983718889729769097444362370655829643576253165339976992806924781745974260024784880679838943308800464442903855177252360502120497353814597364601294055778624
823 40956606114927399160405464688047028666347066119406468065263346680899517490547847826316095753055967437779459538194888724741311659287152506330679953985613849563491948520049569761359677886617600928885807710354504721004240994707629194729202588111557248
824 81913212229854798320810929376094057332694132238812936130526693361799034981095695652632191506111934875558919076389777449482626150927730444920454288268401820777748657553976905020134093978016097225436700683324560916370073863028563370275579570238052832
825 163826424459709596641621858752188114665388264477625872261053386723598069962191391305264383012223869751117838152779554898965252301855460889840908576536803641555497315107953810040268187956032194450873401366649121832740147726057126740551159140476105664
826 327652848919419193283243717504376229330776528955251744522106773447196139924382782610528766024447739502235676305559109797930510268417772644200005913667955526412524151243663151075365852321626179637076973258529346614203479199340863442736667068982088000
827 655305697838838386566487435008752458661553057910503489044213546894392279848765565221057532048895479004471352611118219595861020536835545288400011827335911052825048302487326302150731704643252359274153946517058693228406958398681726885473334137964176000
828 1310611395677676773132974870017504917323106115821006978088427093788784559697531130442115064097790958008942705222236439191722052403084792305836401175860518592253155647030163666291122362105573219460722086314776583456485386119615434923125416708000494400
829 2621222791355353546265949740035009834646212231642013956176854187577569119395062260884230128195581916017885410444472878383444104806169584611672802351721037184506311294060327332582244724211146438921444172629553166912970772239230869846250833416000988800
830 5242445582710707092531899480070019669292424463284027912353708375155138238790124521768460256391163832035770820888945756766888232271166572681418359745819467342218740672231676789143807354060429879667716731820424727825284483122965701996859163696146262400
831 10484891165421414185063798960140039338584848926568055824707416750310276477580249043536920512782327664071541641777891513533776464542333145362836719491638934684437481344463353578287614708120859759335433463640849455650568966245931403993718327392292524800
832 20969782330842828370127597920280078677169697853136111649414833500620552955160498087073841025564655328143083283555783027067552974402321097641818949068032655315287198857148751404533865227517883361204031404864729681504274018867830634820822465179657922680
833 41939564661685656740255195840560157354339395706272223298829667001241105910320996174147682051129310656286166567111566054135105948804642195283637898136065310630574397714297502809067730455035766722408062809729459363008548037735661269641644930359315845360
834 83879129323371313480510391681120314708678791412544446597659334002482211820641992348295364102258621312572333134223132108270211988244594004399566816441640193153973267765039094114052732532623861129882454574624980266423368248223258192950061481508777436880
835 167758258646742626961020783362240629417357582825088893195318668004964423641283984696590728204517242625144666268446264216540423976489188008799133632883280386307946535530078188228105465065247722259764909149249960532846736496446516385900122963017554873760
836 335516517293485253922041566724481258834715165650177786390637336009928847282567969393181456409034485250289332536892528433080848134248995245262849306105579916401542015733044553448045473375599879567429491617752832110914917756570823883583130800948969846800
837 671033034586970507844083133448962517669430331300355572781274672019857694565135938786362912818068970500578665073785056866161696268497990490525698612211159832803084031466089106896090946751199759134858983235505664221829835513141647767166261601897939693600
838 1342066069173941015688166266897925035338860662600711145562549344039715389130271877572725825636137941001157330147570113732323392899537219436380561305100357953177465952277954567775850979992608388365517313109517150534102560553638877757898292953623599585760
839 2684132138347882031376332533795850070677721325201422291125098688079430778260543755145451651272275882002314660295140227464646785799074438872761122610200715906354931904555909135551701959985216776731034626219034301068205121107277755515796585907247199171520
840 5368264276695764062752665067591700141355442650402844582250197376158861556521087510290903302544551764004629320590280454929293572323231354656180573381757508387852459587803370979070742092950850853009201976532921822246113822116477239847157096010726495004816
841 10736528553391528125505330135183400282710885300805689164500394752317723113042175020581806605089103528009258641180560909858587144646462709312361146763515016775704919175606741958141484185901701706018403953065843644492227644232954479694314192021452990009632
842 21473057106783056251010660270366800565421770601611378329000789504635446226084350041163613210178207056018517282361121819717174290743090372446038949849742186701695029908596589332217644717764238011131073354321393729203862448269752417019756232435370173342816
843 42946114213566112502021320540733601130843541203222756658001579009270892452168700082327226420356414112037034564722243639434348581486180744892077899699484373403390059817193178664435289435528476022262146708642787458407724896539504834039512464870740346685632
844 85892228427132225004042641081467202261687082406445513316003158018541784904337400164654452840712828224074069129444487278868697165872691397426789112044393053107350502749152568160739931562978620361423892375300670949111899714381117712078145395919562392547680
845 171784456854264450008085282162934404523374164812891026632006316037083569808674800329308905681425656448148138258888974557737394331745382794853578224088786106214701005498305136321479863125957240722847784750601341898223799428762235424156290791839124785095360
846 343568913708528900016170564325868809046748329625782053264012632074167139617349600658617811362851312896296276517777949115474788669291425404992423073468420825030542777226142694306698431635757818079494767417232875861040498700128686936310822516034412968543552
847 687137827417057800032341128651737618093496659251564106528025264148334279234699201317235622725702625792592553035555898230949577338582850809984846146936841650061085554452285388613396863271515636158989534834465751722080997400257373872621645032068825937087104
848 1374275654834115600064682257303475236186993318503128213056050528296668558469398402634471245451405251585185106071111796461899154688767021250540225544455380525324452641363635620554271137310717943822999601624263253877063065689133747628232568868084094870455056
849 2748551309668231200129364514606950472373986637006256426112101056593337116938796805268942490902810503170370212142223592923798309377534042501080451088910761050648905282727271241108542274621435887645999203248526507754126131378267495256465137736168189740910112
850 5497102619336462400258729029213900944747973274012512852224202113186674233877593610537884981805621006340740424284447185847596618778270724263301968678984916551702373630372672168872039370778245118302039470407716516374054404533772990278908833080229265474381920
851 10994205238672924800517458058427801889495946548025025704448404226373348467755187221075769963611242012681480848568894371695193237556541448526603937357969833103404747260745344337744078741556490236604078940815433032748108809067545980557817666160458530948763840
852 21988410477345849601034916116855603778991893096050051408896808452746696935510374442151539927222484025362961697137788743390386475159488175575490007718266455107618620651326948048798067126183727155703084281698735799835252444096389096061578041415171066281801440
853 43976820954691699202069832233711207557983786192100102817793616905493393871020748884303079854444968050725923394275577486780772950318976351150980015436532910215237241302653896097596134252367454311406168563397471599670504888192778192123156082830342132563602880
854 87953641909383398404139664467422415115967572384200205635587233810986787742041497768606159708889936101451846788551154973561545900730763259346524296877719398232092734864980310941812087790876401987802189926930682668019079428308150654138197583849192273895753280
855 175907283818766796808279328934844830231935144768400411271174467621973575484082995537212319417779872202903693577102309947123091801461526518693048593755438796464185469729960621883624175581752803975604379853861365336038158856616301308276395167698384547791506560
856 351814567637533593616558657869689660463870289536800822542348935243947150968165991074424638835559744405807387154204619894246183603108674151475225719520184748531607443979266281260487989735788594674138153852487295074647318101891476878063570494331617197067442016
857 703629135275067187233117315739379320927740579073601645084697870487894301936331982148849277671119488811614774308409239788492367206217348302950451439040369497063214887958532562520975979471577189348276307704974590149294636203782953756127140988663234394134884032
858 1407258270550134374466234631478758641855481158147203290169395740975788603872663964297698555342238977623229548616818479576984734412805938834079159942099353305332902784955755200028431236087720352142411403699478309103731273184883656035275842295196164991238625856
859 2814516541100268748932469262957517283710962316294406580338791481951577207745327928595397110684477955246459097233636959153969468825611877668158319884198706610665805569911510400056862472175440704284822807398956618207462546369767312070551684590392329982477251712
860 5629033082200537497864938525915034567421924632588813160677582963903154415490655857190794221368955910492918194467273918307938937651966239792673153896434641843744557157900400950086683498640013355447262568465957664955638816463797492630600508461639716538786886720
861 11258066164401074995729877051830069134843849265177626321355165927806308830981311714381588442737911820985836388934547836615877875303932479585346307792869283687489114315800801900173366997280026710894525136931915329911277632927594985261201016923279433077573773440
862 22516132328802149991459754103660138269687698530355252642710331855612617661962623428763176885475823641971672777869095673231755750609349928083405643841813024619804120667756364100292651103138317315544284181199919516903982713303715707501396312408268979302812313472
863 45032264657604299982919508207320276539375397060710505285420663711225235323925246857526353770951647283943345555738191346463511501218699856166811287683626049239608241335512728200585302206276634631088568362399839033807965426607431415002792624816537958605624626944
864 90064529315208599965839016414640553078750794121421010570841327422450470647850493715052707541903294567886691111476382692927023002440369650159048631879401012968868266743334977001062438629709797049659403293649828123639645192451169133752279920316324439061774965072
865 180129058630417199931678032829281106157501588242842021141682654844900941295700987430105415083806589135773382222952765385854046004880739300318097263758802025937736533486669954002124877259419594099318806587299656247279290384902338267504559840632648878123549930144
866 360258117260834399863356065658562212315003176485684042283365309689801882591401974860210830167613178271546764445905530771708092009767418476287046640541901880854776635117958949204033422953152243773602146312299612606606009448277289142502509022631794799948151282656
867 720516234521668799726712131317124424630006352971368084566730619379603765182803949720421660335226356543093528891811061543416184019534836952574093281083803761709553270235917898408066845906304487547204292624599225213212018896554578285005018045263589599896302565312
868 1441032469043337599453424262634248849260012705942736169133461238759207530365607899440843320670452713086187057783622123086832368039081553656449890788216203181377713676761073879215701028681235086244281249032954995334240614038732891444574227000379829878305100331360
869 2882064938086675198906848525268497698520025411885472338266922477518415060731215798881686641340905426172374115567244246173664736078163107312899781576432406362755427353522147758431402057362470172488562498065909990668481228077465782889148454000759659756610200662720
870 5764129876173350397813697050536995397040050823770944676533844955036830121462431597763373282681810852344748231134488492347329472156349974128402971604962004041428068979622771681661938788462192567276870323699333071152595608646179035527425289821224620870245391726912
871 11528259752346700795627394101073990794080101647541889353067689910073660242924863195526746565363621704689496462268976984694658944312699948256805943209924008082856137959245543363323877576924385134553740647398666142305191217292358071054850579642449241740490783453824
872 23056519504693401591254788202147981588160203295083778706135379820147320485849726391053493130727243409378992924537953969389317888625447415518818703324042398797546704463648039056246024501323274713706859144949070353609092177344568101100916343531087593311691146107744
873 46113039009386803182509576404295963176320406590167557412270759640294640971699452782106986261454486818757985849075907938778635777250894831037637406648084797595093408927296078112492049002646549427413718289898140707218184354689136202201832687062175186623382292215488
874 92226078018773606365019152808591926352640813180335114824541519280589281943398905564213972522908973637515971698151815877557271554501884700085688447104558360453855674944906060884180636700242107744026192280099757552433788194897976322386095742616728592908183742831168
875 184452156037547212730038305617183852705281626360670229649083038561178563886797811128427945045817947275031943396303631755114543109003769400171376894209116720907711349889812121768361273400484215488052384560199515104867576389795952644772191485233457185816367485662336
876 368904312075094425460076611234367705410563252721340459298166077122357127773595622256855890091635894550063886792607263510229086218007728876363581056035010972342760413960252052855115624190866448754502054911039406264464878626186027164495160548665227825188892484919360
877 737808624150188850920153222468735410821126505442680918596332154244714255547191244513711780183271789100127773585214527020458172436015457752727162112070021944685520827920504105710231248381732897509004109822078812528929757252372054328990321097330455650377784969838720
878 1475617248300377701840306444937470821642253010885361837192664308489428511094382489027423560366543578200255547170429054040916344872031295657495978759373598950425717084202263830057248651543261830574802791225438377167318966197932352407882197351057538207867884966866816
879 2951234496600755403680612889874941643284506021770723674385328616978857022188764978054847120733087156400511094340858108081832689744062591314991957518747197900851434168404527660114497303086523661149605582450876754334637932395864704815764394702115076415735769933733632
880 5902468993201510807361225779749883286569012043541447348770657233957714044377529956109694241466174312801022188681716216163665379488125942934067224107961505923812219193531566557502566915732639393412799856844381860445664541929215325209651340591755599052383648160357600
881 11804937986403021614722451559499766573138024087082894697541314467915428088755059912219388482932348625602044377363432432327330758976251885868134448215923011847624438387063133115005133831465278786825599713688763720891329083858430650419302681183511198104767296320715200
882 23609875972806043229444903118999533146276048174165789395082628935830856177510119824438776965864697251204088754726864864654661517952505292344435514572780243939467578487571288704557412282049741715878376811262784145335435521991833131994850464742073288651358809227211072
883 47219751945612086458889806237999066292552096348331578790165257871661712355020239648877553931729394502408177509453729729309323035905010584688871029145560487878935156975142577409114824564099483431756753622525568290670871043983666263989700929484146577302717618454422144
884 94439503891224172917779612475998132585104192696663157580330515743323424710040479297755107863458789004816355018907459458618646071810024210594075294572989416246307717377175199767323938366437335147967861110381783683562236344019495046448530945467859324302458626557428800
885 188879007782448345835559224951996265170208385393326315160661031486646849420080958595510215726917578009632710037814918917237292143620048421188150589145978832492615434754350399534647876732874670295935722220763567367124472688038990092897061890935718648604917253114857600
886 377758015564896691671118449903992530340416770786652630321322062973293698840161917191020431453835156019265420075629837834474584287240102924808967650855694545962105676362480888967484331942226077160780152172188428938689933888182305222732381954870569636603881285526884224
887 755516031129793383342236899807985060680833541573305260642644125946587397680323834382040862907670312038530840151259675668949168574480205849617935301711389091924211352724961777934968663884452154321560304344376857877379867776364610445464763909741139273207762571053768448
888 1511032062259586766684473799615970121361667083146610521285288251893174795360647668764081725815340624077061680302519351337898337148960423864101203548550251945802172319157483735666314484721857781780938022345196571553871591671942308677120017143364082151586810293345767232
889 3022064124519173533368947599231940242723334166293221042570576503786349590721295337528163451630681248154123360605038702675796674297920847728202407097100503891604344638314967471332628969443715563561876044690393143107743183343884617354240034286728164303173620586691534464
890 6044128249038347066737895198463880485446668332586442085141153007572699181442590675056326903261362496308246721210077405351593348595841719786135480084455955307116188504045055302258012252793338073399386916693671997813710078926195410280861047221219935816689811475859529600
891 12088256498076694133475790396927760970893336665172884170282306015145398362885181350112653806522724992616493442420154810703186697191683439572270960168911910614232377008090110604516024505586676146798773833387343995627420157852390820561722094442439871633379622951719059200
892 24176512996153388266951580793855521941786673330345768340564612030290796725770362700225307613045449985232986884840309621406373394383366927804003252118333716276279752471010461928217557638985166186148817317790699949231747498371642867692834092136174035540210769693678824320
893 48353025992306776533903161587711043883573346660691536681129224060581593451540725400450615226090899970465973769680619242812746788766733855608006504236667432552559504942020923856435115277970332372297634635581399898463494996743285735385668184272348071080421539387357648640
894 96706051984613553067806323175422087767146693321383073362258448121163186903081450800901230452181799940931947539361238485625493577533467808534935672034354655200749006793702329151241247811564292529697808573194823712880804358820293923910116175047284726707746126355196709120
895 193412103969227106135612646350844175534293386642766146724516896242326373806162901601802460904363599881863895078722476971250987155066935617069871344068709310401498013587404658302482495623128585059395617146389647425761608717640587847820232350094569453415492252710393418240
896 386824207938454212271225292701688351068586773285532293449033792484652747612325803203604921808727199763727790157444953942501974310133871428777588015259458200994256020994130279481707025757504425688996312889623823752991765682328638352767281595534619451943816954236211914456
897 773648415876908424542450585403376702137173546571064586898067584969305495224651606407209843617454399527455580314889907885003948620267742857555176030518916401988512041988260558963414051515008851377992625779247647505983531364657276705534563191069238903887633908472423828912
898 1547296831753816849084901170806753404274347093142129173796135169938610990449303212814419687234908799054911160629779815770007897240535486104386042715281911964359544071615163043680312172052512213896395408752184352814904159223409478725322760172829438898000932714575697813776
899 3094593663507633698169802341613506808548694186284258347592270339877221980898606425628839374469817598109822321259559631540015794481070972208772085430563823928719088143230326087360624344105024427792790817504368705629808318446818957450645520345658877796001865429151395627552
900 6189187327015267396339604683227013617097388372568516695184540679754443961797212851257678748939635196219644642519119263080031588962141945196095552169615806178203216261737936026228216826255037877866401949381676489004612668914587801031496822837380284524493113360873416075600
901 12378374654030534792679209366454027234194776745137033390369081359508887923594425702515357497879270392439289285038238526160063177924283890392191104339231612356406432523475872052456433652510075755732803898763352978009225337829175602062993645674760569048986226721746832151200
902 24756749308061069585358418732908054468389553490274066780738162719017775847188851405030714995758540784878578570076477052320126355848567782341484971295439541354342944997506311807926803581110129556027248426272584111508442739700250976386398855641646195962951218448634913943392
903 49513498616122139170716837465816108936779106980548133561476325438035551694377702810061429991517081569757157140152954104640252711697135564682969942590879082708685889995012623615853607162220259112054496852545168223016885479400501952772797711283292391925902436897269827886784
904 99026997232244278341433674931632217873558213961096267122952650876071103388755405620122859983034163139514314280305908209280505423394271132480145410415710798700431939891134382637735086876620474313232274962553214681291998764950323521069815583061053651526465496394007777443024
905 198053994464488556682867349863264435747116427922192534245905301752142206777510811240245719966068326279028628560611816418561010846788542264960290820831421597400863879782268765275470173753240948626464549925106429362583997529900647042139631166122107303052930992788015554886048
906 396107988928977113365734699726528871494232855844385068491810603504284413555021622480491439932136652558057257121223632837122021693577084536148992692130748461367848079366755801362996092610841809431175662365138615195684450672099933315327702653233152341455183230774967353111008
907 792215977857954226731469399453057742988465711688770136983621207008568827110043244960982879864273305116114514242447265674244043387154169072297985384261496922735696158733511602725992185221683618862351324730277230391368901344199866630655405306466304682910366461549934706222016
908 1584431955715908453462938798906115485976931423377540273967242414017137654220086489921965759728546610232229028484894531348488086774308338157052792869458804378603632957071459747076095860652087062081195774490348217572327201269128051865414485318730922340408781598676113143896800
909 3168863911431816906925877597812230971953862846755080547934484828034275308440172979843931519457093220464458056969789062696976173548616676314105585738917608757207265914142919494152191721304174124162391548980696435144654402538256103730828970637461844680817563197352226287793600
910 6337727822863633813851755195624461943907725693510161095868969656068550616880345959687863038914186440928916113939578125393952347097233352653124815679706838580679013107494712071552606423025787897037769348020980383868487602237968844669865290686520315310811223745856940038492736
911 12675455645727267627703510391248923887815451387020322191737939312137101233760691919375726077828372881857832227879156250787904694194466705306249631359413677161358026214989424143105212846051575794075538696041960767736975204475937689339730581373040630621622447491713880076985472
912 25350911291454535255407020782497847775630902774040644383475878624274202467521383838751452155656745763715664455758312501575809388388933410662326551122570596455245014988396594452706871652938030885577049892202981050329420977987050733379889449702477103226257155991846462130058960
913 50701822582909070510814041564995695551261805548081288766951757248548404935042767677502904311313491527431328911516625003151618776777866821324653102245141192910490029976793188905413743305876061771154099784405962100658841955974101466759778899404954206452514311983692924260117920
914 101403645165818141021628083129991391102523611096162577533903514497096809870085535355005808622626983054862657823033250006303237553555733642748960781297768870086037985070421870143820378533421882137160144569050043231028625050018553642920414372722700096871053145984223252472411872
915 202807290331636282043256166259982782205047222192325155067807028994193619740171070710011617245253966109725315646066500012606475107111467285497921562595537740172075970140843740287640757066843764274320289138100086462057250100037107285840828745445400193742106291968446504944823744
916 405614580663272564086512332519965564410094444384650310135614057988387239480342141420023234490507932219450631292133000025212950214222934571195152278806048448874267790515358465241267297977027045738344468276676179958930608425639440151051397814982788935585581760582795271894553440
917 811229161326545128173024665039931128820188888769300620271228115976774478960684282840046468981015864438901262584266000050425900428445869142390304557612096897748535581030716930482534595954054091476688936553352359917861216851278880302102795629965577871171163521165590543789106880
918 1622458322653090256346049330079862257640377777538601240542456231953548957921368565680092937962031728877802525168532000100851800856891738285179227422454139732557302862528775830297040759594787217332785653107656733905354650153688211762945071908115132838545065395622985611588025664
919 3244916645306180512692098660159724515280755555077202481084912463907097915842737131360185875924063457755605050337064000201703601713783476570358454844908279465114605725057551660594081519189574434665571306215313467810709300307376423525890143816230265677090130791245971223176051328
920 6489833290612361025384197320319449030561511110154404962169824927814195831685474262720371751848126915511210100674128000403407203427566953141514146304276450804349674851049787259852106173752506938089958172432530501711471485415862797690395303281372419337078141062171520371694288352
921 12979666581224722050768394640638898061123022220308809924339649855628391663370948525440743503696253831022420201348256000806814406855133906283028292608552901608699349702099574519704212347505013876179916344865061003422942970831725595380790606562744838674156282124343040743388576704
922 25959333162449444101536789281277796122246044440617619848679299711256783326741897050881487007392507662044840402696512001613628813710267812567651058446025586965639626206068516916736310965756743889877463809733929139025991711265671092038811244423313453314108323208045237337461524800
923 51918666324898888203073578562555592244492088881235239697358599422513566653483794101762974014785015324089680805393024003227257627420535625135302116892051173931279252412137033833472621931513487779754927619467858278051983422531342184077622488846626906628216646416090474674923049600
924 103837332649797776406147157125111184488984177762470479394717198845027133306967588203525948029570030648179361610786048006454515254841071250273793180241941915359040358428012803421601016404520407834545117478943329896365755288064822267351977148993989232769009616297091198805859965760
925 207674665299595552812294314250222368977968355524940958789434397690054266613935176407051896059140061296358723221572096012909030509682142500547586360483883830718080716856025606843202032809040815669090234957886659792731510576129644534703954297987978465538019232594182397611719931520
926 415349330599191105624588628500444737955936711049881917578868795380108533227870352814103792118280122592717446443144192025818061019364285001101550613883446796429125140919528685195715610701068495888250994395788546265986598038263564867801372938577427770101191112118185294135467596160
927 830698661198382211249177257000889475911873422099763835157737590760217066455740705628207584236560245185434892886288384051636122038728570002203101227766893592858250281839057370391431221402136991776501988791577092531973196076527129735602745877154855540202382224236370588270935192320
928 1661397322396764422498354514001778951823746844199527670315475181520434132911481411256415168473120490370869785772576768103272244077457140004418958241365145455702427978093069683801485532970247712653145026543184636576796699732658207261276964656922850740477346878440431893511630755408
929 3322794644793528844996709028003557903647493688399055340630950363040868265822962822512830336946240980741739571545153536206544488154914280008837916482730290911404855956186139367602971065940495425306290053086369273153593399465316414522553929313845701480954693756880863787023261510816
930 6645589289587057689993418056007115807294987376798110681261900726081736531645925645025660673892481961483479143090307072413088976309828560017701344537123298362781566741202188621243188312212938308812862204092799449332887414089840724625250804432917682282054552373697109007986043763168
931 13291178579174115379986836112014231614589974753596221362523801452163473063291851290051321347784963922966958286180614144826177952619657120035402689074246596725563133482404377242486376624425876617625724408185598898665774828179681449250501608865835364564109104747394218015972087526336
932 26582357158348230759973672224028463229179949507192442725047602904326946126583702580102642695569927845933916572361228289652355905239314240070856401291818626531069976622468574257047245609515648151652013012211319599686557194292969482047858197776943683732553093486875298338114626344800
933 53164714316696461519947344448056926458359899014384885450095205808653892253167405160205285391139855691867833144722456579304711810478628480141712802583637253062139953244937148514094491219031296303304026024422639199373114388585938964095716395553887367465106186973750596676229252689600
934 106329428633392923039894688896113852916719798028769770900190411617307784506334810320410570782279711383735666289444913158609423620957256960283527651453925372284167325805193936572337967159390382439409180440525522003456243853039091095285142751198320644138882141931674917964799407963456
935 212658857266785846079789377792227705833439596057539541800380823234615569012669620640821141564559422767471332578889826317218847241914513920567055302907850744568334651610387873144675934318780764878818360881051044006912487706078182190570285502396641288277764283863349835929598815926912
936 425317714533571692159578755584455411666879192115079083600761646469231138025339241281642283129118845534942665157779652634437694483829027841134314698389003221456444141851415025377649838080217109423238978545462575215852218179121172300101129101844015231394677827289510651647735085954400
937 850635429067143384319157511168910823333758384230158167201523292938462276050678482563284566258237691069885330315559305268875388967658055682268629396778006442912888283702830050755299676160434218846477957090925150431704436358242344600202258203688030462789355654579021303295470171908800
938 1701270858134286768638315022337821646667516768460316334403046585876924552101356965126569132516475382139770660631118610537750777935316111364537666978702616350465326244666938659687195291206179597024160427748571275267463358250414305038325632601477526235257009828283664566168015252018752
939 3402541716268573537276630044675643293335033536920632668806093171753849104202713930253138265032950764279541321262237221075501555870632222729075333957405232700930652489333877319374390582412359194048320855497142550534926716500828610076651265202955052470514019656567329132336030504037504
940 6805083432537147074553260089351286586670067073841265337612186343507698208405427860506276530065901528559082642524474442151003111741264445458151484285103672331140404333190311755101973042595340706759050738127727049863176829299977214998691039147852317233228255798574829244953922122341440
941 13610166865074294149106520178702573173340134147682530675224372687015396416810855721012553060131803057118165285048948884302006223482528890916302968570207344662280808666380623510203946085190681413518101476255454099726353658599954429997382078295704634466456511597149658489907844244682880
942 27220333730148588298213040357405146346680268295365061350448745374030792833621711442025106120263606114236330570097897768604012446965057781832607569881001103183119816041806361253114275925922607464361021006777792097039354109796548849685541174075293693517313456165179658940379410717898624
943 54440667460297176596426080714810292693360536590730122700897490748061585667243422884050212240527212228472661140195795537208024893930115563665215139762002206366239632083612722506228551851845214928722042013555584194078708219593097699371082348150587387034626912330359317880758821435797248
944 108881334920594353192852161429620585386721073181460245401794981496123171334486845768100424481054424456945322280391591074416049787860231127330433545005177240449595661585315673477869871214772919132093720135644936183301138874840396904462811283976422186672729370726957236313906451926513888
945 217762669841188706385704322859241170773442146362920490803589962992246342668973691536200848962108848913890644560783182148832099575720462254660867090010354480899191323170631346955739742429545838264187440271289872366602277749680793808925622567952844373345458741453914472627812903853027776
946 435525339682377412771408645718482341546884292725840981607179925984492685337947383072401697924217697827781289121566364297664199151440924509321740710983054617232615441177443150842305019881256655077674152759647280323492000370669990629292538311256183571897868575040306146360403425815894336
947 871050679364754825542817291436964683093768585451681963214359851968985370675894766144803395848435395655562578243132728595328398302881849018643481421966109234465230882354886301684610039762513310155348305519294560646984000741339981258585076622512367143795737150080612292720806851631788672
948 1742101358729509651085634582873929366187537170903363926428719703937970741351789532289606791696870791311125156486265457190656796605763698037286975905856909779798927354382133517230871149569356577409295155472724192474483748926218611592730924701140681064874725844675134820913691668678962240
949 3484202717459019302171269165747858732375074341806727852857439407875941482703579064579213583393741582622250312972530914381313593211527396074573951811713819559597854708764267034461742299138713154818590310945448384948967497852437223185461849402281362129749451689350269641827383337357924480
950 6968405434918038604342538331495717464750148683613455705714878815751882965407158129158427166787483165244500625945061828762627186423054792149147929747277021740932640596873255896646786738366086223834377710759166912258966490591951744522045241716794617814065406467728359754598922605546618752
951 13936810869836077208685076662991434929500297367226911411429757631503765930814316258316854333574966330489001251890123657525254372846109584298295859494554043481865281193746511793293573476732172447668755421518333824517932981183903489044090483433589235628130812935456719509197845211093237504
952 27873621739672154417370153325982869859000594734453822822859515263007531861628632516633708667149932660978002503780247315050508745692219168596591771236806852207204424746182467242033751233641664723731905020773207933757810667543805260495780422902472172619311305651927191751827059626243680064
953 55747243479344308834740306651965739718001189468907645645719030526015063723257265033267417334299865321956005007560494630101017491384438337193183542473613704414408849492364934484067502467283329447463810041546415867515621335087610520991560845804944345238622611303854383503654119252487360128
954 111494486958688617669480613303931479436002378937815291291438061052030127446514530066534834668599730643912010015120989260202034982768876674386367189442624939315765423702108756279028213494921298551716408438565912304475132080527217606798320603680476093203344582169736272474170976913089130368
955 222988973917377235338961226607862958872004757875630582582876122104060254893029060133069669337199461287824020030241978520404069965537753348772734378885249878631530847404217512558056426989842597103432816877131824608950264161054435213596641207360952186406689164339472544948341953826178260736
956 445977947834754470677922453215725917744009515751261165165752244208120509786058120266139338674398922575648040060483957040808139931075506697545468966761294818236957144243192799737899271100394473520443210465209810356788070573616550929034392979284739006773410395008916324413495499153376672640
957 891955895669508941355844906431451835488019031502522330331504488416241019572116240532278677348797845151296080120967914081616279862151013395090937933522589636473914288486385599475798542200788947040886420930419620713576141147233101858068785958569478013546820790017832648826990998306753345280
958 1783911791339017882711689812862903670976038063005044660663008976832482039144232481064557354697595690302592160241935828163232559724302026790181876285026769394895619475842286748195169918642996452708927995282731563704927366797481564719819793046264625295013705712695607766687605179615546992896
959 3567823582678035765423379625725807341952076126010089321326017953664964078288464962129114709395191380605184320483871656326465119448604053580363752570053538789791238951684573496390339837285992905417855990565463127409854733594963129439639586092529250590027411425391215533375210359231093985792
960 7135647165356071530846759251451614683904152252020178642652035907329928156576929924258229418790382761210368640967743312652930238897208107160727505976070257823478059701108178091267825343054822928090022287974710899375259163057564355631065039924153159372910973760279068852233566600396834277520
961 14271294330712143061693518502903229367808304504040357285304071814659856313153859848516458837580765522420737281935486625305860477794416214321455011952140515646956119402216356182535650686109645856180044575949421798750518326115128711262130079848306318745821947520558137704467133200793668555040
962 28542588661424286123387037005806458735616609008080714570608143629319712626307719697032917675161531044841474563870973250611720955588832428642910025576207391781703402399910774562045592709184965946868709765586412886612136043965533616027831895174801953877356196860109550979900558165456629721952
963 57085177322848572246774074011612917471233218016161429141216287258639425252615439394065835350323062089682949127741946501223441911177664857285820051152414783563406804799821549124091185418369931893737419531172825773224272087931067232055663790349603907754712393720219101959801116330913259443904
964 114170354645697144493548148023225834942466436032322858282432574517278850505230878788131670700646124179365898255483893002446883822355329714571640105648682288102395936790599222642130953510671212256492080289720790124670742013055901600607313902617273087594881436366778260756366615221426235514080
965 228340709291394288987096296046451669884932872064645716564865149034557701010461757576263341401292248358731796510967786004893767644710659429143280211297364576204791873581198445284261907021342424512984160579441580249341484026111803201214627805234546175189762872733556521512733230442852471028160
966 456681418582788577974192592092903339769865744129291433129730298069115402020923515152526682802584496717463593021935572009787535289421318858286560429282434594360748401544309139356420979390547545964002803613633437655127363726611140675421228254305222894550439043319793156698995226004904375308864
967 913362837165577155948385184185806679539731488258582866259460596138230804041847030305053365605168993434927186043871144019575070578842637716573120858564869188721496803088618278712841958781095091928005607227266875310254727453222281350842456508610445789100878086639586313397990452009808750617728
968 1826725674331154311896770368371613359079462976517165732518921192276461608083694060610106731210337986869854372087742288039150141157685275433146241730505149261345322914941061055001478248257915577732080179364034304933398244362666060746646544006816525945171647571460769706333201486894860596624352
969 3653451348662308623793540736743226718158925953034331465037842384552923216167388121220213462420675973739708744175484576078300282315370550866292483461010298522690645829882122110002956496515831155464160358728068609866796488725332121493293088013633051890343295142921539412666402973789721193248704
970 7306902697324617247587081473486453436317851906068662930075684769105846432334776242440426924841351947479417488350969152156600564630741101732584966948771418813185950277291893215157501654423113098680458647275138328359370556363107239076509438006457372514626373082206272984407247113329928577275200
971 14613805394649234495174162946972906872635703812137325860151369538211692864669552484880853849682703894958834976701938304313201129261482203465169933897542837626371900554583786430315003308846226197360917294550276656718741112726214478153018876012914745029252746164412545968814494226659857154550400
972 29227610789298468990348325893945813745271407624274651720302739076423385729339104969761707699365407789917669953403876608626402258522964406930339867848587318788353118344222870850933183940475353970226110448738555530689037379492207807483839647388058774083641187526503953960158196890094375148424000
973 58455221578596937980696651787891627490542815248549303440605478152846771458678209939523415398730815579835339906807753217252804517045928813860679735697174637576706236688445741701866367880950707940452220897477111061378074758984415614967679294776117548167282375053007907920316393780188750296848000
974 116910443157193875961393303575783254981085630497098606881210956305693542917356419879046830797461631159670679813615506434505609034091857627721359471501352562224631107847002079384339090407467219031912993514230226557259259826048388932290962380276693664384836140501373539885691204433926822272342400
975 233820886314387751922786607151566509962171260994197213762421912611387085834712839758093661594923262319341359627231012869011218068183715255442718943002705124449262215694004158768678180814934438063825987028460453114518519652096777864581924760553387328769672281002747079771382408867853644544684800
976 467641772628775503845573214303133019924342521988394427524843825222774171669425679516187323189846524638682719254462025738022436136367430510885437886219416823040961700328229509498569070921000482429669077495472915098043259912782456851870967845363385286754399603429913614723243301985025139243430624
977 935283545257551007691146428606266039848685043976788855049687650445548343338851359032374646379693049277365438508924051476044872272734861021770875772438833646081923400656459018997138141842000964859338154990945830196086519825564913703741935690726770573508799206859827229446486603970050278486861248
978 1870567090515102015382292857212532079697370087953577710099375300891096686677702718064749292759386098554730877017848102952089744545469722043541751545305680440448721339193360421916701702266265142322710516858995678130185480868307629652898108029966762405447708496568493369253930176438736257281844544
979 3741134181030204030764585714425064159394740175907155420198750601782193373355405436129498585518772197109461754035696205904179489090939444087083503090611360880897442678386720843833403404532530284645421033717991356260370961736615259305796216059933524810895416993136986738507860352877472514563689088
980 7482268362060408061529171428850128318789480351814310840397501203564386746710810872258997171037544394218923508071392411808358978181878888174167006182078748058364634432534326455511657646229586994498910481190190747996766805892445694538412726902508879124880078673239059311918357943756654843337158720
981 14964536724120816123058342857700256637578960703628621680795002407128773493421621744517994342075088788437847016142784823616717956363757776348334012364157496116729268865068652911023315292459173988997820962380381495993533611784891389076825453805017758249760157346478118623836715887513309686674317440
982 29929073448241632246116685715400513275157921407257243361590004814257546986843243489035988684150177576875694032285569647233435912727515552696668024730027044826598035881659075357736332259247400828411778752269179062939116988408213130007291497175319175505698804066886408917478706251030039001768195968
983 59858146896483264492233371430801026550315842814514486723180009628515093973686486978071977368300355153751388064571139294466871825455031105393336049460054089653196071763318150715472664518494801656823557504538358125878233976816426260014582994350638351011397608133772817834957412502060078003536391936
984 119716293792966528984466742861602053100631685629028973446360019257030187947372973956143954736600710307502776129142278588933743650910062210786672098923532284492671139829679840502324732385647709014479388664093548393660567483279432366608430810803074794007610244060788393157250022554719215750861444928
985 239432587585933057968933485723204106201263371258057946892720038514060375894745947912287909473201420615005552258284557177867487301820124421573344197847064568985342279659359681004649464771295418028958777328187096787321134966558864733216861621606149588015220488121576786314500045109438431501722889856
986 478865175171866115937866971446408212402526742516115893785440077028120751789491895824575818946402841230011104516569114355734974603640248843146688395700977348343242551924806440152057736239907047459582101966407857858450468992410889159592252887415895360000071031829639087603670485320074982491023101824
987 957730350343732231875733942892816424805053485032231787570880154056241503578983791649151637892805682460022209033138228711469949207280497686293376791401954696686485103849612880304115472479814094919164203932815715716900937984821778319184505774831790720000142063659278175207340970640149964982046203648
988 1915460700687464463751467885785632849610106970064463575141760308112483007157967583298303275785611364920044418066276457422939898414560995372586753582817605814118086192911399916893748558354260612641657502485698760001418274088169314310430038124013235355884460336582292208659472028679880609913146129280
989 3830921401374928927502935771571265699220213940128927150283520616224966014315935166596606551571222729840088836132552914845879796829121990745173507165635211628236172385822799833787497116708521225283315004971397520002836548176338628620860076248026470711768920673164584417318944057359761219826292258560
990 7661842802749857855005871543142531398440427880257854300567041232449932028631870333193213103142445459680177672265105829691759593658243981490347014331297816097962576742069947980146029460206307296173288199182929697140905892589728772585842205644752249255306193764856640551127468289518683799550691961088
991 15323685605499715710011743086285062796880855760515708601134082464899864057263740666386426206284890919360355344530211659383519187316487962980694028662595632195925153484139895960292058920412614592346576398365859394281811785179457545171684411289504498510612387529713281102254936579037367599101383922176
992 30647371210999431420023486172570125593761711521031417202268164929799728114527481332772852412569781838720710689060423318767038374632975925961388057325246050074830770909128488545726188294403758875906469175211988102834089162832896997603100863448292535780651312092668730490318658506059358538438779056224
993 61294742421998862840046972345140251187523423042062834404536329859599456229054962665545704825139563677441421378120846637534076749265951851922776114650492100149661541818256977091452376588807517751812938350423976205668178325665793995206201726896585071561302624185337460980637317012118717076877558112448
994 122589484843997725680093944690280502375046846084125668809072659719198912458109925331091409650279127354882842756241693275068153498531903703845552229301093771665284011518211347433188894084772094886052509457808491039877287836279551804931867535531737220641458322437159258532892204720206680834227138648640
995 245178969687995451360187889380561004750093692168251337618145319438397824916219850662182819300558254709765685512483386550136306997063807407691104458602187543330568023036422694866377788169544189772105018915616982079754575672559103609863735071063474441282916644874318517065784409440413361668454277297280
996 490357939375990902720375778761122009500187384336502675236290638876795649832439701324365638601116509419531371024966773100272613994127614815382208917204594229393057901836240176233323858153402498309063303345155041416591013715013892601909374174747852883795319102273980156980463210269537817938732192089920
997 980715878751981805440751557522244019000374768673005350472581277753591299664879402648731277202233018839062742049933546200545227988255229630764417834409188458786115803672480352466647716306804996618126606690310082833182027430027785203818748349495705767590638204547960313960926420539075635877464384179840
998 1961431757503963610881503115044488038000749537346010700945162555507182599329758805297462554404466037678125484099867092401090455976510459261528835668818815203036075318871750277934431996242238230765959744408462320180527779599846941172001304764233219537640248034146606873619641623855573460958576043350400
999 3922863515007927221763006230088976076001499074692021401890325111014365198659517610594925108808932075356250968199734184802180911953020918523057671337637630406072150637743500555868863992484476461531919488816924640361055559199693882344002609528466439075280496068293213747239283247711146921917152086700800
1000 7845727030015854443526012460177952152002998149384042803780650222028730397319035221189850217617864150712501936399468369604361823906041837046115342675276137383071988698540580257740001112226209398123252039689533589750438567878970021723018786925704033847862494715472560275677940013778667288200341905015616