1 185
2 233
3 317
4 793
5 1165
6 1717
7 4573
8 6757
9 9985
10 26645
11 39377
12 58193
13 155297
14 229505
15 339173
16 905137
17 1337653
18 1976845
19 5275525
20 7796413
21 11521897
22 30748013
23 45440825
24 67154537
25 179212553
26 264848537
27 391405325
28 1044527305
29 1543650397
30 2281277413
31 6087951277
32 8997053845
33 13296259153
34 35483180357
35 52438672673
36 77496277505
37 206811130865
38 305634982193
39 451681405877
40 1205383604833
41 1781371220485
42 2632592157757
43 7025490498133
44 10382592340717
45 15343871540665
46 40947559383965
47 60514182823817
48 89430637086233
49 238659865805657
50 352702504602185
51 521239950976733
52 1391011635449977
53 2055700844789293
54 3038009068774165
55 8107409946894205
56 11981502564133573
57 17706814461668257
58 47253448045915253
59 69833314540012145
60 103202877701235377
61 275413278328597313
62 407018384675939297
63 601510451745744005
64 1605226221925668625
65 2372276993515623637
66 3505859832773228653
67 9355944053225414437
68 13826643576417802525
69 20433648544893627913
70 54530438097426817997
71 80587584464991191513
72 119096031436588538825
73 317826684531335493545
74 469698863213529346553
75 694142540074637605037
76 1852429669090586143273
77 2737605594816184887805
78 4045759209011237091397
79 10796751330012181366093
80 15955934705683579980277
81 23580412713992784943345
82 62928078310982502053285
83 92998002639285294993857
84 137436717074945472568673
85 366771718535882830953617
86 542032081130028189982865
87 801039889735680050468693
88 2137702232904314483668417
89 3159194484140883844903333
90 4668802621339134830243485
91 12459441678890004071056885
92 18413134823715274879437133
93 27211775838299128930992217
94 72618947840435709942672893
95 107319614458150765431719465
96 158601852408455638755709817
97 423254245363724255584980473
98 625504551925189317710879657
99 924399338612434703603266685
100 2466906524341909823567209945
101 3645707697092985140833558477
102 5387794179266152582863890293
103 14378184900687734685818279197
104 21248741630632721527290471205
105 31402365736984480793580075073
106 83802202879784498291342465237
107 123846742086703344022909268753
108 183026400242640732178616560145
109 488435032378019255062236512225
110 721831710889587342610165141313
111 1066756035718859912278119285797
112 2846807991388331032082076608113
113 4207143523250820711638081579125
114 6217509814070518741490099154637
115 16592412915951966937430223136453
116 24521029428615336927218324333437
117 36238302848704252536662475642025
118 96707669504323470592499262210605
119 142919033048441200851671864421497
120 211212307278154996478484754697513
121 563653604109988856617565350127177
122 832993168862031868182812862195545
123 1231035540820225726334246052543053
124 3285213955155609669112892838552457
125 4855039980123750008245205308751773
126 7175000937643199361526991560560805
127 19147630126823669158059791681187565
128 28297246711880468181288418990315093
129 41818970085038970442827703310821777
130 111600566805786405279245857248572933
131 164928440291159059079485308633138785
132 243738819572590623295439228304369857
133 650455770707894762517415351810250033
134 961273395035073886295623432808517617
135 1420613947350504769329807666515397365
136 3791134057441582169825246253612927265
137 5602711929919284258694255288217966917
138 8279944864530437992683406770788014333
139 22096348573941598256434062169867313557
140 32654998184480631665869908296499283885
141 48259055239832123186770632958212688633
142 128786957386208007368779126765590954077
143 190327277176964505736525194490777736393
144 281274386574462301127940390978488117465
145 750625395743306445956240698423678410905
146 1109308664877306402753281258648167134473
147 1639387264206941683580871712912716016157
148 4374965417073630668368665063776479511353
149 6465524712086873910783162357398225070445
150 9555049198667187800357289886497807979477
151 25499167106698477564255749684235198657213
152 37683839607643937061945692885741183288197
153 55690907927796185118562867606074131860705
154 148620037223117234717165833041634712431925
155 219637512933776748460890994957048874658737
156 324590398368109922911019915749946983184753
157 866221056232004930738739248565573075934337
158 1280141237995016553703400276856552064664225
159 1891851482280863352347556626893607767247813
160 5048706300168912349715269658351803743174097
161 7461209915036322573759510666182263513326613
162 11026518495317070191174319845611699620302125
163 29426016744781469167552878701545249383110245
164 43487118252222918888853663720237029015295453
165 64267259489621557794698362446776589954564937
166 171507394168519902655602002550919692555487373
167 253461499598301190759362471655239910578446105
168 374577038442412276577015854835047840107087497
169 999618348266337946766059136603972905949813993
170 1477281879337584225667321166211202434455381177
171 2183194971164852101667396766563510450687960045
172 5826202695429507777940752817072917743143396585
173 8610229776427204163244564525611974696153840957
174 12724592788546700333427364744546014864020672773
175 33957597824310708720878457765833533552910565517
176 50184096779225640753800065987460645742467664565
177 74164361760115349898896791700712578733436076593
178 197919384250434744547329993777928283574319996517
179 292494350898926640359555831399151899758652146433
180 432261577772145399059953385459729457536595786785
181 1153558707678297758563101504901736167893009413585
182 1704782008614334201403534922407450752809445214033
183 2519405104872757044460823521057664166486138644117
184 6723432861819351806831279035632488723783736484993
185 9936197700787078568061653703045552617098019137765
186 14684169051464396867704987740886255541380236077917
187 39187038463237813082424572708893196174809409496373
188 57912404196108137206966387295865864949778669612557
189 85585609203913624161769102924259869081795277823385
190 228398797917607526687716157217726688325072720493245
191 337538227475861744673736670072149637081573998537577
192 498829486172017348102909629804672958949391430862393
193 1331205749042407347043872370597466933775626913463097
194 1967316960659062330835453633137031957539665321612905
195 2907391307828190464455688675903777884614553307350973
196 7758835696336836555575518066367074914328688760285337
197 11466363536478512240338985128750042108156417931139853
198 16945518360797125438631222425617994348737928413243445
199 45221808428978611986409236027604982552196505648248925
200 66830864258212011111198457139363220691398842265226213
201 98765718856954562167331645877804188207813017172109697
202 263572014877534835362879898099262820398850345129208213
203 389518822012793554426851757707429282040236635660217425
204 575648794780930247565358652841207134898140174619414737
205 1536210280836230400190870152567971939840905565127000353
206 2270282067818549315449912089105212471550020971696078337
207 3355127049828626923224820271169438621181028030544378725
208 8953689670139847565782341017308568818646583045632793905
209 13232173584898502338272620776923845547259889194516252597
210 19555113504190831291783562974175424592188028008646857613
211 52185927740002854994503175951283440972038592708669763077
212 77122759441572464714185812572437860812009314195401437245
213 113975553975316360827476557573883108931947140021336766953
214 304161876769877282401236714690392077013584973206385784557
215 449504383064536285946842254657703319324795995977892370873
216 664298210347707333673075782469123228999494812119373744105
217 1772785332879260839412917112191069021109471246529644944265
218 2619903538945645250966867715373782055136766661671952787993
219 3871813708110927641210978137240856265065021732694905697677
220 10332550120505687754076265958456022049643242505971483881033
221 15269916850609335219854364037584989011495803974053824357085
222 22566584038317858513592793040976014361390635584050060441957
223 60222515390154865685044678638545063276749983789299258341933
224 88999597564710366068159316510136152013838057182650993354517
225 131527690521796223440345780108615229903278791771605456954065
226 351002542220423506356191805872814357610856660229824066170565
227 518727668537652861189101535023231923071532539121852135770017
228 766599559092459482128481887610715365058282115045582681282433
229 2045792737932386172452106156598341082388389977589645138681457
230 3023366413661206801066449893629255386415357177548461821265585
231 4468069664032960669330545545555676960446413898501890630740533
232 11923753885373893528356445133717232136719483205308046765918177
233 17621470813429587945209597826752300395420610526168918791823493
234 26041818425105304533854791385723346397620201275965761103160765
235 69496730574310974997686564645705051737928509254258635456827605
236 102705458466916320870191137066884546986108305979465050929675373
237 151782840886598866533798202768784401425274793757292675988224057
238 405056629560491956457762942740513078290851572320243765975047453
239 598611279988068337275937224574554981521229225350621386786228745
240 884655226894487894668934425226983062154028561267790294826183577
241 2360843046788640763748891091797373418007180924667203960393457113
242 3488962221461493702785432210380445342141267046124263269787697097
243 5156148520480328501479808348593113971498896573849449092968877405
244 13760001651171352626035583608043727429752233975682979996385695225
245 20335162048780893879436656037708117071326373051394958231939953837
246 30052235895987483114209915666331700766839350881828904262987080853
247 80199166860239474992464610556464991160506222929430676017920714237
248 118522010071223869573834504015868257085816971262245486121852025925
249 175157266855444570183779685649397090629537208717123976484953607713
250 467434999510265497328752079730746219533285103600901076111138590197
251 690796898378562323563570368057501425443575454522077958499172201713
252 1020891365236679937988468198230050843010383901420914954646734565425
253 2724410830201353508980047867828012326039204398675975780648910826945
254 4026259380200150071807587704329140295575635755870222264873181184353
255 5950190924564635057747029503730907967432766199808365751395453784837
256 15879029981697855556551535127237327736701941288454953607782326371473
257 23466759382822338107281955857917340348010239080699255630739914904405
258 34680254182151130408493708824155396961586213297429279553725988143597
259 92549769059985779830329162895595954094172443332053745866045047401893
260 136774296916733878571884147443174901792485798728325311519566308242077
261 202131334168342147393215223441201473802084513584767311570960475076745
262 539419584378216823425423442246338396828332718703867521588487958039885
263 797179022117580933324022928801132070406904553289252613486657934548057
264 1178107750827901753950797631823053445850920868211174589872036862316873
265 3143967737209315160722211490582434426875823868891151383664882700837417
266 4646299835788751721372253425363617520648941521007190369400381299046265
267 6866515170799068376311570567497119201303440695682280227661260698824493
268 18324386838877674140907845501248268164426610494643040780400808246984617
269 27080619992614929394909497623380573053486744572753889602915629859729533
270 40020983273966508503918625773159661761969723305882506776095527330630085
271 106802353296056729684724861516907174559683839098967093298739966781070285
272 157837420119900824648084732314919820800271525915516147248093397859330933
273 233259384472999982647200184071460851370514899139612760428911903284956017
274 622489732937462703967441323600194779193676424099159519012038992439437093
275 919943900726790018493598896266138351748142410920342993885644757296256065
276 1359535323564033387379282478655605446461119671531794055797375892379106017
277 3628136044328719494119923080084261500602374705495990020773493987855552273
278 5361825984240839286313508645281910289688582939606541816065775145918205457
279 7923952556911200341628494687862171827396203130051151574355343450989680085
280 21146326533034854260752097156905374224420571808876780605628924934693876545
281 31251012004718245699387452975425323386383355226718907902509006118212976677
282 46184180017903168662391685648517425517916099108775115390334684813558974493
283 123249823153880406070392659861347983845921056147764693613000055620307706997
284 182144246044068634910011209207270030028611548420706905598988261563359654605
285 269181127550507811632721619203242381280100391522599540767652765430364166873
286 718352612390247582161603862011182528851105765077711381072371408787152365437
287 1061614464259693563760679802268194856785285935297522525691420563261944950953
288 1568902585285143701133938029570936862162686250026822129215581907768626026745
289 4186865851187605086899230512205747189260713534318503592821228397102606485625
290 6187542539514092747654067604401899110683104063364428248549535118008310051113
291 9144234384160354395170906558222378791696017108638333234525838681181391993597
292 24402842494735382939233779211223300606713175440833310175854998973828486548313
293 36063640772824862922163725824143199807313338444889046965605790144787915355725
294 53296503719676982669891501319763335888013416401803177277939450179319725934837
295 142230189117224692548503444755134056451018339110681357462308765445868312804253
296 210194302097435084785328287340457299733196926605969853545085205750719182083237
297 310634787933901541624178101360357636536384481302180730433110862394736963615425
298 828978292208612772351786889319581038099396859223254834597997593701381390277205
299 1225102171811785645789805998218600598591868221190930074304905444359527177143697
300 1810512223883732267075177106842382483330293471411281205320725724189102055757713
301 4831639564134451941562217891162352172145362816228847650125676796762420028858977
302 7140418728773278789953507701971146291818012400539610592284347460406443880778945
303 10552438555368492060826884539693937263445376347165506501491243482739875370930853
304 28160859092598098877021520457654531994772780038149831066156063186873138782876657
305 41617410200827887093931240213608277152316206182046733479401179318079136107529973
306 61504119108327220097886130131321241097341964611581757803626735172250150169827405
307 164133514991454141320566904854764839796491317412670138746810702324476412668400965
308 242564042476194043773633933579678516622079224691740790284122728448068372764400893
309 358472276094594828526489896248233509320606411322325040320269167550761025648033577
310 956640230856126749046379908670934506784175124437871001414708150759985337227529133
311 1413766844656336375547872361264462822580159141968398008225335191370331100478875385
312 2089329537459241751061053247358079814826296503322368484117988270132316003718374057
313 5575707870145306352957712547170842200908559429214555869741438202235435610696773833
314 8240037025461824209513600234007098418858875627118647259067888419773918230108851417
315 12177504948660855677839829587900245379637172608611885864387660453243134996662210765
316 32497606990015711368699895374354118698667181450849464217033921062652628326953113865
317 48026455308114608881533729042778127690573094620743485546181995327273178280174233117
318 70975700154505892315977924280043392462996739148348946702207974449326493976254890533
319 189409934069948961859241659698953869991094529275882229432462088173680334351021909357
320 279918694823225829079688774022661667724579692097342266018024083543865151450936547285
321 413676695978374498218027716092360109398343262281481794348860186242715828860867132433
322 1103961997429678059786750062819369101247899994204443912377738607979429377779178342277
323 1631485713631240365596598915093191878656905057963310110561962505935917730425445050593
324 2411084475715741096992188372274117263927062834540541819390953143006968479188947904065
325 6434362050508119396861258717217260737496305435950781244833969559702895932324048144305
326 9508995586964216364499904716536489604216850655682518397353750952071641231101733756273
327 14052830158316072083735102517552343474164033744961769121996858671799095046272820291957
328 37502210305619038321380802240484195323729932621500243556626078750237946216165110523553
329 55422487808154057821402829384125745746644198876131800273560543206493929656184957487045
330 81905896474180691405418426733039943581057139635230072912590198887787601798447973847677
331 218578899783206110531423554725687911204883290293050680094922502941724781364666614997013
332 323025931261960130563917071588217984875648342601108283244009508286891936706008011165997
333 477382548686768076348775457880687318012178804066418668353544334654926515744415022794105
334 1273971188393617624867160526113643271905569809136803837012908938900110741971834579458525
335 1882733099763606725562099600145182163507245856730517899190496506514857690579863109508937
336 2782389395646427766687234320551083964492015684763281937208675809041771492668042162916953
337 7425248230578499638671539601956171720228535564527772341982531130458939670466340861754137
338 10973372667319680222808680529282874996167826797781999111898969530802254206773170645887625
339 16216953825191798523774630465425816468939915304513272954898510519595702440263837954707613
340 43277518195077380207162077085623387049465643578029830214882277843853527280826210591066297
341 63957502904154474611289983575552067813499714929961476772203320678298667550059160765816813
342 94519333555504363375960548472003814849147476142316355792182387308532443148914985565328725
343 252239860939885781604300922911784150576565325903651208947311135932662224014490922684643645
344 372771644757607167444931220924029531884830462781986861521320954538989751093581793949013253
345 550899047507834381731988660366597072625944941549384861798195813331598956453226075437264737
346 1470161647444237309418643460385081516409926311843877423468984537752119816806119325516795573
347 2172672365641488530058297341968625123495483061761959692355722406555639839011431602928262705
348 3210874951491501927015971413727578620906522173153992814996992492681061295570441467058259697
349 8568730023725538074907559839398704947882992545159613331866596090580056676822225030416129793
350 12663262549091324012904852830887721209088067907789771292613013484794849282975007823620562977
351 18714350661441177180363839821998874652813188097374572028183759142754768816969422726912293445
352 49942218494908991140026715576007148170888028959113802567730592005728220244127230856979983185
353 73806902928906455547370819643357702131032924384976668063322358502213455858838615338795115157
354 109075229017155561155167067518265669295972606411093439354105562363847551606246094894415500973
355 291084580945728408765252733616644184077445181209523202074516955943789264787941160111463769317
356 430178155024347409271320065029258491577109478402070237087321137528485885870056684209150127965
357 635737023441492189750638565287595141123022450369186064096449615040330540820507146639580712393
358 1696565267179461461451489686123857956293783058298025409879371143657007368483519729811802632717
359 2507262027217178000080549570532193247331623946027444754460604466668701859361501489916105652633
360 3705346911631797577348664324207305177442162095804022945224592127878135693316796784943068773385
361 9888307022131040359943685383126503553685253168578629257201709905998254946113177218759352026985
362 14613394008278720591211977358163900992412634197762598289676305662483725270298952255287483787833
363 21596344446349293274341347379956235923529950124454951607251103152228483619080273563018831927917
364 57633276865606780698210622612635163365817735953173750133330888292332522308195543582744309529193
365 85173102022455145547191314578451212707144181240548144983597229508233649762432212041808797074365
366 125872719766463962068699419955530110363737538650925686698282026785492766021164844593169922794117
367 335911354171509643829320050292684476641221162550463871542783619847996878903060084277706505148173
368 496425218126452152691935910112543375250452453245526271611907071386918173304294319995565298658357
369 733639974152434479137855172353224426258895281781099168582441057560728112507908793996000704836785
370 1957834848163451082277709679143471696481509239349609479123370830795648751110164962083494721359845
371 2893378206736257770604424146096809038795570538232609484687845198813275390063333707931582994875777
372 4275967125148142912758431614163816447189634152035669324796364318578875909026287919382834306226593
373 11411097734809196849836938024568145702247834273547193003197441364925895627757929688223261823010897
374 16863844022291094470934608966468310857522970776150130636515164121492734167075707927593932670596305
375 24922162776736422997412734512629674256878909630432916780195744853912527341649818722301005132522773
376 66508751560691730016743918468265402517005496401933548540061277358759725015437413167256076216705537
377 98289685927010309055003229652713056106342254118668174334403139530143129612390913857632013028702053
378 145257009535270395071717975461614229094083823630561831356378104804896288140872624414423196488910045
379 387641411629341183250626572785024269399785144138054098237170222787632454464866549315313195477222325
380 572874271539770759859084768949810025780530553935858915369903673059366043507269775218198145501616013
381 846619894434885947432895118257055700307624032152938071358072883975465201503585927764238173800937497
382 2259339718215355369487015518241880213881705368426391040882960059367035001773761882724623096646628413
383 3338955943311614250099505384046147098576841069496485317885018898826053131431227737451556859980994025
384 4934462357074045289525652734080719972751660369287066596792059199047894920880642942171005846316714937
385 13168396897662791033671466536666257013890447066420292147060590133414577556177704747032425384402548153
386 19460861388329914740737947535327072565680515863043052991940209719896952745080096649491143014384348137
387 28760154248009385789721021286227264136202338183569461509394282310311904323780271725261796904099352125
388 76751041667761390832541783701755661869460977030095361841480580741120430335292466599469929209768660505
389 113426212386667874194328179827916288295506254108761832633756239420555663339049352159495301226325094797
390 167626463130982269448800474983282864844462368732129702459573634662823531021800987409399775578279397813
391 447337853108905553961579235673867714202875415114151878901822894313308004455577094849787149874209414877
392 661096412931677330425231131432170657207357008789527942810597226803437027289216016307480664343566220645
393 976998624537884230903081828613469924930571874209208753248047525666629281807025652731136856565577034753
394 2607276076985671932936933630341450623347791513654815911569456785138727596398170102499252970035487828757
395 3853152265203396108357058608765107654948635798628405824229827121400066500396246745685388684835072229073
396 5694365284096323115969690496697536684738968876523122817028711519336952159820352928977421363815182810705
397 15196318608805126043660022546374836025883873666814743590514917816519057573933443520145730670338717557665
398 22457817178288699319717120521158475272484457782980907002568365501596961975088264457804851444666867153793
399 33189193080040054464915061151571750183503241384929528148924221590355083677115091921133391326325519829477
400 88570635575845084329023201647907565531955450487233645631520050113975617847202491018375131051996817517233
401 130893750804528799809945664518185743979958110899257036191180365888181705350133340001143719983166130693685
402 193440793196144003673520676412732964416280479433054046076516618022793549902870198597822926594137936166157
403 516227494846265379930479187341070557165848829256587130198605382867334649509281502590105055641642187545733
404 762904687648884099539956866587955988607264207612561310144513829827493270125711775549057468454329917008317
405 1127455566096823967576208997324826036314179635213394748310175486546406215740106099665804168238502097167465
406 3008794333501747195253851922398515777463137525052289135560112247090032279208486524522255202797856307757165
407 4446534375088775797429795535009550187663627134776110824675902613076777915404137313293201090742813371356217
408 6571292603384799801783733307536223253468797331847314443784536301255643744537766399397002082836874646838633
409 17536538506164217791592632347050024107612976321057147683162068099672859025741637644543426161145495658997257
410 25916301562883770685038816343469345137374498601044103637910901848633174222299112104210149076002550311128985
411 38300300054211974843126190847892513484498604355870491914397042320987456251486492296716208328782745783864333
412 102210436703483559554301942159901628868214720401290596963412296350947121875241339342738301764075117646226377
413 151051275002213848312803102525806520636583364471488511002789508478722267418390535311967693365272488495417693
414 223230507721887049256973411779818857653522828803375637042597717624669093764381187380900247889859600056347365
415 595726081714737139534219020612359749101675346086686434097311710006009872225706398411886384423305210218361005
416 880391348450399319191779798811369778682125688227886962378826149023700430288044099767596011115632380661377173
417 1301082746277110320698714279831020632436638368464383330341189263427027106334800631988685279010374854554219857
418 3472146053584939277651012181514256865741837356118828007620457963685112111478997051128580004775756143663939653
419 5131296815700182066837875690342412151456170764895833263270167385663480314309874063293608373328521795472845345
420 7583265969940774874935312267206304936966307381982924345004537862937493544244422604551211426172389527268971777
421 20237150239794898526371854068473181445349348790626281611625436072104662796648275908359593644231231651765276913
422 29907389545750693081835474343243103130054898901147112617242178164957181455571200279994054228855498392175694897
423 44198513073367538928913159323406808989361205923433162739686037914197934159131734995318583278023962309059610805
424 117950755385184451880580112229324831806354255387638861662132158468942864668410658399028981860611633766927721825
425 174313040458803976424174970369116206628873222641986842440182901604079608419117327616670716999804468557581324037
426 257607812470264458698543643673234548999200928158616052093111689622250111410545987367360288241971384327088693053
427 687467382071311812757108819307475809392776183535206888361167514741552525213815674485814297519438570949801054037
428 1015970853207073165463214347871454136643184436950773942023855231459520469059132765420030247769971312953312249325
429 1501448361748219213262348702716000485005844363028263149818984099819302734304144189208843146173804343653472547513
430 4006853537042686424662072803615530024550302845823602468504872929980372286614483388515856803256019791931878602397
431 5921512078783635016355111116859608613230233399062656809702948487153043205935679264903510769620023409162292171913
432 8751082358019050820875548572622768361035865250010962846820792909293566294414319147885698588800854677593746592025
433 23353653840184806735215328002385704337909040891406407922668070065140681194473084656609326522016680180641470560345
434 34513101619494736932667452353286197542738215957425166916193835691458738766554942824001034369950169142020440782153
435 51005045786366085711990942733020609681209347137037513931105773355942095032181770698105348386631323721909007004637
436 136115069504066153986629895210698696002903942502614845067503547460863714880224024551140102328844061291916944759673
437 201157097638184786579649603002857576643199062345488344687460065661599389393393977679102695450080991442960352521005
438 297279192360177463451070107825500889726220217572214120739813847226359003898676305040746391730987087653860295435797
439 793336763184212117184564043261806471679514614124282662482353214700041608086871062650231287451047687570860197997693
440 1172429484209613982545230165663859262316456158115504901208566558278137597593808923250615138330535779515741674343877
441 1732670108374698694994429704219984728676111958296247210507777310002211928359876059546373001999291202201252765610145
442 4623905509601206549120754364360140134074183742243081129826615740739385933641002351350247622377442064133244243226485
443 6833419807619499108691731390980297997255537886347541062563939284007226196169459561824588134533133685651489693542257
444 10098741457888014706515508117494407482330451532205269142306850012786912566260580052237491620264760125553656298225073
445 26950096294423027177539962142899034332765587839334204116477341229736273993759143045451254446813604697228605261361217
446 39828089361507380669605158180217928721216771159969741474175069145765219579422948447696913668868266334393196486909665
447 58859778638953389544098619000746460165306597234935367643333322766719263469203604253878576719589269551120685023740293
448 157076672256936956516119018493034065862519343293762143569037431637678258028913855921357279058504186119238387324940817
449 232135116361424784908939217690327274330045089073470907782486475590584091280368231124356893878676464320707689227915733
450 343059930375832322558076205886984353509509131877406936717693086587528668248961045471033968697270857181170453844216685
451 915509937247198711919174148815305360842350471923238657297747248596333274179723992482692419904211512018201718688283685
452 1352982608807041328784030147961745717259053763280855705220743784397739328102786438298444449603190519589852938880584733
453 1999499803616040545804358616321159660891748194029506252662825196758452746024562668572325235464035873535902038041559817
454 5335982951226255314998925874398798099191583488245669800217446059940321387049430098974797240366764885989971924804761293
455 7885760536480823187795241670080147029224277490611663323541976230795851877336350398666309803740466653218409944055592665
456 11653938891320410952268075492039973611840980032299630579259258093963187807898414965962917444086944384034241774405142217
457 31100387770110333178074381097577483234307150457550780144006929111045595048116856601366091022296377803921629830140284073
458 45961580610077897797987419872519136458086611180389124236031113600377371935915315953699414372839609399720606725452971257
459 67924133544306425167804094335918682010154131999768277222892723367020674101365927127205179429057630430669548608389293485
460 181266343669435743753447360711066101306651319257059011063824128606333248901651709509221748893411501937539807056036943145
461 267883723123986563600129277565034671719295389591723082092644705371468379738155545323530176433297189745105230408662234877
462 395890862374518140054556490523472118449083811966310032758097082108160856800297147797268159130258838199983049875930618693
463 1056497674246504129342609783168819124605600765084803286238937842526953898361793400453964402338172633821317212506081374797
464 1561340758133841483802788245517688893857685726369949368319837118628432906493017955987481644226943529070910775726520438005
465 2307421040702802415159534848804914028684348739798091919325689769281944466700416959656403775352495398769228750647194418673
466 6157719701809589032302211338301848646326953271251760706369802926555390141269108693214564665135624300990363467980451305637
467 9100160825679062339216600195541098691426818968627973127826378006399129059219952190601359688928363984680359423950460393153
468 13448635381842296350902652602306012053657008626822241483196041533583505943402204610141154492984713554415389454007235893345
469 35889820536611030064470658246642272753356118862425760951979879716805386949252858758833423588475573172120863595376626459025
470 53039624195940532551496812927728903254703228085397889398638430919766341448826695187620676489343240379011245767976241920913
471 78384391250350975690256380765031158293257703021135356979850559432219091193712810701190523182555785927723107973396220941397
472 209181203517856591354521738141551787873809759903302805005509475374276931554248043859785976865717814731734818104279307448513
473 309137584349964132969764277370832320836792549543759363264004207512198919633740218935122699247131078289387115183906991132325
474 456857712120263557790635631987880937705889209499989900395907315059731041218874659597001984602350002011923258386370089755037
475 1219197400570528518062659770602668454489502440557391069081076972528856202376235404399882437605831315218288045030299218232053
476 1801785881903844265267088851297265021766052069177158290185386814153427176353614618423115518993443229357311445335465704873037
477 2662761881471230371053557411162254467942077553978804045395593330926167156119535146880821384431544226143816442344824317588825
478 7106003199905314517021436885474458939063204883441043609480952359798860282703164382539508648769270076577993452077516001943805
479 10501577707073101458632768830412757809759519865519190377848316677408364138487947491603570414713528297854481556828887238105897
480 15519713576707118668530708834985645869946576114372834371977652670497271895498336221687926321986915354850975395682575815777913
481 41416821798861358584065961542244085179889726860088870587804637186264305493842750890837169455009789144249672667434796793430777
482 61207680360534764486529524131179281836791067123937983976904513250296757654574070331198306969287726557769577895637857723762345
483 90455519578771481640130695598751620751737379132258202186470322692057464216870482183246736547489947902962035931750630577078653
484 241394927593262836987374332367990052140275156277092179917346870757786972680353340962483508081289464788920042552531264758640857
485 356744504456135485460544375956662933210986882878108713483578762824372181788956474495586271401012831048762985816998259104468173
486 527213403895921771172253464757524078640477698679176378746844283481847513405724556877792492962952772062921240194821207646694005
487 1406952743760715663340180032665696227661761210802464208916276587360457530588277294884063879032726999589270582647752791758414365
488 2079259346376278148276736731608798317429130230144714296924568063695936333079164776642319321436789259734808337006351696903046693
489 3072824903796759145393390092946392851091128812942800070294595378199027616217476859083508221230226684474565405237176615303085377
490 8200321534971031143053705863626187313830292108537693073580312653404958210849310428341899766115072532746703453333985485791845333
491 12118811573801533404199876013696126971363794497990177068063829619351245816686032185358329657219722727360087036221111922313811985
492 17909736018884633101188087092920833027906295178977624043020727985712318183899136597623256834418407334784471191228238484171818257
493 47794976466065471194982055149091427655319991440423694232565599333069291734507585275167334717657708196890950137356160122992657633
494 70633610096432922276922519350567963510753636757796348111458409652411538567037028335507658621881547104425713880320319836979825217
495 104385591209511039461735132464578605316346642260922944187829772536074881487177342726656032785280217324232261742132254289727824165
496 278569537261421796026838625030922378618089656534004472321813283345010792196196201222662108539831176648598997370802975252164100465
497 411682849004796000257335240089711654093158026048787911600686628295117985585536137827687622074069559899194196245700807099565139317
498 608403811238181603669222707694550798870173558386560041083957907230736970739164919762312939877262896610609099261565287254195126733
499 1623622247102465304966049695036442844053217947763603139698314100736995461442669622060805316521329351694703034087461691389991945157
500 2399463483932343079267088921187701961048194519534931121492661360118296374946179798630618073822535812290739463593884522760411010685
501 3546037276219578582553601113702726187904694708058437302315917670848346942947812175847221606478297162339422333827259469235442936233
502 9463163945353370033769459545187734685701218030047614365868071321076961976459821531142169790588144933519619207153967173087787570477
503 13985098054589262475345198287036500112196009091160798817355281532414660264091542653956020820861145313845242585317606329462900924793
504 20667819846079289891652383974521806328557994689964063772811548117859344686947708135321016698992520077425924903701991528158462490665
505 55155361425017754897650707576089965270154090232522083055510113825724776397316259564792213427007540249423012208836341347136733477705
506 81511124843603231772804100801031298712127860027429861782639027834369665209603076125105506851344336070780716048311753454016994538073
507 120460881800256160767360702733428111783443273431725945334553371036307721178738436636078878587476823302216127088384689699715332007757
508 321469004604753159352134785911352056935223323365084883967192611633271696407437735857611110771457096563018454045864080909732613295753
509 475081651007030128161479406519151292160571151073418371878478885473803330993526914096677020287204871110839053704552914394639066303645
510 702097470955457674712511832426046864372101645900391608234508678099986982385482911681152254825868419735870837626606146670133529555877
511 1873658666203501201215158007892022376341185849957987220747645555973905402047310155580874451201735039128687712066348144111258946296813
512 2768978781198577537196072338313876454251299046413080369488234285008450320751558408454956614871884890594253606179005732913817403283797
513 4092123943932489887507710291822853074449166601970623704072498697563614173134159033450834650367733695113008898671252190321085845327505
514 10920482992616254047938813261440782201111891776382838440518680724210160715876423197627635596438953138209107818352224783757821064485125
515 16138791036184435095014954623364107433347223127405063845050926824576898593515823536633062668944104472454682583369481483088265353399137
516 23850646192639481650333749918511071582322897965923350616200483507281698056419471289023855647380533750942182554400906995256381542409153
517 63649239289494023086417721560752670830330164808339043422364438789287058893211229030184939127431983790125959198047000558435667440613937
518 94063767435908033032893655401870768145832039718017302700817326662452941240343382811343419398792741944133841894037883165615774717111025
519 139011753211904400014494789219243576419488221193569479993130402346126574165382668700692299233915468810540086427734189781217203409127413
520 370974952744347884470567516103075242780869097073651422093667952011512192643390950983481999168152949602546647369929778566856183579198497
521 548243813579263763102346977787860501441645015180698752359853033150140748848544473331427453723812347192348368780857817510606382949267013
522 810219873078786918436634985396950386934606429195493529342581930569477746935876540915129939756112279112298336012004231692046838912355325
523 2162200477176593283736987375057698785854884417633569489139643273279786096967134476870707055881485713825153925021531670842701434034577045
524 3195399114039674545581188211325292240504038051366175211458300872238391551850923457177221302944081341209956370791109021898022522978491053
525 4722307485260817110605315123162458745188150353979391696062361181070739907449876576790087339302758205863249929644291200371063830065004537
526 12602227910315211817951356734243117472348437408727765512744191687667204389159415910240760336120761333348376902759260246489352420628263773
527 18624150870658783510384782290163892941582583293016352516389952200280208562256996269731900363940675700067389855965796313877528754921679305
528 27523625038486115745195255753577802084194295694680856647031585155854961697763382919825394096060436956067201241853742970534336141477671897
529 73451166984714677623971153030401006048235740034733023587325506852723440237989360984573854960843082286265107491534029808093413089735005593
530 108549506109913026516727505529658065408991461706731939886881412329442859821691054161214180880699972859194382765003668861367150006551584777
531 160419442745655877360566219398304353759977623814105748186127149754059030279130420942162277237059863530539957521478166622834953018801026845
532 428104773997972853925875561448162918817066002799670376011208849428673437038776749997202369428937732384242268046444918602071126117781769785
533 632672885788819375589980250887784499512366186947375286804898521776376950367889328697553184920259161455098906734056216854325371284387829357
534 934993031435449148418202060636248320475671447189953632469731313368499219977019142733148269326298744227172543887015256766475381971328489173
535 2495177477003122445931282215658576506854160276763289232479927589719317181994671138998640361612783312019188500787135481804333343616955613117
536 3687487808623003227023153999797048931665205659977519780942509718328818842385644918024104928640854995871399057639333632264585077699775391365
537 5449538745867039013148646144419185569094051059325616046632260730456936289582984435456727338720732601832495305800613373976017338809169908193
538 14542960088020761821661817732503296122307895657780065018868356688887229654929250083994639800247762139730888736676367972223928935583951908917
539 21492253965949199986548943747894509090478867772917743398850159788196536103945980179447076386924870813773295439101945576733185094914264518833
540 31762239443766784930473674805878865094088634908763742647323833069373118517520887470007215762998096866767799290916664987089628650883690959985
541 84762583051121448484039624179361200226993213669917100880730212543604060747580829364969198439873789526366143919271072351539240269886755840385
542 125266035987072196692270508487570005611208000977528940612158449010850397781290236158658353392908369886768373576972339828134525491785811721633
543 185123897916733670569693402690854004995437758393256839837310737685781774815542340384586567239267848598774300439699376548561754566492975851717
544 494032538218707929082575927343663905239651386361722540265512918572737134830555726105820550838994975018465974778950066137011512683736583133393
545 730103961956483980167074107177525524576769138092255900274100534276905850583795436772503043970525348506836946022732093392073967855800605810965
546 1078981148056635238487686741339245164878537915450777296376540593045317530375733154837512187672608994725878003347279594304280898748074164150317
547 2879432646261126126011415939882622231210915104500418140712347298892818748235753527269954106594096060584429704754429324470529835832532742959973
548 4255357735751831684310174134577583141849406827576006461032444756650584705721482384476359910430243721154253302559420220524309281643017823144157
549 6288762990423077760356427045344616984275789734311406938421932820586123407438856588640486558796386119756493719643978189277123637921952009050185
550 16782563339348048826985919711952069482025839240640786304008570874784175354583965437513904088725581388488112253747625880686167502311459874626445
551 24802042452554506125693970700287973326519671827363782865920568005626602383745098870085656418610936978418682869333789229753781722002306333053977
552 36653596794481831323650875530728456740776200490417664334155056330471422914257406377005407165105707723813084314516589541358460928783637890150793
553 97815947389827166835904102331829794660944120339344299683339077949812233379268039097813470425759392270344243817731325959646475178036226504798697
554 144556896979575205069853650067150256817268624136606690734490963277109029596749110836037578601235378149357843913443315157998381050370820175179705
555 213632817776467910181548826139026123460381413208194579066508405162242414078105581673391956431837860223122012167455559058873641934779875331854573
556 570113120999614952188438694279026698483638882795425011796025896824089224921024269149366918465830772233577350652640329877192683565905899154165737
557 842539339424896724293427929702613567577092072992276361541025211657027575196749566146139815188801331917728380611326101718236504580222614718024253
558 1245143309864325629765642081303428284021512278758749810064895374642983061554376083663346331425921453614918988690216764811883390679895614100976645
559 3322862778607862546294728063342330396240889176433205771092816302994723116146877575798388040369225241131119860098110653303509626217399168420195725
560 4910679139569805140690713928148531148645283813817051478511660306665056421583748286040801312531572613357012439754513295151420646430964868132965813
561 7257227041409485868412303661681543580668692259344304281322863842695655955248150920306686032123690861466391919973845029812426702144593809274005297
562 19367063550647560325579929685774955678961696175803809614760871921144249471960241185640961323749520674553141809936023589943865073738489111367008613
563 28621535497993934119850855639188573324294610809910032509528936628333310954305740150098668060000634348224346257915753669190287374005566594079770625
564 42298218938592589580708179888785833199990641277307075877872287681530952669934529438176769861316223715183432531152853414062676822187667241543055137
565 112879518525277499407184850051307403677529287878389651917472415223870773715614569538047379902127898806187730999518030886359680816213535499781855953
566 166818533848393799578414419906982908797122381045643143578661959463334809304250692614551207047472233475989065107740008719990303597602434696345657937
567 246532086590146051615836775671033455619275155404498150985910862246490060064359025708753933135773651429634203266943275454563634230981409639984325525
568 657910047601017436117529170622069466386214031094534101890073619422080392821727176042643318089017872162573244187172161728214219823542723887324127105
569 972289667592368863350635663802708879458439675463948828962442820151675544871198415537208574224832766507710044388524298650751534211609041583994176997
570 1436894300602283720114312474137414900515660291149681830037592885797409407716219624814346828953325684862621787070506799313319128563700790598362898013
571 3834580767080827117297990173681109394639754898688814959422969301308611583214748486717812528631979334169251734123514939482925638125042807824162906677
572 5666919471705819380525399562909270367953515671738049830195994961446718459922939800608700238301524365570271201223405783184518901672051814807619404045
573 8374833717023556269070038069153455947474686591493592829239646452537966386232958723177327040584180457746096519156097520425351137151223333950193062553
574 22349574554883945267670411871464586901452315361038355654647742188429589106466763744264231853702858132852937160553917475169339608926714123057653312957
575 33029227162642547419801761713652913328262654354964350152213526948528635214666440388114992855584313426913917162951910400456361875820701847261722247273
576 48812108001539053894305915940783320784332459257811875145400285829430388909681532714249615414551757061613957327866078323238787694343639213102795477305
577 130262866562222844488724481055106412014074137267541318968463483829268923055585833978867578593585169462948371229199989911533112015435241930521756971065
578 192508443504149465138285170719008209601622410458048051083085166729725092828075702528081256895204356195913231776488056619553652353252159268762714079593
579 284497814292210767096765457575546468758520068955377658043162068524044367071856237562320365446726361911937647448040372419007375028910611944666579801277
580 759227624818453121664676474459173885182992508244209558156133160787183949227048240128941239707808158644837290214646021994029332483684737460072888513433
581 1122021433862254243409909262600396344281471808393323956346297473429821921753787774780372548515641823748565473495976429316865552243692253765314562230285
582 1658174777751725548686286829512495491766787954474454073113572125314835813521455892659672577265806414410011927360376156190805462479120032454896683330357
583 4425102882348495885499334365699936899083880912197716029968335480893834772306703606794779859653263782406075370058676142052642882886673182829915574109533
584 6539620159669375995321170404883369856087208439901895686994699673849206437694650946154154034198646586295479609199370519281639661108901363323124659302117
585 9664550852218142525020955519499426481842207657891346780638270683364970514056879118395715098148112124548133916714216564725825399845809582784713520180865
586 25791389669272522191331329719740447509320292964942086621653879724575824684613173400639737918211774535791614930137410830321827964836354359519420556143765
587 38115699524154001728517113166699822792241778831018050165621900569665416704414117902144551656676237694024312181700246686372972414409715926173433393582417
588 56329130335557129601439446287484063399286457992873626610716051974874987270819818817714618011622866332878791572924923232164146936595737464253384437754833
589 150323235133286637262488643952742748156837876877454803699954942866561113335372336797043647649617383432343614210765788839878324906131452974286607762753057
590 222154576985254634375781508595315566897363464546206405306736703744143293788790056466713155905858779577850393481002109598956194825349394193717475702192385
591 328310231161124635083615722205404953913876540299350412883658041165884953110862033787891992971589085872724615520835322828259056219728615202735593106348133
592 876148021130447301383600533996716041431706968299786735578075777474790855327620847381622147979492526058270070334457322208948121471952363486200226020374577
593 1294811762387373804526171938405193578591939008446220381674798321895194346028326220898134383778476439773078048704312410907364196537686649236131420819571893
594 1913532256631190680900254886944945660083972783803228850691232195020434731394352383909637339817911648903468901552087013737390190381775953752160174200333965
595 5106564891649397171039114560027553500433403932921265609768499721982184018630352747492689240227337772917276807795978144413810403925582727942914748359494405
596 7546715997338988192781250121835845904654270586131115884742053227627022782381167268922093146764999859060617898744872355845228984400770501223071049215238973
597 11152883308626019450317913599464269006589960162520022691263735128956723435255252269669932045935880807548088793791686759596082086070927107310225452095655657
598 29763241328765935724851086826168604961168716629227806923032922554418313256454495637574513293384534111445390776441411544273914302081544004171288264136591853
599 43985484221646555352161328792609881849333684508340474926777521043866942348258677392634424496811522714590629343764921724164009709866936358102294874471861945
600 65003767595124926021007226709840668379455788191316907296891178578719905880137161234109954935797373196385063861198033543839102326043786690109192538373599977
601 173472883080946217178067406396984076266578895842445575928429035604527695520096621077954390520079866895755067850852491121229675408563681297084814836460056713
602 256366189332540343920186722633823445191347836463911733675923073035574631307170897086884453834104136428483158163844657989138829274800847647390698197615932697
603 378869722262123536675725446659579741270144768985381421090083336343362711845567715134989797568848358370762294373396514503438531870191793033344929778145944205
604 1011074057156911367343553351555735852638304658425445648647541291072747859864125230830151829827094667263085016328673535183104138149300543778337600754623748425
605 1494211651773595508168959007010330789298753334275129927128760917169580845494766705128672298507813295856308319639303026210668965938938149526241894311223734237
606 2208214565977616294033345453247637779241412825720971619243608839481456365193269129575828830477292777028188702379181053476792088895106971509960386130502065253
607 5892971459860521986883252702937431039563249054710228315956818710831959463664654763902956588442488136682755030121188719977395153487239581372940789691282433837
608 8708903721309032705093567319428161290601172169186867829096642429981910441661429333685149337212775638709366759671973499274874966358828049510060667669726472725
609 12870417673603574227524347272826246934178332185340448294371569700545375479314047062319983185294908303798369919901689806357314001500450036026417387004866447313
610 34346754702006220553955962866068850384741189669835924247093370973919008922123803352587587700827834152833445164398458784681266782774136944459307137393070854597
611 50759210676080600722392444909558636954308279680846077047451093662721881804473809296982223724768840536399892238392537969438580832214030147534122111707135102113
612 75014291475643829071112738183709843825828580286321718146985809363790796510691013244344070281292157045762030817030957784667091920107593244648543935898696618625
613 200187556752176801336852524493475671268883888964305317166603407132682094069078165351622569616524516780317915956269563988110205543157582085382902034667142693745
614 295846360335174571629261102137923660435248505915889594455609919546349380385181426448208193011400267579689986670683254317356610026925352835694672002573084139953
615 437215331180259400199152081829432816020793149532589860587543286482199403584832032403744438502458033970773814982284056901645237519145109431864846228387313264437
616 1166778585811054587467159184094785177228562144115995978752527071822173555492345188757147829998319266529074050573218925143979966476171355567838105070609785307873
617 1724318951334966829053174167917983325657182755814491489686208423615374400506614749392266934343632764941740027785706987934701079329338086866633909903731369737605
618 2548277695605912572123799752792887052298930316909217445378273909529405624998301181178122560733456046778880859076673383625204333194763063346540533434425182967997
619 6800483958114150723466102580075235392102488975731670555348559023800359238884992967191264410373391082394126387483043986875769593313870551321645728388991569153493
620 10050067347674626402689783905369976293507848028971059343661640622145897022654507069905393413050396322070750180043558673290849865949103168364108787419815134285677
621 14852450842455216032543646434927889497772788751922714811682100170694234346404975054664990925898278246702511339477756244849580761649433270647378354378163784543545
622 39636125162873849753329456296356627175386371710274027353338827070979981877817612614390438632242027227835684274325044996110637593407051952362036265263339629613085
623 58576085134712791587085529264301874435389905418011864572283635309260007735420427670040093543958745167482761052475645051810398116365280923318018814615159435976457
624 86566427359125383623138078856774449934337802194627071424714327114636000453431549146811822994656213433436187177789864085472280236701836560537729592834557524293273
625 231016267019128947796510635198064527660215741285912493564684403402079532028020682719151367383078772284619979258467225989788055967128441162850571863191046208525017
626 341406443460602123119823391680441270318831584479100128090040171233414149389868058950335167850702074682825816134810311637571538832242582371544004100271141481573065
627 504546113312297085706284826705718810108254024415839713736603862517121768374184319826205947042039002353914611727261428267984100658561586092578999202629181361216093
628 1346461476951899837025734354892030538785908076005200934034767593341497210290306483700517765666230606479884191276478310942617698209363595024741394913882937621537017
629 1989862575628899947131854820818345747477599601456588903967957392091224888603787926031970913560253702929472135756386224773618834877090213305946005787011689453461933
630 2940710252514657130614570881377538410715186344300411210994908847988094609791674369810423859257577800690051483185778705522432323714667679994936265622940530643003285
631 7847752594692270074357895494154118705055232714745293110643921156646903729713818219483955226614304866594685168400402639665918133289053128985597797620106579520697085
632 11597769010312797559671305533229633214546766024260433295717704181313935182232859497241490313510820142894006998403507037004141470430298697464132030621798995239198533
633 17139715401775645697981140461559511654182864041386627552232849225411445890375861899036337208503427801786394287387410804866609841629444493877038594535014002496803617
634 45740054091201720609121638610032681691545488212466557729828759346539925167992602833203213594019598593088226819125937527052891101524955178888845390806756539502645493
635 67596751486247885410895978378559453539802996544106010870338267695792386204793369057416970967504667154434569854664655997251229987704701971478846177943782281981729265
636 99897582158139217057272271887979531514381997904019354102402186504480580732463497024407599391762989010028314241138686123677226726061999283267295301587143484337818417
637 266592571952518053580371936166041971444217696560054053268328634922592647278241798779735326337503286691934675746355222522651428475860677944347474547220432657495175873
638 393982739907174514905704564738127088024271213240375631926311901993440382046527354847260335491517182783713412129584428946503238455797913131408945037040894696651177057
639 582245777547059656645652490866317677432109123382729497062180269801472038504405120247409259142074506258383491159444705937196750514742551205726733214987846903530106885
640 1553815377623906600873109978386219146973760691147857761880143050189015958501458189845208744431000121558519827659005397608855679753639112487196001892515839405468409745
641 2296299687956799204023331410050203074605824282898147780687533144264849906074370760026145041981598429547845902922841917681768200747082776816974824044301585897925333077
642 3393577083124218722816642673309926533078272742392357628270679432304351650293967224460047955460684048540272632715529549499503276362393307951093103988339937936842822893
643 9056299693790921551658287934151272910398346450327092518012529666211503103730507340291517140248497442659184290207677163130482650045973996978828536807874603775315282597
644 13383815387833620709234283895563091359610674484148511052198886963595659054399697205309609916398073394503362005407467077144105966026698747770439999228768620690900821405
645 19779216721198252680254203548993241521037527330971416272561896324024637863259398226512878473622029784983252305133732591059822907659617296500831890715051780717526830473
646 52783982785121622709076617626521418315416318010814697346195034947080002663881585851903894097059984534396585913587057581174040220522204869385775218954731783246423285837
647 78006592639044925051382371963328345083058222621992918532505788637309104420323812471831514456406841937472326129521960545182867595413109709805665171328310138247479595353
648 115281723244065297358708578620649522593146891243436140007100698511843475529262422134617222886271494661359241198086865996859434169595310471053898240301970746368318159945
649 307647597016938814702801417824977236982099561614561091559157680016268512879559007771131847442111409763720331191314668323913758673087255219335822776920516095703224432425
650 454655740446435929599059947884406979138738661247809000142835844860258967467543177625679476822042978230330594771724296193953099606451959511063551028741092208793976750713
651 671911122743193531471997268174903894037843820129645423770042294747036215312315134581190458844006938183172194883387463390096782109912245529822557551096772697492382129197
652 1793101599316511265507731889323342003577181051676551852008751045150531074613472460774887190555608474047925401234300952362308511818001326446629161442568364790972923308713
653 2649927850039570652542977315343113529749373744864861082324509280524244700384935253282245346475851027444511242500823816618535730043298647356575641001118243114516380908925
654 3916185013215095891473275030428773841633916029534436402613153069970373816344628385352525530177770134437673928102237914343721258489878162707881447066278665438585974615237
655 10450961998882128778343589918115074784480986748444750020493348590886917934801275756878191295891539434523832076214491045849937312234920703460439145878489672650134315419853
656 15444911359790987985658803944174274199357503807941357493804219838285209234842068342067792602033063186436736860233218603517261280653339924628390294977968366478304308702837
657 22825198956547381817367652914397739155765652357076972991908876125075206682755455177533962722222613868442871373730040022672230768829356730717466124846575219934023465562225
658 60912670393976261404553807619367106703308739438991948270951340500170976534194182080494260584793628133095067056052645322737315361591522894316005713828369671109832969210405
659 90019540308706357261409846349702531666395649102783283880500809749187010708667474799124510265722528091175909918898487804485031953876740900413766128866691955755309471308097
660 133035008726069195012732642455957661092959998112927401548840103680480866280188102679851250803157913076219554314278002221689663354486262221596915302013172654165554818758113
661 355025060364975439648979255798087565435371449885506939605214694410138941270363816726087372212870229364046570260101380890573954857314216662435595137091728354008863499842577
662 524672330492447155582800274154040915799016390808758345789200638656836855017162780452679268992302105360618722653157708223392930442607105477854206478222183368053552519145745
663 775384853399867788259028201821348227401994336320487436301131745957809990998373160901573542096724864588874454511937973307465749358088216598864025687232460705059305446986453
664 2069237691795876376489321727169158285908919959874049689360336825960662671087988718276029972692427748051184354504555640020706413782293777080297565108722000452943348029845057
665 3058014442645976576235391798574542963127702695749766790854703022191834119394309207916951103688090104072536426000047761535872550701765891966711472740466408252566005643566373
666 4519274111673137534541436568472131703319006019809997216257950372066379079710050862729590001777191274457027172757349837623104832794043037371587238821381591576190277863160605
667 12060401090410282819286951107216862150018148309358791196556806261353837085257568492930092463941696258943059556767232459233664527836448445819349795515240274363651224679227765
668 17823414325383412301829550517293216862967199783689842399339017494494167861348692467049027353136238519074599833347128860991842373767988246322414629964576266147342481342252493
669 26340259816638957418989591209011441992512041782539495861246570486440464487261932015475966468566422782153288582032161052431163247406170007630659407241057088752082361731977177
670 70293168850665820539232384916132014614199969896278697489980500742162359840457422239304524810957749805607172986098839115381280753236396897835801207982719645728964000045521533
671 103882471509654497234741911305184758214675496006389287605179401944773173048697845594377213015129341010375062574082725404415181691906163585967776307046991188631488882409948585
672 153522284788160606979396110685596520251753244675426977951221472546576407843861541230126208809621345418462704319435616476963874651642977008412369204624960940936303892528702457
673 409698612013584640416107358389575225535181671068313393743326198191620321957486964942897056401804802574699978359825802233054019991581932941195457452381077600010132775593901433
674 605471414732543571106621917313815332425085776254645883231737394174144870430838381099214250737639807543175775611149223565499247777668993269484243212317370865641590813117439017
675 894793448912324684457387072904567679518007426270022371846082264793017982575907315365281286389161649728622937334581537809352084662451692042843555820508708556865740993440237565
676 2387898503230842021957411765421319338596890056513601664969976688407559571904464367418077813599871065642592697172855974282942839196255200749336943506303745954331832653517887065
677 3528946016885606929404989592577707236335839161521486011785244963100096049536332441000908291410709504248679591092812615988580304974107796030937682966857234005218055996294685517
678 5215238408685787499764926326741809556856291312944707253125272116211531487611582350961561509525348552953274919688053610379148633323067175248648965718427290400258142068112722933
679 13917692407371467491328363234138340806046158668013296596076533932253737109469299239565569825197421591280856204677310043464603015185949271554826203585441398125980863145513420957
680 20568204686581098005323315638152428085589949192874270187479732384426431426787156264906235497726617217948901770945726472365982582066977782916141854588826033165666745164650674085
681 30396637003202400314132170887546289661619740451398221146905550432476170943093586790404087770762929667991026580793740124465539715275951359449050238490055033844683111415236100033
682 81118255940997962926012767639408725497680061951566177911489226905114863084911331069975341137584658482042544530891004286504675251919440428579620278006344642801553346219562638677
683 119880282102600981102534904236336861277203855995724135113093149343458492511186605148436504694948993803444731034581546218207315187427758901465913444566098964988782414991609358993
684 177164583610528614385028098998535928412862151395444619628308030478645494170949938391462965115052229454992884565074387136414089658332640981445652465221902912667840526423303877265
685 472791843238616310064748242602314012180034213041383770872858827498435441399998687180286477000310529300974410980668715675563448496330693299922895464452626458683339214171862411105
686 698713487929024788609886109779868739577633186781470540491079163676324523640332474625712792671967345602719484436543550836877908542499575625879338812807767756767027744785005479873
687 1032590864659969285996036423103669280815553167921269496622942632439396794082606043558373702919550447061966280809652582694018998234719894529224864552841362442162360047124587163557
688 2755632803490699897462476687974475347582525216296736447325663738085497785315080792011743520864278517323803921353121289766876015726064719370957752508709414109298481938811611827953
689 4072400645471547750556781754442875576188595264693099107833381832714488649330808242605840251336855079812872175584679758803060136067569694853810119432280507575613384053718423520245
690 6018380604349287101591190439623479756480456856132172360109347764157735270324686322958779252402250452916804800292841109027699899749986726193903534851826271740306319756324219104077
691 16061004977705583074710111885244538073315117084739034913081123601014551270490486064890174648185360574641849117138059022925692645860057622925823619587803858197107552418697808556613
692 23735690384900261714730804416877384717553938401377124106509211832610607372344516981009328715349163133274513569071535001981482907862918593496981377780875277696913276577525535641597
693 35077692761435753323551106214637209258067187968871764664033143952507014827865511894194301811493952270438862520947394071472180400265200462634196344558116267999675558490820727460905
694 93610397062742798550798194623492753092308177292137473031161077868001809837627835597329304368247884930527290781475232847787279859434281018183983965018113735073346832573375239511725
695 138341741663930022537828044746821432729135035143569645531221889162949155584736293643450132040758123719834209238844530253085837311109941866128078147252971158605866275411434790329337
696 204447775964265232839715446848199775791922670957098415624089515950884353696868385042207031616561463169716370325391523319805382501841216049611274532496871336257747031188600145661353
697 545601377398751208230079055855711980480533946668085803273885343606996307755276527519085651561301949008521895571713338063797986510745628486178080170520878552242973443021553628513737
698 806314759598679873512237464064051211657256272460040749080822123145084326136073244879691463529199579185730741863995646516533540958796732603271487505736951673938284375891083206334425
699 1191608963024155643714741574874561445493468837773718729080503951752799107353344798359047887887874826747859359431401745847360114610782095835033450850423111749546806628640780146507213
700 3179997867329764450829676140510779129790895502716377346612150983773976036694031329517184604999563809120604082648804795535000639205039489898884497058107157578384493825555946531570697
701 4699546815928149218535596739637485837214402599616674848953710849707556801231703175634698649134439351394550241945129348846115408441670453753500846887168738885023839979935064447677213
702 6945206002180668629448734002399168897168890355685213958858934194565910290423200405112080295710687497317439786263018951764355305162851358960589430570041799161023092740656080733381925
703 18534385826579835496747977787208962798264839069630178276399020559036859912408911449584021978436080905715102600321115435146205848719491310907128902178122066918063989510314125560910445
704 27390966135970215437701342973760863811629159325240008344641442975100256481254145808928500431277436529181570709806780446560158909691225989917733593817275481636204755503719303479728853
705 40479627050059856132977662439520451937519873296337565024073101215642662635185857632313433886376250157156779358146711964738771716366326057928503132569827683216591749815295704253784337
706 108026317092149248529658190582742997659798138915064692311781972370447183437759437367986947265616921625170011519277887815342234453111908375543888916010625243929999443236328806833891973
707 159646249999893143407672461102927697032560553351823375218894947000893982086293171677936303938530179823694874016895553330514838049705685485752900716016484150932204693042380756430695905
708 235932556298178468168417240634723542727950349422340176185579673099290065520691945388768523022546813445623236362617252836668274993035104988610429364848924300138527406151118144789324097
709 629623516726315655681201165709249023160523994420757975594292813663646240714147712758337661615265448845304966515346211456907200869951958942356204593885629396661932669907658715442441393
710 930486533863388645008333423643805318383734160785700242968728239030263636036504884258689323199903642412987673391566539536528869388542886924599670702281629423957023402750565235104446577
711 1375115710739010952877525781368820804430182223237703492089404937380097730488965814700297704248904630516582638817556805055270878241844303873734073056523718117614572687091413164482160245
712 3669714783265744685557548803672751141303345827609483161253974909611430260847126839182039022425975771446659787572799380926100970766599845278593338647303151136041596576209623485820756385
713 5423272953180438726642328080759904213269844411362378082593474487180687834132736133874199635260891674654231166332503683888658378281551636061845123497673292392809935723461010654195983557
714 8014761708135887249096737447578201283853142990003880776350849951181296317413102942813017702470880969653872596542723577494956994458030718253794008974293384405548908716397360842103637373
715 21388665182868152457664091656327257824659550971236140991929556644004935324368613322333896472940589179834653758921450074099698623729647112729203827289933277419587646787350082199482096917
716 31609151185219243714845635060915619961235332307388568252592118684053863368759911918986508488365446405512399324603455563795421400300766929446471070283758124932902590938015498690071454765
717 46713454538076312541702898904100386898688675716785581166015694769707680173989651842177808510576381187406652940438784659914471088506340005649029980789236588315678879611292751888139663993
718 124662276313943170060427001134290795806653959999807362790323364954418181685364553094821339815217559307561262765955901063672090771611282831096629625092296513381484284147890869711071825117
719 184231634158135023562431482284733815554142149432969031432959237617142492378426735380044851294931786758420164781288229698883870023523049940616981298204875457204605609904631981486232745033
720 272265965520321988001120655977024120108278911310709606219743318667064784726524808110253833360987406154786045046089984381991869536580009315640385875761126145488524368951359150486734346585
721 726584992700790867904897915149417517015264209027608035750010633082504154787818705246594142418364766665532922836813956307932846005938049873850573923263845802869318058099995136066948853785
722 1073780653763590897659743258647487273363617564290425620345163307018801090901800500361282599281225274145008589363125922629507798740837532714255416718945494618294731068489776390227325015433
723 1586882338583855615465021036958044333750984792147472056152444217232681028185159196819345191655348055741309617336101121632036746130973715888193285273777520284615467334096862151032266415517
724 4234847679890802037368960489762214306284931294165840851709740433540606747041547678384743514694971040685636274254927836783924985264017016412006813914490778303834424064452079946690621297593
725 6258452288423410362396028069600189824627563236309584690638020604495664053032376266787650744392419858111631371397467306078162922421502146344915519015468092252563780801034026359877717347565
726 9249028065982811704789005565771241882397629841574122730694921984729021384384430372805817316571100928293071658970516745410228607249262286013519325766903995562204279635629813755706864146517
727 24682501086644021356308865023423868320694323555967437074508431968161136327461467365061866945751461477448284722692753064395617065578164048598190309563680824020137226328612484544076778931773
728 36476933076776871276716425158953651674401761853567082523482960319955183227292457100364621867073293874524779639021677913839469735788175345355237697373863058897087953737714381769038979069957
729 53907286057313014613269012357669406960634794257297264328017087691141447278121423040015558707771257514017120336486999350829334897364600000192922669327646453088610210479682020383208918463585
730 143860158839973326100484229650780995617881010041638781595340851375426211217727256511986458159813797824004072061901590549589777408204967275177135043467594165816988933907222827317770052293045
731 212603146172237817297902522884121720221783007885092910450259741315235435310722366335400080458047343389037046462732600176958655492307549925786510665227710261129963941625252264254356157072177
732 314194688277895275974825068580245199881411135702209463237407604162119662284344107867287534930056444155809650359951479359565780776938337715144016690198974722969456983242462308543546646634993
733 838478451953195935246596512881262105386591736693865252497536676284396130978902071706856882013131325466576147648716790233143047383651639602464619951241884170881796377114724479362543534826497
734 1239141943956650032510698712145776669656296285456990380178075487571457428637041740912035860881210766459697499137373923147912463218057124209363826293992398507882695696013799203757097963363105
735 1831260843610058641235681399123801792327832019955959515096428537281576526427943224163709650872567407420840781823221876806565349764265426290671177471866201884728131688975091830878070961346373
736 4887010552879202285379094847636791636701669410121552733389879206330950574655685173729154833918974154975452813830399150849268506893704870339610584663983710859473789328781124048857491156665937
737 7222248517567662377766289749990538297715994704856849370618193184113509136511528079136815084829217255369147948361510938710516123816035195330396447098726680786166210234457542958288231623106453
738 10673370373382456571439263326162565554085580984033547627341163619527339496283315237114970370305348000369235040579379781479826317808654220028883048140998236585399333150608088676724879121443245
739 28483584865322017777027972572939487714823424724035451147841738561701307316955208970668072121500713604386140735333678114862467993978577582435198888032660380985960939595572019813782403405169125
740 42094349161449324234087039787797453116639671943684105843531083617109597390432126733908854648094092765755190191031691709115184279678154047773014856298367686209114565710731458545972291775275613
741 62208961396684680787399898557851591532185653884245326248950553179882460451271948198526112570959520594794569461653056812072392557087659893882627111374123217627667867214673440229471203767313097
742 166014498639052904376788740590000134652238878934091154153660552163876893327075568650279277895085307471341391598171669538325539456977760624271582743531978575056291848244650994833836929274348813
743 245343846451128283026755948976794180402122036957247785690568308518544075206081232324316312803735339339161993197828639315980589554252889091307692690691479436468521184029931208317545519028547225
744 362580398006725628152960128020946983639028342321438409866362155459767423211348373954041705055451775568398181729338961090954529024717305143266879620103741069180607870137432552700102343482435337
745 967603406968995408483704470967061320198609848880511473774121574421560052645498202931007595249011131223662208853696339115090768747887986163194297573159211069351790149872333949189239172240923753
746 1429968729545320373926448654072967629296092549799802608299878767494154853846055267211989022174317943269216768995940144186768353045839180500073141287850508932602012538468855791359300822396007737
747 2113273426643669088130360869567830310301984400044385132949222379578722078816818295525724117761751132815594520914380709733654781591216170965718650609248323197455979353609921875971142857127298925
748 5639605943174919546525438085212367786539420214348977688491068894365483422545913648935766293598981479870631861524006365152219073030350156354894202695423287841054449050989352700301598104171193705
749 8334468530820793960531935975461011595374433261841567864108704296446385047870250370947617820242172320276138620777812225804629528720782193909131155036411574159143554046783203539838259415347499197
750 12317060161855288900629205089386034878172878057944872387828972122012565049689561399200303001515055021325168943756945297310974160522579720651045024035386198115555268251522098703126754799281358213
751 32870032252080521870668924040307145399037911437213354657172291791771340482629983690683590166344877748000128960290341851798223669434212951966170918599380515976974904156063782252620349452786238477
752 48576842455379443389265167198693101942950507021249604576352347011184155433375446958473717899278715978387614955670933210641008819278853982954713788930618936022259311742230365447670255669688987445
753 71789087544488064315644869666748378958735283947624849194024610352496668219320550099676093891328578995135419141627291074132190181544262152940551493603068865495875630155522670342789385938560850353
754 191580587569308211677488106156630504607688048408931150254542681856262559473233988495165774704470285008130141900218044745637122943574927555442131308900859808020794975885393340815420498612546237157
755 283126586201455866375059067216697600062328608865656059594005377770658547552382431379894689575430123550049551113247787038041423386952341703819151578547302041974412316406598989146183274602786425473
756 418417465105073096993240012911104238874238825627804222776318689992967444266233739198856260346456418949487345906006801147482166928742993196992263937583026994859698512681613923353609560832083743905
757 1116613493163768748194259712899475882247090379016373546870083799345804016356773947280311058060476832300780722441017926622024513992015352380686616934805778332147794951156296262639902642222491184465
758 1650182674753355754861089236101492498431021146172686752987679919612767129880919141320894419553302025321909691723815789017607531502435196239960195682353193315824214586697363569429429391947029565393
759 2438715703085950517643795207799877054286697669819200487463887529605307997378081885093461468187409934701788656294413515810760811390913697029013032131895093103662315445934160869778867979053941613077
760 6508100371413304277488070171240224788874854225689310130965960114218561538667409695186700573658390708796554192745889514986509961008517186728677570299933810184865974731052384235023995354722400869633
761 9617969462318678662791476349392257390523798268170464458332074139905944231733132416545471827744382028381408599229646947067603765627658835735942022515571857852970875203777582427430393077079390966885
762 14213876753410630008869531233888158086845947193287398702007006487638880540002257571361912548778003189261244591860474293717082701416739188977085928853787531627114194162923351295319598313491565934557
763 37931988735316056916734161314541872851002034975119487238925676885965565215647684223839892383889867420478544434034319163297035252059087767991378804864797082777048053435158009147504069486111914033333
764 56057634099158716221887768860252051844711768462850099997004764919822898260517875357951936546912990144966541903654065893388015062263517818175691939411077953802001036635968130995152929070529316235917
765 82844544817377829535573392195529071466788985489905191724578151396227975242635463543078013824480609200865678894868432246491735397109521436833502540990830096659022849531605946902138721901895453994265
766 221083832040483037222916897716011012317137355625027613302588101201574829755218695647852653729680813814074712411460025464795701551346009421219595258888848686477422345879895670650000421561949083330365
767 326727835132633618668535136812120053677746812508930135523696515379031445331374119731166147453733558841417842822694748413260486607953448073318209613950895864959035344612031203543487181346096506448617
768 482853392150856347204570821939286270713887965746143751645461901889728970915810523687106170398105652015932828777350119185233329681240389432023929317091193048327022903026712330117512733097881158031033
769 1288571003507582166420767224981524201051822098775046192576602930323483413315664489663276029994195015463969730034725833625477174056016968759326192748468295036087486021844216014752498459885582585948857
770 1904309376696642995789323052012468270221769106590730713145174327354365773727726843029044948175488362903540515032514424586174904585457170621733565744294297235952211031036219090265770159006049722455785
771 2814275808087760253691851539440188552816538808986957318148193259942145850252227678579559008564153302894731293769232282864908242690332815155310073361556328193303114568628668033802937676685391494191933
772 7510342189005009961301686452173134193993795237025249542157029480739325650138768242331803526235489278969743667796894976288067342784755803134737561231920921530047493785185400417864990337751546432362777
773 11099128425047224356067403175262689567652867827035454143347349448747163197034986938443103541599196618579825247372391799103788940904789575657083184851814887550754230841605283338051133772690201828286093
774 16402801456375705174946538414701845046185344888175600157243697657763146130597555547790247880986814165352454933838043578004216126460756501499836510852246776111491664508745295872700113327014467807120565
775 43773482130522477601389351488057280962910949323376451060365573954112470487516944964327545127418740658354492276746644024102926882652517850049099174643057234144197476689268186492437443566623696008227805
776 64690461173586703140615095999563669135695437855621994146938922365128613408482194787629576301419691348575410969201836370036558740843280283320765543366595028068573174018595480938041032477135161247260773
777 95602532930166470795987378948770881724295530520066643625313992686636730933333105608161928277356731689219998309259029185160388516074206193843708991751924328475646872483843107202397742285401415348531457
778 255130550594129855647034422476170551583471900703233456820036414243935497274962901543633467238276954671157209992682969168329493953130351297159857486626422483335137366350423718536759671061990629617004053
779 377043638616472994487623172822119325246519759306696510738286184742024517253858181787334354266918951472872640567838626421115563504154892124267510075347755280860684813269967602290195061090120765655278545
780 557212396124623119600977735277923445299587838232224261594640258462057239469401078101181321783153575969967534921716131532958114969984480661562417439659299194742389570394313347341686340385394024284068177
781 1487009821434256656280817183368966028537920454896024289859852911509500513162260464297473258302242987368588767679351170985874036836129589932910045745115477665866626721413274124728120582805320081693796513
782 2197571370525251263785123940933152282343423117984557070282778186087018490114666895936376549300094017488660432437829922156656822284086072462284294908719936657095535705601210132803129334063589432684410497
783 3247671843817572246809879032718769790073231498873278925942527558085706705883073362998926002421564724130585211221037760012588301303832677775530795646203870839978690549882036976847720300026962730355877605
784 8666928378011410082037868677737625619644050828672912282339081054813067581698599884241206082575180969540375396083424056746914727063647188300300416984066443511864622962129221029831963825769929860545775025
785 12808384584535034588223120472776794368814018948600645910958382931780086423434143193830924941533645153459089954059140906518825370200361542649438259376971864661712529420337293194528580943291415830451184437
786 18928818666780810361258296461034695295139801155007449294060525090052182995829039099892374692746234768813543732404510428542571692853011585991622356437563925845129753728897908513744635459776382357851197453
787 50514560446634203835946394883056787689326384517141449404174633417368904977029338841149763237148842829873663608821193169495614325545753539868892456159283183405321111051362052054263662371814259081580853637
788 74652736136684956265553598895727613930540690573619318395467519404593500050490192267049173099901776903265879291917015516956295398918083183434345261353111251313179640816422549034368356325684905550022696125
789 110325240156867289920739899733489401980765575431171416838420622982227391269091161236355322154055843888750677183206024811242841855814236838174203342979179684230799831823505414105620092458631331416751307113
790 294420434301793812933640500620603100516314256274175784142708719449400362280477433162657373340317876009701606256843734960226771226210874050913054319971632656920062043346043091295750010405115624628939346797
791 435108032235574703005098472901588889214430124493115264461846733495780913879507010408464113657877016266136185797442952195218947023308137557956633308741695643217365315478198001011681557010818017469684992313
792 643022622274422929163181101939901716589453651432021051736463212803312164618717928318239558231588828563690519366831638438914479442032409443053597701437514179539669237212134576119975919292011606142656645225
793 1716008045364128673765896608840561815408559153127913255452077683279033268705835260134794476804758413228335973932241216591865013031719490765609433463670512758115051149024896495720236400058879488692055227145
794 2535995457276763261765037238513805721356040056385072268375612881570091983226551870183735508847360320693551235492740697654357386740930742164305454591097062607991012252052765457035720985739223199268087257753
795 3747810493489670285058346711905920897555956333160954893580358653837645596443216408673082027235477127493392439017783805822244034796380219820147382865645905393007215591449302042614235423293438305439188564237
796 10001627837882978229661739152422767791935040662493303748569757380224799249954534127646109487488232603360314237336603564590963306964106070542743546462051443891770244850803335883025668389948161307523392016073
797 14780864711425004867585124958181245438921810213817318345791830555924770985479804210693948939426284907895171227159001233730925373422276315427876094237840680004728708196838394741202644357424521178138838554205
798 21843840338663598781186899169495623668746284347533708309745688710222561414040580523720252605181273936396664114739871196494549729336248909477830699492437918178503624311483677679565436620468618226492474740197
799 58293758981933740704204538305696044936201684821831909235966466598069762231021369505741862448124637206933549450087380170953914828752916932490851845308638150592506417955795118802433773939630088356448296869293
800 86149192811273265943745712510573666912174821226518837806375370453978533929652273393979958127710349126677476127461266704731194853792727150402951110835947017420381236928977602990180145158807903869564944067477
801 127315231538491922402063048305067821114921749752041294964893773607497722887800266733648433603852166490886592249421443373145054341221113237046836814088981603678014530277452764034778384299518271053515659876945
802 339760926053719465995565490681753501825275068268498151667229042208193774136173682906805065201259590638240982463187677461132525665553395524402367525389777459663268262883967376931576975247832368831166389199685
803 502114292156214590794889150105260756034127117145295708492460392167946432592433836153185799826835809852169685537608598994656243749334086586989830570777841424517558713377027223199878226595422902039250825850657
804 742047548892287935631191390660911303020784214164714061479616952934763775912761019878170349017931725008922889381788789042375776317990430512803190185041451703889583557353232906529104869176641008094601484521473
805 1980271797340383055269188405784824966015448724789157000767407786651092882586020727935088528759432906622512345329038684595841239164567456213923353307030026607387103159348009142787028077547364124630550038328817
806 2926536560126014278825589188120990869292587881645255413148386982553700061624950743525134840833304509986340637098190327263206267642211792371536032313831101529684971043333185736209089214413729508365940011036465
807 4324970061815235691385085295660399997009783535236243073912807944001084932588765852535373660503738183562650744041311290881109603566721469839772304296159728619659486813841944675139850830760327777514093247251893
808 11541869857988578865619564944027196294267417280466443852937217677698363521379950684703726107355337849096833089511044430113914909321851341759137752316790382184659350693204087479790591490036352378952133840773217
809 17057105068599871082158645978620684459721400172726236770397861503154253937157270624997623245172991250065874137051533364584581362103936667642226363312208767753592267546622087194054657059886954148156389240368133
810 25207772821999126212679320383301488679037916997252744381997230711071745819619834095334071614004497376366981574866078956244281845082338388525830635591916920014067337325698435144310000115385325656989957998989885
811 67270947350591090138448201258378352799589054958009506116855898279539088245693683380287268115372594187958486191737227896087648216766540594340903160593712266500569000999876515735956520862670750149082253006310485
812 99416093851473212214126286683603115889035813154712165209238782036371823561318673006460604630204642990408904185211009860244281904981408213481822147559421504991868634236399337428118853144907995380572395431172333
813 146921666870179521584690837004148532077217718448280223218070576322429389985130238719469056023523246074639238705155162446584581466927308861315211509255341791464744537140348666190720149861551626164425654746687417
814 392083814245557961965069642606242920503266912467590592848198171999536165952782149597019882584880227278654084060912322946411974391277392224286281211245483216818754655306055006935948533685988148515541384197089693
815 579439458040239402202599074122998010874493478755546754485034830715076687430754767413766004536054866692387550974214525796881110067784512613248706522044320262197619537871773937374658461809561018135277983346665865
816 856322228399078003295465701641589703784268393692428594926426227223504594091161598221480264527134979071468450656064895723263206956481514779365438419940133828774399885516393562000010899053924431329563970481134617
817 2285231938122756681651969654379079170220012419847534050972333133717677907470999214201832027393908769483966018173736709782384198130897812751376784106879187034411958930836453525879734681253258140944166052176227673
818 3377220654389963201001468158054384949357925059378568361700970202254088301023209931476135422586124557163916401660076144921042378501725667466010416984706500068193848592994244286819831917712458113431095504648822857
819 4991011703524288498188103372845389690628392643706291346340486787018598174561839350609412531139286628354171465231234211892994660271961779814877419010385461181181654775958012705809345244461994961812958168140120285
820 13319307814490982127946748283668232100816807606617613712985800630306531278873213135613972281778572389625142024981507935747893214394109484283974423430029638989652998929712666148342459553833560697149454928860276345
821 19683884468299539803806209874203311685273056877515863415720786382809453118708504821443046530980692476291110858986242343729373160942569492182813795386194680146965472020093691783544333044465187662451295044546271277
822 29089747992746652985833154535430748439986087468545319483116494494888084453279874505434994922308584791053560340731340375634704754675289164109899075642372633258315528770231682672856060567718045339548185038359587093
823 77630614948823136086028520047630313434680833219858148226942470648121509765768279599482001663277525568266886131715310904704975088233759092952469756473298646903506034647439543364175022641748106041952563520985430397
824 114726086155407275621835791087165485162280416205716612132623748094602630411227818997182143763298030300582748752257377917455196587153691285630872355332461580813598983527567906414446166349078667861276674762628804805
825 169547476252955629416810823839739100949288132167565625552358480182309908545117407682000557002712222117967190579156808041915233867779773204844517034843850338368711517845432083331327018161846277075476152062017402273
826 452464381878447834388224372002113648507268191712531275648669023258422527315736464461278037697886581019976174765310357492481957315008445073430844115409762242431383208954924594036707676296655075554565926197052306037
827 668672632464144113927208536648789599288409440356783809380021702184806329348658409161649816048807489327205381654558025161001806361979578221602420336608574804734628429145313746703132665050006819505208753531226557553
828 988195109524987123515031788503003857255742705536848433831034386598971366817424571586568347093964747916749583134209507875856698452003350064957203133420729396953953578302360817315106048403359617113308727333744826545
829 2637155676321863870243317711965051577608928317055329505665071668902413654128650507168186224524041960551590162460146834050186768801816911347632594935985274807684793219082108020856071035138182347285442993661328405825
830 3897309708629457407941415428805572110568176225934986244147506465014235345680722635972716752529546905662649541175090773048555641584723778043983649664318987247594171591344314573804349823950962249169975846424730540513
831 5759623180896967111673379907178284042585168101053524977433847839411518292359430021837409525561076265382530308226100239213224956844240327184898701765680526043355009951968732820559309272258311425604376211940451556997
832 15370469676052735387071681899788195817146301710619445758341760990156059397456166578547839309446365182289564799995570646808638655495893023012364725500501886603677376105537723531099718534532439008158092035770918128913
833 22715185619312600333721284036184643064120647915253133655505017087900605744735677406674650699128473944648691865395986613130332043146363090042299477649305348680830401118920573696122966278655766675514646325017156685525
834 33569543975856815546525247654566700398255265900784301430772052649870138387339155559437888806272492844378432266222391927403493042613438613044435007460662426863176106133510036106040749585146508936512948544308964515437
835 89585662379994548452186773686764123325268881946661345044385494272033942730608348964118849632154149133185798637513277046801645164173541226726555758067026044814379463414144233165742240172056451701663109220964180367653
836 132393804007246144594386288788302286274155711265583815688882596062389399122733341804075187442241296762229501651200828905733436617293454762209813216231513104837388235122179127602933447847983637803917902103678209572637
837 195657640674243926167478106020221918346946427303652283607198468059809312031675503334789923312073880800888063289108251325207733298836391351081711342998294035135701626849091483815685188238620742193473315053913335535625
838 522143504603914555326048960220796544134466989969348624507971204642047596986193927206165258483478529616825227025084091634001232329545354337346969822901654382282599404379327675463353722497806271201820563290014164077005
839 771647638424164267232596448693629074580813619678249760477790559286435788991664373417776473954319306628728318041808986821270287660614365483216579819739773280343499009614154191921477720809246060147992766297052100750297
840 1140376300069606741458343388466764809683423297921129400212418755708985733802713864449301651066170791960949947468427116023842906750404909493445833050529101783951033654961038866788070379846577944224326941779171048698313
841 3043275365243492783504106987638015141481533057869430402003441733580251639186555214272872701268717028567765563512991272757205748813098584797355263179342900248881216962861821819614380094814781175509260270519120804094377
842 4497492026537739458801192403373472161210726006803914747177860759656225334827252898702583656283674543010140406599653092021888289346392738137089665702207126577223605822562746023925932877007492723084038695678634394929145
843 6646600159743396522582582224780366939753593360223124117667314066194105090784607683361019983084950870964811621521454444817849707203593065609593286960176316668570500302917141716912737090840846923152488335621112956654253
844 17737508686857042145698592965607294304754731357247233787512679196839462238133137358431070949128823641789768154052863544909233260549046154446784609253155747111004702372791603242222926846390880781853741059824710660489257
845 26213304520802272485574557971547203892683542421145238722589373998650916219971853018797725463747727951432114121556109565310059448417742063339321414393502986182998135925762321951634119541235710278356239407774754268824573
846 38739224658390772394037149960215436828838136863417615305791465641455644810904932235716818247443534433827919781660299552883255336471153484164113888710528798227471968162541811434688352165198503594690603071947506691227205
847 103381776755898760090687450806005750687046855085613972323072633447456521789612268936313552993504224822170843360804189996698193814481178341883352392339591582417146997273887797633723180983530503515613186088429143158841165
848 152782335098275895454646155425909751194890528520067517588358383232249271985003865214083769126202693165582544322737004299838468401160059641898838820658810790520765209732011185685878784370406768947053397750969891218018293
849 225788747790601237841640317536512254033275227820282567717081479782539763774644985730939889501576255732002707068440342872481682311623327839375090045302996472696261308672333726891217375900350174644991130096063927190708977
850 602553151848535518398426111870427209817526399156436600150923121487899668499540476259450247011896525291235292010772276435279929626338023896853329744784393747391877281270535182560116159054792140311825375470750148292557733
851 890480706068853100242302374583911303276659628699259866807560925394844715690051338265704889293468431042063151814865916233720750958542615788053711509559361756941593122466304792163638586681204903403964147098044593039285185
852 1315993262085216654655804755258858087370813230058277790996697413053782937836964982149922518762013999958188322628981757682006838533268813552086426383107450037950095883871460549912615903236902544275256177504436056453026657
853 3511937134335314350299869220416557508218111539853005628582466095479941489207630588620387929077874926925240908703829468614981383943546965039236626076366770901934116690349323297726973773345222338355339066736071746596505233
854 5190101901314842705999168092077558068465067243675491683257007169136819022155304164380145566634607893086796366566458493102486037350095635086423430236697359751128793525065817567295952735716822651476731484837297667017692817
855 7670170824720698690093188214016636270191604152529384178263102998540157863247144907168595223070507744017127228705450203219559348887989553473143468253341703755004313994556429572584478043521065091006545934930552411527450965
856 20469069654163350583400789210628917839491142839961597171343873451391749266746243055462877327455353036260210160212204535254608374034943766338566426713416231664212822860825404603801726481016541889820209024945680331286473665
857 30250130701820203135752706177881437107513743833353690232734482089426069417241773648015168510514178927478715047583885042381195473142031194730486869910624796749831168027928600611612077827619731005456424761925741409066871717
858 44705031686238975485903324528840959533778811685118027278581920578187164241645904460861648819661032464144575049603719461635349254794668507286774383136942772492075788083467116885594252357889488001764019432078878412711679133
859 119302480790644789150104866043356949528728745499916577399480774612870554111269827744156876035654243290636020052569397742912668860266115632992161934204130619083342820474603104325083385112754029000565915082938010241122336757
860 176310682309606376108517068975211064576617395756446649713149885367419597481295337723710865496450465671785493918936851761184686801502091533296497789227051420747858214642505786102376514230001563381261817086717150787383537485
861 260560019292713154225326758959029120932481265958178779493228420470582827586628281858001297694895687040850323068916866566592536179880021490247502830568314931197450414506246271740981036103815862919577570657542718064742623833
862 695345815089705384317228407049512779332881330159537867225540774225831575400872723409478378886470106707555910155204181922221404787561750031614405178511367482835844099986793221346698584195507632113575281472682381115447546877
863 1027613963155818053515349707673384950352190630705326208046164830115091515470530252694250024468188615103234248466037225524726925335870518005048499865451683727737318119827106116002647007552389649282114477758377163315234353193
864 1518655084070039949866057229225333766061108784063954649680788602245309801278123786687146137349713089780957363363897479937919867824485460434198242600272946814692626698954010513560291964265005689515701404513177429975744063865
865 4052772409747587516753265576253719726468559235457310625953763870742118898293966512712713397283166396954699440878655693790415759865104384556694269136864074277931721779446156223755108120060291763680885773753156276451562944505
866 5989373096625301944983581177065098637536526388475510598563839095323129495341886178441789281312681224947619996877286501387176865213721016496994501403483050945676050504320130909913505531084336332311425049463545829104022581673
867 8851370485127526544971016616392973475434171438425549118591503193001275980082114438264875526403382851644893857114468013060926670767032741114941952771069365956958309779217816809620770749486218274174630856421521861789721759357
868 23621288643395819716202365050472805579478474082584325888497042450226881814362926352866802004812528275020640735116729980820273154403064557308551209642673078184754486576690144121183950136166242949971739361046255277593930120153
869 34908624616595993616386137354717206874866967700147737383336869741823685456580786817956485663407898734582485732797681782798334265946455580976918508555446621946318984906093679343478386178953628344586435819022897811308901136845
870 51589567826695119319960042469132507086543919846489340061868230555762346079214562842902107021070584020088405779322910598427640156777710986255453474026143248927057231976352890344164332532652303955532083734015953740762586492277
871 137674959450627330780460924726583113750402285260048644705028490830619171987883591604488098631592003253169144969821724191131223166553282959294612988719174394830595197680694708503348592696937165936149550392524375389112017776413
872 203462374602950659753333242951238142611665279812410913701457379355618983244142834729297124699134711182547294399908804195402828730465012469364516549929196680732237858932241945150956811542637433735207189864673841038749384239397
873 300686036475043189374789238198402069043829347640510491252617880141572800495205262619147766600020121268885540818822995577504914269899233176417778891385790127605385082078899525255365224446427605459017871547674200582785797194305
874 802428468060368164966563183309025876922935237477707542341673902533488150112938623274061789784739491243994229083813615165967065844916633198459126722672373290798816699507478106898907606045456752666925562994099997057078176538325
875 1185865623001107964903613320352711648795124711174317744825407406391890214008276221557826262531400368360701280666655143389618638116843619235210180791019733462447108168687357991562262483076870974066656703369020148421187404299537
876 1752526651023564016928775386721279907176432165996573607453839050293674456892017012871984492579050143593224839133615062866601845462617688072251219874288597516705253260497044261188027014145913328798575145552029249755952196673553
877 4676895848911581659018918175127572147787209139606196609345014924370309728689748148039882640076844944210796229533059966804671171902946516231460147347315065349962304999364173932890097043575803350065403827572075606953357041453537
878 6911731363403697129668346679165031750159082987233495555250987058995722300805514494617660450489267498981660389600022056142308999970596702941896568196189204093950411153191906004222618086918588410664733030349447049488375041557825
879 10214473869666340912197863082129277374014763648338931153470416421620473940856896814612759188874280740290463493982867381622106158505806895257089540354345794972626134480903366041872796860429052367332433001764501297952927382847013
880 27258946625409121789146945867456407009800319600159472113728415643688370222025550264965234050676330174020783148114546185662059965572762464190301757361218018808975013296677565490441674655409363347725497402438353644663064072182897
881 40284522557421074813106466754637478852159373212226655586680514947582443590824810746148136440404204625529261056933477193464235361706736598416169228386115491101255358750464078033773446038434659489921741478727662148509062845047413
882 59534316566974481456258403106054384336912149724037013313368659479429169188249363874804570640666634298149556124763589226866035105572223683470286022251786172319051553624923151990048754148428400875196022865034978537961612100408525
883 158876783903543149075862757029610869911014708461350636073025478937759911603463553441751521663981136099913902659154217147167688621533628268910350396819993047503887774780701219009759950888880376736287580587058046261025027391643845
884 234795403981122751748970453848659841362797156286126437964832102626498939244143349982271158191935960254193905952000841104643103170269822887555118802120503742513581741349592562198418058143689368528865715842016525841566002028726653
885 346991425532180547825352555554197028647458134695883148726741540454954541188639286434214664655125525048606873254598667979574104474927535205564626593156371238941683187268635545898419728030141352883843704188445369929816745219604137
886 926001756795849772666029596310208812456287931167944344324424457982871099398755770385543895933210486425462632806810756697344071763629007149271800623558740266214351635387529748568118030677872897069999986119909923921487100277680173
887 1368487901329315435680716256337321569324623564504531972202312100811411191874035289147478812711211556899634174655071569434394383659912200726914543584336906963980235089347091295156734902823701551683272553573371492900886949327312505
888 2022414236626108805495856930219127787547836658451261879047080583250298077943586354730483417290086515993491683402828418650578591743992987549917473536686441261331047569986890123400469614032419716427866202265637241040938859217216297
889 5397133756871555486920314820831642004826712878546315429873521268959466684789071068871511853935281782452861894181710323036896741960240414626720453344532448549782222037544477272398948233178357005683712336132401497267897574274437193
890 7976132003994769862335327084175269574584944230741065395249040502241968212000068384902601718075333381143611141978428575501723198789203381473932142703900938041367828794732955208741991358798519941570769605598212431563755693935148377
891 11787493994224472285149789025760569696639561816011688125555741959046833926472878841948685839085393570912343227162371843923897445989030390093940214626962276329044602232652705194504397956164376945683353509405378076315816410083693645
892 31456800784433483148855859328679643216503989340109948234916703155773929009335670642843527227678480208291708732283451181524036379997813480611050919443635951032478980589879333885825571368392269137032274030674499059685898345368942985
893 46488304122639303738331246248714295878185041819941860399291930912640398080126375020268131495740788729962032677215499883575944809075308088116678312639068721284226737679050639957295213249967418097741345080015903096481647214283577757
894 68702549728720724905402877224344290392289534237618866874287371171030705480893686696961631617222274909480567679571402644892806084190189353013723814225087216712936565825929341043625918122953841957672254854166631216853959601284945573
895 183343670949729343406214841151246217294197223162113373979626697665684107371224952788189651512135599467297390499518996766107321538026640469039585063317283257645091661501731526042554479977175257816509931847914592860847492497939220717
896 270953692731841052567652150408110505694525306688910097000502544973600420268758181736706187256369398998628584921314570725953945655662645147226137733130511389663992597279570884535029288141005988644877300874497206147326127591766318165
897 400427804378099877147267474320305172657097643609701513120168485067137398958889241339821103864248255885971062850266044025432939059152105727988402670723561023948574792722923341067251110781558674800350175615594409224807941197625979793
898 1068605224913942577288433187578797660548679349632570295642843482838330715218014046086294381845135116595492634264830529415119892848162029333626459460460063594838070988420509822369501308494659277762027317056813058105399056642266381317
899 1579233852268407011667581656199948738288966798313518721603723338928962123532422715399968992042475605261809476850671924472147729124900562795240148086143999616699728845998374667252880515596068513771522460166967333787475118336314331233
900 2333864276539878537978201968697486745550296327420590211846723539231793688272441761341964991568267260406345809422024861507704828270722445014916692210116278926978512190511610705359880746566398206844428798839399824131993687584470933185
901 6228287678533926120324384284321539745997878874633308399877434199364300183936859323729576639558675100105658415089464179724612035550945535532719171699443098311383334269021327408174453370990780408755653970492963755771546847355659067185
902 9204449420878601017437837786791581924039275483192202232621837488600172320925778110663107764998484232572228276182716976106932429093740731624214750783733486310534380478710677118982253805435405093984257460127306796577524582426119669233
903 13602757854861171350721944337864615300644680320913839757960172750323624730675761326711968845545355306552103793681883125020796030565182564361511750589974112537922498350346740891092033368616830566266222617420804535567154184309199619317
904 36301120846289614144657872518350440815438593898167280103621761713347470388403141896291165455506915484038457856271954548932552320457511183862688570736198526273461934625707454626677218917450023174771896505900969476523882027491688021793
905 53647462673003199092959445064549542805946686100839694674127301592672071802022245948578677597948429790171560180245629932169446845437543826950048356616256918246506554026265688046640642317016362050134022300596873445677672376220403684165
906 79282682852627149566353464058490205058317785598062448335914312962709954695782126198929848081703864578906276952669273888617071355120372941154153811329728396300556477911568834641192319465134585190752906905685427389270931418270726782717
907 211578437399203758747622850825781105146633684514370372221853136080720522146481992054017416093482817804125088722542263113870701887194121567643412252717748059329388273485223400351888860133709358639875725064912853103371745317594469063573
908 312680326617140593540318832600505674911640841121845965812141972067432258491207697580808957822692094508457132805291062616909748643531522230076075388913808023168504943678883451160861600096662767206819876343453933877488509674896302435757
909 462093339260901726047398840013076615049262033267460850257525705025936103444016995866867119644677832166885557922333760206681632100157055082563411117388396265265416369119066266956061883422190680578251218816691759800058434325315161076985
910 1233169503548932938341079232436336190064363513188054953227497054770975662490488810427813331105389991340712074478981624134291659002707218221997784945570289829702867706285632947484655941884806128664482453883576149143706589878075126359645
911 1822434497029840362148953550538484506663898360630236100198724530811921479145223939536275069338204137260571236651500745769289045015751589553506403976866591220764523108047035018918528958262960241190785235760126729819253385673157410930377
912 2693277352712783206718039576019969485237254414006702653209239917192906665968319849002272869786363128422407070581333287351472721245821957554226312893000649195291941736802828767095178981068009498278754405994465131411079674533620239679193
913 7187438583894393871298852543792236035239547394613959347143129192545133452796450870512862570538857130240147358151347481691879252129049187764343297420703990918887817964228574284556046791175127413347018998236544041758867793950856289094297
914 10621926655561901579353402470630401365071749322659570635380205212804096616380135939636841458206532729054970287103713411998824521450978015090962348472285739301418633704603326662350312149481098679937891538217306445038031804364048163146505
915 15697570777015797514260838616106740296374264450772755068997913798131503892365902098146770099073500938367556865565665963902154695374774690242794466240615498906486234051697906335615012002985866309094275217150099028666419612876406276998173
916 41891461999817430289452036030317080021372920854495701129631278100499825054288216412649362092127752790100172074429103266016983853771587908364061999578653655683624040079085812759851624805165958351417631535535688101409500173827062608206137
917 61909125436341569113971461273243923683766597575327187712082506746012658219135591698284773679900992237069250485970779726223658083690116500992267686856847844587747279119572924955183343938623631838436563993543711940408937440511131567948653
918 91492147309382001878846992120620472293008332290629827760778242871596116688227092739878347724654642501782934122812662496061455451002826183902540484550692344243625462573384609246594893036847188356286896896906129040587438002724817422309845
919 244161333415010187865413363638110244092997977732360247430644539410453816872932847605383309982227659610360885088423272114410023870500478262420028700051217943182856422510286302274553702039820622695158770214977584566698133249011519360142525
920 360832825962487513104475365168833140737527836129303555637114835263271852698433414250071800621199420693360532628720964945343123980689720990862643772668801328225065041012834223068749751482260692350681492423044965197415592838702741244545413
921 533255313079276213758821114107616093461675729293006211495671543431445196236996654341123316248854354072330047871310309012466578010642182413172448441063538566555266541388609749143954346218097263828627106164286675214858208403472498256860897
922 1423076538490243696903028145798344384536614945539665783454235958362223076183308869219650497801238204872065138456110529420443159369231281666156110200728654003413514494982632000887470587433757777819534989754329819298779299320242053552649013
923 2103087830338583509512880729739754920741400419200494146110606504833618457971464893802146030047295531923093945286355009945835085800448209444183594949155960124762642966957432413457315164954940522265652390544726079244084619591705315899323825
924 3108039731166275280674079692525076088477046043467407441213251017717075060733752833306861549768471481932197353105049191578738012612850268295132150161830539055087973785758273885617131184271736394615475740088813922248561812418110172118855537
925 8294297897526451993552755511151956063126691695505634453294771210762884640226920367712519676825201569622029945648239904408248932344887211734516632504320706077298230547385505703050269822562726044222051168311001331225977662672440801955751553
926 12257694156069013543972809013269696383710874679073661321026524193738438895130355948562804379662573770845203139089409094729667390821999535674238925922266959420350792760731760257675141238247382441243232850845311510267092124711529154151397537
927 18114983073918375470285657041042840437400600531511438435783834562871005168165520345500045982361974537520854070758984840459961497666459427357620452529919695763972576173161033564558832759412321103864227334368596858276512666105188534456272325
928 48342710846668468264413504921113391994223535227494140936314391306215084765178213337055467563149971212860114535433328897029050434700091988740943684825195582460375868789330402217414148347942598487512772020111678168057086676714402758181860305
929 71443077106075497754323973349878423381523847655241473780048538657597014912810670797574680247928147093148124889250099558432169259131549004601249960584445796397342113597433129132593532264529354125193744714527142982358468128677469609009061397
930 105581858712343977541039862553731966535926557145601223173489756359508955948259369239693414344403375743192927071448859851181030973385906295850590565017687635528747483253207927501735865372202190228569888266122767227410514184213021034618778413
931 281761967182484357592928274015528395902214519669459211164591576626527623950842359654620285702074625707538657266951733477766053675855664720711145476446852788684956982188596907601434620265092864880854580952359067677116542397613975747135410277
932 416400768480383972981971031086000843905432211252375181359264707751843650581733668836885277107906308788043546196411188255863348163967294491933260837584407818963701888823867014537886052348928742309919235436317546383883716647353288499902970845
933 615376169200145489775953518281348958778158742342095900605154703594182730521390695092660440084058279921636708357934174266626224342648978347745922937576206117408512323346086531445856359473800820267555102262368006506186572439172937673256398153
934 1642229092248237677293156139172056983419063582789261126051235068452950658939875944590666246649297783032371829066277071969567271620433896335525929173855921149649366024342251043391193573242614590797614713694042727894642167708969451724630601357
935 2426961533776228340137502213166126640051069419859009614375539707853464888577591342223736982399509705635113152289217029976747919724672217946998315064922001117384869219345768958094722781829043099734321667903378135320943831755442261390408763673
936 3586675156488528961114681247134361786133025896906974180457438465205587427180084801316269226159946303786627323076156185748576315082507963790624947060439549068922326456823311261173402291470602731376760725308085271809708920450824605004919610505
937 9571612586306941706166008561016813504612166977066107545142818834091176329688413307889377194193712072486692317130710698339637576046747713292444429566688674109211239163864909352745726819190594679904833701211897299690736463856202734600648197865
938 14145368434176986067843042247910758996400984307901682504893973539368945680883814384505536617289151925022635367538890991604624170184066013190056629551947598885345513427250746734030450638625329856096010771983951265541779273885300279842549611193
939 20904674769731028276912133964524821758019996639099749182139476087639341832559118112804954916875619542798127230099002940224831666152398804396003759425061088296125446417593781035594557389349815567993009249586143624352066950265774692356261264877
940 55787446425593412559702895226928824044253938279607384144805677936094107319190603902745596918512974651887782073717987118068258184660052383419140648226276123505618068958847205073083167341900953488631387493577341070249776615428246955879258585833
941 82445249071285688066920751274298427338354836427551085414988301528360209196725294964809482721335401844500699052944128919650997101379723861193341462246763592194688211344158711446087981049922936036841742964000329457929731811556359417664888903485
942 121841373461897640700358122540014568761986953937691520912379418060630463568174623875513460275093770953002136057517861455600413681831884862585397609489926980707830352048739374952393942044628290676581294772208776474302692781143823549132647978757
943 325153065967253533652051362800556130760911462700578197323691248782473467585455210108584204316884135838840000125177212010069911531913566587222399459790968066924497174589218321085753277232215126251883491260252149121807923228713279000674903317133
944 480526125993537142333681465397879805033728034257404829985035835630792309499467955404351359710723259141981558950125882526301358438094277153969992143928633954282783754637701521942497435660912286364954447012018025482036611595452856226146783809717
945 710143566001654815925236601275562590813901726987049376292137032276143439576488625140275806733687006175214689115008165793377650424838910371116381897514500795950856665874842468678769094878419928491494759383666515221464089736597166602439626607665
946 1895130949377927789352605281576407960521214837923861799797341814758746698193540656748759628982791840381152218677345284942351211006821347139915256110519532278041364978576462721441436496051389804022669560067935553660597762756851427048170161316965
947 2800711506889937165935168041112980402864013369116877894495226712256393647800082437461298675543004153007388654647811166238157153527185939062626611401325040133502014316482050420208896632915550782152884939108107823434289937761160777939215813954817
948 4139020022548031254851061485113360976121423407984604736840442775596230173890757126966141380127028266098285998632531133304665488867201577364112893775597077794997309643200315437120220627225891280272387261529790314854481845638439176065505111667233
949 11045632630300313202463580326657891632366377564842592601460359639770006721575788730383973569579866906448073311938894497644037354509014516252269137203326225601323692696869558007562865699076123697884133869147361172841778653312395283288346064584657
950 16323742915346085853277326781280002612150352180443862536986324437907569577301026669363440693547301658902350368936741114902641562725021357221789676264021606846729302144254600999310882361832392406552355187636628915123703014971511811409148099919185
951 24123976569286532713181132309404603265914638720920579044750519621301237603768054136656572474028482590414501302680178634034615282778370553813560980756067965974033001193327050154042554668476927753142828809795075373905426984094037889790591043395733
952 64378664832423951425428876678370941833677050551131693808964816023861293631261191725555081788496409598307287652956021700921872916047265750373699567109437821329900791202640885323935757698405352383282133654816231483390074157117520272681906226190977
953 95141745985186577953728792646567035270038099713546297327422719915189023816006077578719345485740805800406713558972635523177692222822942204268111446182804600946873798549045555575656397538078803657161246186711665667307928152067910090515672785560293
954 140604839393171165024235732371314258619366408917538869531662674952211195448717567692973293464043867276388721817448540670903026207803021745517252990760810718049200697516761985487135107383635675238584585597240661928578080058925788162678041148707165
955 375226356364243395350109679743567759369695925741947570252328536503397755065991361622946517161398590683395652605797235707887200141774579985989928265453300702378081054518975753936051680491355990601808668059750027727498666289392726352803091292561205
956 554526732995773381869095429098122209008078246100833921427549995053226573318735438802952632220897533143537930984899072024163511774212631868386879000832805998834513489150018732454627502866640429536415121932633365088723865897435948731684888613442573
957 819505059789740457432233261918480948450283814784312638145225530091965935088537352021183188310234721067917829602011065391383541964039759919289956963808796342321171183907244862768768089633337123678364684773648896197563053369460691086277655848847257
958 2186979473353036420675229201783035614384498503900553727705006402996525236764686978012124021179895134502066627981827392546401327934600214165565870025610366392938585535911213638292374325249730591227569874703683934881601923579238837844136641529176253
959 3232018651989453713260843781942166218778431376891457231237877250404170416096406555238996447839644393060820872350421796621803378422452849006053162558814031392060207136351066839152108619661763773561329485409088524865035267232547782299593658895095145
960 4776425519345271579569163839139571432082336479788336959339690505599584415082506544434125836397364459131118255794617851677398225576435537770222488792091967335877826405926707191125473430416387066831603523044652715256800240157838358354987893944376377
961 12746650483753975128701265530954645926937295097661374795977709881475753665522130506449797609917972216329004115285167119570520767465826705007405291888208897655253432160948306075818194271007027556763610580162353581562112875186040300712016757882496313
962 18837585178940948897695967262554875103662510015247909465999713507371795923259703892631026054816968825221387303117631707706656758760504462167932096352051382353526729328956382302458024215103942211831561790521897784101487737497850745065877064757128297
963 27839048056281889019982749772918947644043735063945709117892917503505540555406501914583571830073952033718791705165696044673005811494573466702044975788743007672945787251652998283984072492864985277311256453494267395343238387577569459043649707817411005
964 74292923429170814351532363983944839947239272082067695048161252885857996756368096060686661638327938163471958063729175324876723276860360015878865881303643019538582007429778622816616791300792434749354093606270437554491075327537002966427963905765801625
965 109793492421656239672914959793387084403196628714595999564760403793826605123461816800547159881062168558267502946355368449618137174140573924001539415553494262729100168837387226975596036670961889497428041257722298179743891157754556688095668729647674637
966 162257862818346062540327334798374114432180073903885917748017814515433658917356504943067305144046347743181631975199558416360636643391005262442047365940366078701796897103991282512778961526773524597035935197920951656802630085307578395906910352960089653
967 433010890091270910980492918372714393756498337394744795492989807433672226872686445857670172220049656764502744267089884829689818893696333390265789995933649219576238612417723430823882553533747580939360951057460271745384339090035977497855766676712313437
968 639923369350996489139793791497767631315517262272328087922562709255587834817511196910651933231556042524383630375014578990002166286082939081841304396968914194021074283695366979551118195810667394772736685755811891294361859209029489383508135313128919525
969 945708128853794486221981259017325738949036708359369797370213969589096412948732527743820259034204134425371000146031654453490814048851458107950239219853453464537835595372294696792689696667776162304904354734031442545472542124267900916397812409943126913
970 2523772417118454651531425146252341522591750752286401077909777591716175364479750579085334371681970002423544507538810133653262190085317640325715874094298252297918849667076561962126678529901693050886811612738491192917814959212678862020706636154508078997
971 3729746723684322695165847789193218703489906944919372527970615851739700403781605364663364439508274086588034279303732105490394860542357060567046286966259990901397345533334814650331113138193042479138992073277149049586427264096422379612953143149125842513
972 5511990910304420854791560219305580319262040176252332866473266003019144818775038661519854249061178458809044368900990368304584247649717743385259387953180354708525216675129776898243359218479883449232390193206267703616032622660299827102479964106698671825
973 14709623612619456998208057959141334741794006176323661671965675742863379960005817028654336057871770357776764300965770917089883321618209508564029454569855864567936859390041648341936188625876410724381508725373486885761505416186037194626384050250336160545
974 21738556972754939681855292943661544589623924407243907079901132401182614587872120991069534703818088477003822045447378053952366996968059424320436417400591031214362998916313520922435560633347587480061215753907082406224201725369504788294210723581626135553
975 32126237332972730642527380056816156176623204349154627401469382048525772499701499441375305235332866618428895213259910555374014671849455002203606088499228674786613464455406366692667465614211524533089436804503574779150723193837531061698481972230248904037
976 85733969258598287337716922608595666928172286305655568953884276865464104395555151592840681975548652144237041298255815368886037739623939411058460853324836935109702306673173328089490453225356771295402240739502430121651217537903544305737597665347508884273
977 126701595112845315395965909872776048834253639498544069951436178555355987123451120581753843783400256775434897993380536218223807121265999485355572217437286196384780647964546310884282250661892482401228302450165345387758783088120606350152311198340630970805
978 187245433087531963000372720121591356740477185918675431542343026288135490179433957986731977162936021251764326910658472963939503783447012269836377143042191694011155570057308423257761434466789263749304230633815180971288306540364886543088411869274794752397
979 499694191938970267028093477692432666827239711657609752051339985449921246413325092528389755795420142507645483488569121296226343116125426957786735665379165746090276980648998320195006530726264217048031935711641093844145799811235228639799201941834717145093
980 738471013704316952693940166292994748415897912584020512628715938930953308152834602499453527996583452175605565914835839255390475730627937487812996887223126147094320888870964344383257943338007306927308598947084989920328496803354133312619656466462159689277
981 1091346361192219047359708940672731984266239911162897961852588775680287168576902248479016557742283260892157066250690927228263008028832618616814656769753921489280319955888444172853901141186524057962735946998387511048579116048351788196831989243418519610345
982 2912431182375223314830843943546000334035265983640002943354155635834063374084395403577497852796972202901635859633158912408472020957128622335661953138950157541431959577220816593080548731132228530992789373530344132943223581329507827533057613985660793986285
983 4304124487113056400767675087885192441661133836005579005820859455030363861793556494414967324196100456278198497495634499314119047262501625441522409105901470686181144685261239755415265409366151359162623291232344594134212197732004193525565627600432327164857
984 6360832734065782321157880923914800548856962281058712339573189627793587521281979532887367369290763544101178070593487090405638544389548699431051563475481337241670764165273356613865645412652355084027111451356509885320186389749745842637903523591236322909673
985 16974892902312369621956970183583569337384356190182407908073593829554458998093047328936597360986413074902169674310384353154605782626646307056184983168321779502501480482675901238288285856067106968908704305470423703815195688165811736558546481972130046772617
986 25086275908974021451912110361018159901550905103449453522296440791251229862608504363990350417180019285493585419058971156629323807844381815161321457748185697969992547222696474188108334512858900848048431148446982574884944689588671027840774109136131803299865
987 37073650043202474879587576602816071308875533775189376075586548991081237959114974948845187658002298003714911357310231615205568258308459577969494724083134101960744265035751695510339971334727606446199932761140671800872539222450123267630589152303999417847693
988 98936926231498994416910977157955415690270871157454444505087407341492690614473888570042086313121506246511382186229147206519162674802749220001447945870980519473576923318834590836649166405270413282459436459292198089947950547665362591818221277847119486649417
989 146213530966731072310704987078223766967644296784691142127957785292477015313857469689527135178884015256683314016858192440461823799803789265526406337383212717133774138650917605373234741667787253729127963599449550855175455939800021973519079027216358492634333
990 216081067525149066956367578692981627304396240370077544113946104318693840233407870160183758578723024478188290073267902600827771005461208768385916781023323274522794826049236816448174182595713283593172485115487520919915048944950993763145631390232760184176485
991 576646664486681596879508892764148924804240870754544259122450850219401684688750284091315920517742624404166123443064498885960370266189849012952502692057561337338960059430331643781606712575555372725847914450282764835872507597826363814350781185110586873123885
992 852194909891412412412317812108324441904314875604697399245450270963610862020536313773172460656124072254606298682090183486141618990978353777997116566551090604832652284682809158051300115493864621526719350448250322556167790949211460813273700054162019152506133
993 1259412755107691926858617895555073692517501908445275888608090076921081803441332246012257363814335848865414829082297183989761057774458793032346005962056805545176024691259669203178705124239552095112834977931784453718617754447255839311243199189092561687211217
994 3360943060688590586860142379426938133135174353369811110229617693974917417518027815977853436793334240178485358472157846109243058922336344857713568206474387504560183433263155271852991109048061823072628050242404390925287095039292820294286465832816401752093893
995 4966955928381743402163201885571722884458244956843493253344743840489188156809360412949507628757860418270954478075682908476387890146066333402456293061923330911862139569445937342934565951295400475431188139090052384481831289755468742906123121297755756422402465
996 7340395463121002494195339794637460527800615210301577787534594357207796980414585605913360424307292068714300684420515201337738575641291549425690118991317509996533353321508778402624056562841599287083837382475219201391791477738584042104313563744322609939090817
997 19589011699644861924281345383797479874006805249464322402255255313630102820419416611775804700242262816666746027389882577769497983267828220133328906546788763690022140540148599987336339941712815565709920387004143580715850062637930557951368013811787823639439473
998 28949540660399048000566893501322012864845154865456262120823012771971518078835626163923873311891038437371120569772007267372185721885419646636740641804988894866340185131992814899556095592278538231060409484092063984334819947583600996623465027732372519381908657
999 42782960023618323038313420872269689474286189353364190836599476066325700079046181389467905182029416563420389277440794024036670396073290503521794707985848254434024095237793001212565634252810043627390189316919530754632131111984248413314638183276843097947333685
1000 114173127137180580958827929923357941110905657143416123303301914187805699504998471854676974764660242659821990805867137620507744840684632975942259871074258194635572659807628444652165048541228831571186894271782457093369813280788290527413921617037910540084542945