0 1
1 19
2 209
3 1710
4 11495
5 66880
6 347681
7 1649637
8 7252300
9 29875505
10 116319938
11 430976031
12 1527928814
13 5206792965
14 17119704425
15 54484060983
16 168297474675
17 505762373795
18 1481733152790
19 4239676354650
20 11866652524496
21 32536693623850
22 87502396832867
23 231080702267400
24 599863388788730
25 1532117238424193
26 3853471994685269
27 9551479292934997
28 23348382053923030
29 56324225023153835
30 134167806899478781
31 315761122452847775
32 734600237953188777
33 1690185665491335825
34 3847717484491234940
35 8670393196598222353
36 19346877221243035894
37 42763995482791217272
38 93667735607153904570
39 203369660472200861495
40 437822944122982805068
41 934870236557881825300
42 1980440963014373295821
43 4163332371582741083145
44 8687479839835764818475
45 17997803755529570814708
46 37026488363134368221750
47 75659322558495350498507
48 153587006697151211085385
49 309791643076156744904665
50 620991094027697642350469
51 1237300465090892259845975
52 2450808853921977823097956
53 4826756125793258453544440
54 9453163542991748711858905
55 18413500964468883609992636
56 35677287913331743461822850
57 68770154783857062747902856
58 131890953385167670439843835
59 251703241625164500158019670
60 478047785562382257233832799
61 903671278172331489427418531
62 1700405277090119220086443241
63 3185235876286377992168210010
64 5940468391228957857713805935
65 11031406830895931976517458009
66 20399143724223503861260767300
67 37566617608389919025007051214
68 68903031146341069012911757335
69 125879880541574348564364905245
70 229081780403389758099354437162
71 415311854746497164972904061850
72 750135766296093019522303977775
73 1349952077538609825243304643555
74 2420694188689317242477656418670
75 4325475012673290519911038946357
76 7702439270562267172787268816731
77 13669441468757214079064947681028
78 24178416085078973960564648503045
79 42627051330459865719086240256840
80 74911434480476937442673006233107
81 131232252919635551391328082230450
82 229185043554432861111463642454653
83 399032314249210312196592858023055
84 692672917588665472864526910545185
85 1198859558626800652150785644829027
86 2068947117254290403895567047443550
87 3560343382505025299023135957747930
88 6109640868007752737069134782968830
89 10455387426972153474155594648645855
90 17843665216488106623223176635381778
91 30371471455891332787006917698150925
92 51558858959842133995939210370362502
93 87299924009991831353715616148219330
94 147439721630484189875072762004284065
95 248382929270846682218387388164878060
96 417399301550704514500539874822326100
97 699713334406016146231616517038147245
98 1170152285818091096649707338337704790
99 1952240849936516500216649848498844560
100 3249434573229614191585164843923088143
101 5396098349083426160352178389136593250
102 8940535007878276700826599885536159892
103 14779929453161187864577573270818518085
104 24379214683292065066816916152135405545
105 40125324058824874686275933726585634881
106 65899418678118451118490239162041738450
107 107999369140388303952770985511141988384
108 176623951798305091327771297233728039530
109 288256157074772014998677195829847927830
110 469482941920104916669610707655697220377
111 763105589966505626359404558072211113844
112 1237896014605836819838156445750897647244
113 2004145696197944191461602793020632026990
114 3238401310456121225580505207660606287915
115 5222743839666910800351508132848723753354
116 8407051033499529808131201170031180263850
117 13507517794089664296145035043032281156541
118 21662277888354439652510037437139883045115
119 34676799929232159125319352252271535806420
120 55410189051749312988657595471173530793872
121 88382281246321548179219221753291849732350
122 140726142494751070950731489345664599179365
123 223680038625489519960915163205573091798935
124 354920628061499618086841189220365370822080
125 562205836321500178626204025518979361224909
126 889053551579281590609711178612411716731125
127 1403579978087437734814710032472730223522863
128 2212234362740193960940662547783133635834195
129 3481109899674017615706251402920727033743215
130 5468959708429930683122353442572695463544720
131 8578270136430460552694459742005992339261844
132 13434150066969997078858281008041883207062139
133 21006006549837449283945255935045813875207565
134 32794939378046481300848135559943671419972085
135 51121935107517862591086389717708431267937728
136 79570449224231446426213821570371930801739800
137 123665125463360985383355921170285393848579257
138 191911189578011832648261173804911614426371030
139 297383983043333594345194473758992759275427725
140 460156496043998868860603734533697122910104024
141 711001672844259755135373511607874030380356700
142 1097031343852180854870182775791330760838960886
143 1690273410086909873110955782197370551016481230
144 2600701156866779355868860467704521509857260810
145 3995999890393656418485066780343053564344758826
146 6131516047621332242372120301423139390886823675
147 9395576197630353084210269936292475811895407618
148 14377977062040502618376022245294439545667369805
149 21973363963044673284127638528622009070097417760
150 33537076077839265229537110219605329980864237072
151 51119797785514461916796591304897399277201561725
152 77820435680532495213568748369822867603960669418
153 118316147304488644853082029644403317502589228605
154 179657503814183042579826916430286587852236356110
155 272460000295171831079694393410724611485946555955
156 412687376821217022480151019551857139897779461525
157 624317591556939782097869452666751556315372671421
158 943323718265928027999627397537415020405120050670
159 1423611529183250537821152614467494922158989691965
160 2145865480200371082165119944100140844420926223315
161 3230712923314961046757524730015363424391160804750
162 4858292715864546070630590052995987828257913863979
163 7297311876581386280592949431802712168199408409495
164 10948143477409528546950784574766003388707453648055
165 16406681688017071343061000303596718351283579975423
166 24558849476895234826184697209059234086802115387750
167 36720324197810833821743460132996249359655958132041
168 54842897502254514150221589718748037557362277013845
169 81818927613571714343323495290012512860708258167455
170 121930044825237668498837814842347741904472656551045
171 181507777370482186905032976245904050440738151859950
172 269905191590702809355356853572611028704559767094176
173 400924518682703601231544681932021969564450660272705
174 594912650547700572147123233101678637361367270474210
175 881833876722339805371429109383114950979496070850309
176 1305771142181820962126326830667880428581986781988231
177 1931513473559832644188223616203818623177393922233808
178 2854187046115707892083061688183436978463757964614450
179 4213322561475826397251842295031007748586675391842950
180 6213382711983417988596406276598983988416688420539259
181 9153687867922973065375462936794474240421686109432000
182 13472001658848026583459563341716764335024438691953726
183 19807952196359701484130619181022457441308381360099775
184 29095230301123039699207712332746491245168446782961500
185 42695498516201823226136326756741902293532004450909806
186 62592703000881292982277198059771010072633715190021325
187 91674778368843735063408357218959325964509012329007901
188 134141682811712842956457053713855638534985410947448250
189 196095887422570994672867901068195668102525812427310480
190 286396145838972142829185557343164597308533169044506272
191 417890844388851105549394109319256310935119968529440500
192 609198132911833076284462057278751943872998819699070280
193 887273008830137875277074744949081028936710951488044960
194 1291106055959167908843299757399069235429312403242930945
195 1877048147171765622040955234609092508376563095163644213
196 2726469370410949584953805537538606806048688282003957650
197 3956766152734748545496870094913589228950999870778806462
198 5737167040853785921250123956621505544948622342687891185
199 8311410282231837552898013526616612410107867736053453485
200 12030253959718597451892857613811756137777467544819714334
201 17398043671142028730011509881689581809432551020909065956
202 25139362002633818564878033661725810536259274565209434193
203 36294342729838247527080640095209812500146074053482492730
204 52354868499322147531619709338672586118618818175778364710
205 75459033139654219507852976127428636893872622229131742484
206 108668574065614864214645876639023821743150535411275924675
207 156364363913134126371863816561058953038573183415662869480
208 224809760314681355922715491723195694876835917386742452470
209 322952435272053845715852929367694342181813908169182678165
210 463564759087959808456269236651964502510779672287472842534
211 664864444878161877271689767117128671875340986027841094300
212 952815959708289053183429112783248404989974404013333342603
213 1364396197135490265598098616040788497554456299370304612530
214 1952224948692956286122838353094654681345299492566686687785
215 2791125663159105810834565570702834036234239559391176644814
216 3987414285453359986959129576724073600031376192841157252675
217 5692040888718190521373961358328767940876947855477166188873
218 8119168566196613663806394032085956078775004574615031597250
219 11572420148919429828321567180808365247636641591607260993970
220 16481930654892562572980107117182262710471692890384365792698
221 23456616697472822172447841728602345778909708598321108803500
222 33357859771502188185890261606742466355916576386048135586356
223 47403302846328451884665232105943922092324395250025032771415
224 67312964380191494748047267575644645129315609114633668947945
225 95514778740273141369173800796893541158234967225812101525181
226 135433531838921208986497831206673964485414783651369471538050
227 191896748348688954233785735518708953831983285425721182073456
228 271704477863493645745849942875553774301536968726256923758805
229 384428618314109111910342543552066292096183000597191534407510
230 543533486295737151064410830747237996857839759528721694505796
231 767945686226963006939179869582386842938940633691788085185350
232 1084251956794502380163171326602238958562429306476943208103149
233 1529774152828661991396964268262951688618839728897277650741055
234 2156868576036207029266150693497993453973806612146847376575560
235 3038933200985945725145957245122862533991428253887861287028941
236 4278795775615000147434596443684884104790449616063928708723375
237 6020418824123819615942419644906609895944039598552866071356719
238 8465222623498590364898134583868564426814186723529521647743750
239 11894833495102272327913234858899023930718865122712630499708265
240 16702766452476339912482907870326241802176699070410356867188049
241 23438523216396039549269455569328469592196501501581290345306450
242 32868932123096233962178327794987788078799969122889073343744398
243 46063417938116697399832560451311622037278516887365472462265035
244 64512463351096244745456483855376128492094372954799390559950540
245 90292080370425839276636927774191869802548378554202008124043869
246 126292021217050920534514686558737933855778422542918638681141250
247 176532236806758241186678866234104246103809242806623938550937183
248 246601440780246853035712494772301918718218264592606911570531435
249 344264526148032238937399645278111859614402420965893297164693055
250 480303339298533588311587815974847156921619684742268396067297124
251 669679767150646432056082324086864354062768294807081792991088650
252 933143741067602140603749121529228467989274680883945862182835370
253 1299455038386278838380931569112929837364879529316354414238474985
254 1808451373014274504845929293763614241800922286182324732002252570
255 2515282653113093150974596504001123611130180442285033353572906265
256 3496251265409228242419248077517009987964228875287214723264298644
257 4856862887407098519490222883093594558764618656536365295358969177
258 6742918128122301547137682631583785414024177129207149360814551375
259 9355784800302876720970645643420610291465217000524488113184823315
260 12973414626328893027481254075989925176604455671031925769751091065
261 17979248713514432795331043079306473758110914849028626398298053075
262 24901950557872898536918693354865150152752875542940105061198240822
263 34469991862064212300536562398429094111557911716456672304171081605
264 47686601683392428370509169162916899909279988859140575812837307670
265 65932618574027396209875603581935489729322393269637691359264859523
266 91107556145423989226655987741807688475911317540964398216435163375
267 125822973920448941515065117851503409974588653223729157334360201871
268 173667403344276194017451930730774778463447684893649283846336300260
269 239569110824954884468143074550016195034765650841523068087078098910
270 330292561496124303431888501227839446797719523529896281728637844986
271 455117496803396591380022625588941230972747710506654849029414288100
272 626767301689248584583117517975811600502121665129077923775850336610
273 862677502980404460507720626210455467513149041883002081968531083300
274 1186728100926779667319039019922763255380645211818107448040918242850
275 1631608096048503035100823473199855374408010907921862784802460265910
276 2242041239912332166907928505511706575640570279508071232409957281100
277 3079184406190381460669909312913167265989529599381919148721145578703
278 4226621753979497043279968184519258538424555451087911960973476064325
279 5798529462552541870815823094449069302278876302974727571624571596830
280 7950791347223263293439757448251646802510675260551633271452852002225
281 10896124161185722521493137211780296171699223714410003112899622382600
282 14924648565042124200326555454533270683158015477373366060731635335169
283 20431852320590459081646933248770853590020911971838896035465552068855
284 27956583080704198133202274130467085724030243609934213272659907329830
285 38232642376646836387795247386096477015715839705164022919420108270049
286 52258815206704656679501293280941601389892052788215380814883184600969
287 71393875746021754348575284883051644562576837812428279262427376896333
288 97485413652229964376105647758819946159204718477618014698939615905620
289 133044435242555755426188883143507974183899154503246395431413086955835
290 181481889336093728689477742189549250831541009315163050991140311544715
291 247428925176249519745955921066969903972552116300828775201554678893150
292 337170315526360485580389477877128184277226690920813408054701975716392
293 459230751576819152121931208684603301748779842926956990108113364450285
294 625167550707077442323564019716072256098870000439661365520921086162400
295 850641939011815754994540529795803408871410687047621255032726356461851
296 1156866122330833505411410836232400547068860035573270465738072415119550
297 1572557047908367221701102256138384842932610571025788966015005651644558
298 2136573040542433396457637539018037989127384670966555109056544473467135
299 2901470334247918642309691611734402653929389062600836274998308090150090
300 3938298219849991465096374242026877268759197133713459968679815669383625
301 5343061195329359666746461594811190173042343479515025009623530766102600
302 7245423646910984209185071440320655772666293344027677523630153872175861
303 9820429922713304559584803559982227779220354488367882606167569985349265
304 13304277191729758549449361963874680994793547563004373370286344095659365
305 18015532935006367581197850975599000329040682222043367008045477005688391
306 24383663652691529258552462199598928643924844582134015623519930370967150
307 32987376930005050533324682842875231682262982115706919116744558172824245
308 44606129497737824068192524131330243691864299238464194204877889269449180
309 60289291542220432324249763820770062979001867269345035719952986095284065
310 81448978544551014977303179088478728229431206945963632006806491724506543
311 109984594704390359607026157873411117293122934244795040994259983006083575
312 148449847549511303633878311687432042634514692342758287614193480765273598
313 200276619436836380570819333501173498150789707236750742045471350816068135
314 270074921588577917260164812979816150559218950158832923345993348556021400
315 364034613687514111026654740232076907810785573219675302027918196752912200
316 490463183795228181825818950084499232580040259381451563138987268105194625
317 660505363417827737623982784064983568151698662312828902542677956864824762
318 889105649923061103814939942682645849246520590948985848927472057811673520
319 1196295184106147760484653732568049971581764262485263978484598502738472660
320 1608911559131924886815514137311906620831132814676839437466219884848464934
321 2162896241555499134369533574751084022643491543933397030166101023383164750
322 2906362315959443879060080888548240017117255914105389946184323705468575072
323 3903689135609650293748956236814152003419459602281707895485693656816525070
324 5240985361933684966501963819274031453796508802625395832122765957094594560
325 7033374684112686583654777103402302573855203201585528511176212937849998785
326 9434708340376277781077888645256947488588614432344915987417257892897672900
327 12650507485182893584489941518709746929065611106291526500787879760536251200
328 16955202441605899869698633799260783000300340058251464825389224567379560780
329 22715086094132079319588681786247814758508782557968580312551819699475184985
330 30418863090321074895517434510715266612526605208324844907572060153967187456
331 40718292125883611966978161138396805921262325904536890767972839735163435125
332 54482234289784776772727850451781585563059947637373593882046041944555077645
333 72868500862497226056815963593917246779254892973086153706675164528748293695
334 97419324443292661487920836034809822879406295219191776401482039868031087180
335 130188170526110207710417644459479296403339198366264507792683126407138429143
336 173908111388808679047489755668199488537132278965920443346328393367363602050
337 232215296650045595235574311197441654687539310091588919783443040065567518496
338 309945433899195409901670146255931215127540549566962185083449810391271962450
339 413526979635916554654386339610313826468440057950078365614449204087290905165
340 551502385053367165697341818594974212153779125023183435404653006613860553833
341 735218835377697401459556860678612892600258359956656184954515866891212624525
342 979743245694425848597845248821162298083203757147691320241038199962835133612
343 1305073857471858128664423498289842740425171501456952012648699336364311278010
344 1737743969840033945448388172173318742503559980273977662675305045856706396180
345 2312943915966121762858223263874399422483998926685958538514588534635358072748
346 3077327695462398186834030619982611977113248428963093750120838132741274193700
347 4092723771853368887367868980203334266066999946589269609668660158197838248125
348 5441039478014466326495000651307673851730216055756211721164892625881893207895
349 7230740546785433588405451848144142830932849078504208571266440618004702830235
350 9605408464174126661625667542792710762829549642053057298372030901224171415384
351 12755037771919873554661574149097113802915641104881327670087715910814660427106
352 16930945122193886658942595164413773206602239867120579070692052836919043611090
353 22465437547185905671720528900551430341792835179825570261651544738013725401510
354 29797749685869635853746183809934038377741384231206133847695576847654999631200
355 39508235658425270710618341065080189247980668254487926148287793232014728883121
356 52363426339098512792449889417815741944403687486421518971565418389553888170275
357 69375383377587982233999788291952654084180925710246939853580660962509265568654
358 91879858250306735396518676629280438120178392133515701085886761240481683866090
359 121639177462982389699323384235963991779769322596445097888945755481326317420555
360 160977627904223800211217118397088460981028182652256988010499264940121786753988
361 212959545476070010271115788342325496641040717163661173784049841570664095709275
362 281623493616569606661296360787628356893183140992978299472708013385873963961680
363 372290089012527972220193871837327976329944514169346735334037474984271879872475
364 491966493932627386988635683656745295292391411208924132291904328399388217557730
365 649877745646990374530343573587759810288566020946345122616917324443609525621881
366 858164452369096150076332485436376506050684241716083004464858114190678256826850
367 1132798629627472321515451000262159951649178574914588496599384666818352243707885
368 1494785465184566693753257017685378618985824079507636774120175818014749670314495
369 1971739738130370409483345203168440987308598961811117837046420957874886819082175
370 2599952983011812846361838039367506019649254627325312503173264675556330981033720
371 3427103244172504618837733662466105606169197181258662971141120885745138533513900
372 4515805965108739652410453582607644380528986536983200659116664953799400650478790
373 5948265533058099401440082490209658682571368121516429675268420902048486419152510
374 7832366587997694980926478704599749521270357294127802728635744496302054257689000
375 10309648055659491990316103020793606547760811712047085237051093294061513987725819
376 13565738327477778272349404963976253278776118908099896217048844026693404007333775
377 17844006652189657024961447431702878281047728622936118864129108823517134005398269
378 23463416066882462137506212518043130274547577956496358562821548426278971714920970
379 30841863259775118356787889734828060599478709103018390817595925550260092817160955
380 40526681656380060460433849843838613448833980365977486575059542532905028037874374
381 53234493088780597553005988893512658978189554150087265914680235601457170037976075
382 69903256154914743287720459758123845670578266486140110831009414450399892432855307
383 91760221919186497812825636802459015902426217219682320774787094745848845553437770
384 120410629823633060037270883463402645770996676458138884872740601881291556849216325
385 157953436284550720165071394355434356204076784375366958628508190810982994706927672
386 207132266278263778634409259896094051557908323757721570324218841545968849336081031
387 271532245066392793871991360684004382113780120269099787383678958905957726896063062
388 355836572678852656945760730175496305764485590785807856821759450207084387671336045
389 466160867721257072264601059147365167687541357885232710141560873323815539502672015
390 610488714422372585758992558399655926485507507984940003549929993106953829354870043
391 799238866707492387643025972820896824024089245189738478463650249085061830439564300
392 1046003673534892762057743359420793396722924789895100334484014368215473734721121015
393 1368510109727881663586408239830782383804289042032097109565093115228593203289780325
394 1789870127228844654065903535592416050759463880737776515303880241713621336656389715
395 2340206919756857566715831330857948620090710947079679765560221050933305424329346590
396 3058769460266841368013284925566585814858449266530860723357081458933202795068272700
397 3996681059551635853238476227594382308518140747511153198755245453831849302329647151
398 5220510947736007708258968059472325061636638836243177865463039997393396080907122855
399 6816913895812325700214844224790754394099907629517886651806591401851339321631324575
400 8898655415487041154657845689210845857031876214327124422326231970713201736807877685
401 11612433938070432469478417705587374608075718107242239272172341698627656782059647250
402 15149032821110299650109150077073298243581584984777160858885463755933015888679791787
403 19756492125570541293151720121161828678504904501439627173436174160747534525891819990
404 25757193249077606978721505316182342562231622602205636177440797749254937563698071270
405 33570012112949074000198151005585451639589234430843104440094260927411230395002304403
406 43739035992383911837974399457319729486826307933230926004424216491041786908319219175
407 56970777570091982659579391009535655560066720644727645069142846104368942914212490312
408 74182386154925143571839292296558323655759255109940312150394622240547068850293340830
409 96564087315437328420407298833405208621955513203392210437115272515127456754805312280
410 125660026199986314987490241959010824046120677885676838881707191874936534943294287070
411 163472908070218273732657693397221955857208033426906079369417150404948928751049269200
412 212599401275724081495715509313596215538403059477551023348412733781178070519425326256
413 276405295007562407526733543587122471070109808098834083729009150707754203750801526935
414 359252017899145493466688285446663451051811921351606353979806084301786203415106215635
415 466789492698214689866330698223578953425662171963732460749222052687399852819911390207
416 606334643917688364269066076511932989958425232349088963153330554900805553021981299050
417 787360468734344108919400251369417123956110300007391583038210066682047714489301708984
418 1022127785266256636445069717504005535413436630163950472123095364070051194801154890585
419 1326501047835545182943933833846782376734858709738735956761547991977943696147146162545
420 1721001558310839836161744672721438424999978938815447870100814240968669890394838798238
421 2232166766978494881025004336274651568240919180287457202160823422778937189727021798150
422 2894304122559085468398626817960358688623117870764338423508556844046418487231554559797
423 3751753353034806857939499803497109369567418016854074453234264010695865049583828519980
424 4861803746247592510010260760417480836771358218228448144335256288020386789509937967805
425 6298455016526774349922108335244884021061375857367636460632679708618857742029060024923
426 8157264339212610355740199020251890727767845498555321845240320999395583813181831701250
427 10561591504714740534489548858880447721755422000195730888123541410420007523882597905861
428 13670643240942834881037764318147605072429587062293213796260204934643336561272094612045
429 17689832156668215284980815500025931726993518781400405164250214118010729704649950287675
430 22884112616838105359746614104313226812651001593331920176986606159360567497122315522589
431 29595144330293246830080015933413227032871320363784276332507637110240523071565584482900
432 38263376235936926344535829294743034170991802496138418760822582870507719659196974461067
433 49456453426175766279419673164272867573004905108007399044902619200661276499732580131435
434 63905747558962202056283020231648834809040016395164732819759499288057166986609132678295
435 82553321065707436726046191363894559662456031302997244284505665512845715745348606924828
436 106612288909891496299443267674617748050888814122875269105611335253491501861424468124200
437 137644378909375533174501363695231888746209156560365810818511875505971247025776312166521
438 177659564126862547753342363622563226415724081006199333392163545774420375573254767251015
439 229244014287909929104691158194043180472008919234979892850809679673673883664001817123465
440 295724371601495837237357837290460179350935223274829826828748791829117115343861482187635
441 381378607047320101252800703804656621298035379834021846114934055473080349911402010838475
442 491706593222439601425926646021591618286592517320901170998632503979214774088863770965212
443 633777214230249831180029987406078861478991657475839614570999130638256067851499740353310
444 816673545281596485688191044718862248860560816097073827370076963670957420570252249101875
445 1052063659825408464909427842642726917612196052571451667944371453414137902212553120737821
446 1354932323992073408058031665419179380816824637297486333161089519835164812754867645260400
447 1744518681066075640161501350705883286962446577968927956901648023319539645083237114576921
448 2245517604541699089853525744722369739332026533043614842808536477836909194710175374701175
449 2889618461773608849245898106901944349377325999239149810032412955799180803892088470963950
450 3717475543333875942553341904766296405368441156491179495765201619590778031865608743933915
451 4781230601891009939822414962560206601569196580213913367786042201864057140068662037675400
452 6147741370667170677658323914011822504434814814182337883736060433107345758327131550290766
453 7902712584788850654671612417412821229998445211182065104070886312732041479132735327996175
454 10155980442565231480931016808256589046216807348550640126261456205133053582223341543057405
455 13048270843244148533389190097009221868124577733550438706649532074890927485098140244774098
456 16759840228296685304975439147304613237828593049616616410201616371890485291537539311580375
457 21521520658551608292602378178927631054598962945019325569059568207665787199388600109872014
458 27628834525101600967298602433278987043409632121252497749678676467583432328365471881379140
459 35460027470095624984686093633514844866679638009695554890942976790947465383234578124943765
460 45499101431858648345851612539358641186313829398191067138721493474097209396855447483593078
461 58365226890077582960182313915660189185006012772454669683112316356614296352043849776390269
462 74850291735798831773344432283812394923532708125220630222144235066495574170069252457921566
463 95966825792074583101987506901491220416249434534189021103103409957966549230499053338311365
464 123009152893518052210572678463468005401496417804312886035569514088161660329265347582194110
465 157631402194966759191393459148006923912728315145767599666515655057670413221253999589367257
466 201947002221202436031411024084595385165184864767805324778767471620234763658675368217530150
467 258655542470105467057003596928257050285157593638949084000668348687095108824511709624316720
468 331204490962347575665761631575353021851664856439528145543661128072992157241955384606950585
469 423995294390600212429505945309232202959456426658413166373426254318925646915125284616823005
470 542645977671984618501944988998017656169074505847236844352769763471515750658280376468535315
471 694325650402257018832652129309891584978294069899028625477757760647137964906077107446286950
472 888180507433657805047097088493532103955160033499412550581663252833207310397017616346856104
473 1135876218483946786242069377362576661785576835942024976994963022015570004065082837912630220
474 1452288340146997485251653807775546560316335502506031231126344538853180543899081458022378700
475 1856380936603055249270809294778532616592467018090645220250649752635363145816736002169898369
476 2372324448766207064554262225682710836640801151046809912354169823941734620757756523183924175
477 3030917621129687507047921234208576474110932584041408328372281213468864158455088792231460261
478 3871395760611794677099984132593190282732533942971675984142403095049270963630916332217479300
479 4943729748960327853672467759186339409677757396001118262744715677961167777134104969667872485
480 6311548308521778891616634104756327742001803256526170996444884309954165878721475128346602890
481 8055851610546749690261773792779220809116335447825212617250807188576709919529496837013799425
482 10279729414617262412206482003119593850283436967710503207263935547516887343974165558147322372
483 13114354065419494335831770045151563418995387375408382083135949637739871937181781593570878870
484 16726591045769732595998380512981678474926819527613157835159997262569656592521088207398437025
485 21328661433940278439932144361030419882256556870113741753239404348707185557713025751950660133
486 27190406646913842911860654398350587281736634443083171312378659067604135877273470376238111400
487 34654852723834296175130366576675321629726073153926886612850707820354144665833426568093584762
488 44157957270061541646509930596760885573074782183342929640510938140284065253459550986944841685
489 56253657341520807035419393304089930014398630374089271682533343800371996861085213057778439715
490 71645634007770941651297337184461036547321227177081063922101985874996665192587524989350073787
491 91227585511054956459546622897795482292508930806008385238099653010832361431331695388860093375
492 116134276564299397448369250434639154566266176150766373128548662331957061832605280045882690231
493 147806232559962286453848550745319094028491558034391534531178690592258677002418108834745469700
494 188071707294904786195840979875795446174796282970514537158621908375871839987310016433070388785
495 239250512882052977725946122376114823885049110182652858978576393922663181430857892190625848967
496 304285513316124201596012992821602802156047689747505501078058860175390766320871875375641101950
497 386909114881752760263574106477703103457217764208036751686011955743735406008781380091215995390
498 491854020681181357295676442957443219215889550979416033740295722758595064114036864253259145420
499 625119958180582677921916212880251032474386930899821135150372214339199369209737053601605787225
500 794311170342712093778094822209500437208225288746217175497529583797709646336676550010622349988
501 1009063349567290397924238164994703208096570103098542129665617900152085903527066926840228134144
502 1281583599560301454177202197212375921768608203083470993043769160493376966250295087383781741721
503 1627333198169496138226597784533352160377631791119320011228445566364023279915826601372755005925
504 2065890737495824585307376997372032923444466949586724060245011983755094723416404818882145521865
505 2622043055798404128020883546315261572594823500348060173716314488035446951716315068368831734172
506 3327163776871991291939171300569767224081250599427678233417990843698760472289270774897412530150
507 4220954901033654876844127016956978555230349711545538023225964360174281580416006396199213858595
508 5353646583298623407486519537734366417298478217261638054015012536756186190293015211951066416905
509 6788775039763164652710177039078453438167247087577810829560296778809578036946273622573327426110
510 8606689764176561909542478718145722399115899724229746506014568275277746114045725706179574014008
511 10908980574514400771960243733149242234275575102044182778738706154564994179337380055406797288250
512 13824064532151450195265534793154549296775944653425076211425607830823962174461127391556307450240
513 17514235107892068467563385164322643534609623852234698167285948396547597254116516411360275212140
514 22184554406214338266855983785417450966160219772275394889617942069946024602218325847344073286650
515 28094067942416722667428958740847832995045963825188197540912493212550952764828452204654183349309
516 35569945597085331811826776199077630438296706779755802277684636883959303045371244493712287764075
517 45025308477644490612497736299386420171074880938805835063515975581635649056063891744915841947225
518 56981697693996370093150685446485562357423357284456757336580900246485149961060134794321085893130
519 72097387791293887948921494076434163493973659520092287573597701783196590960942938536504885887925
520 91203057685867375011487831005000931421747447886027347822139311237480258227157947599518530888495
521 115346721614282560058166789049969556257297072563952290544218249899611105028052755969827532750300
522 145850312142751423141615814151171924662092318141234182534951143131404125123358579048193621539254
523 184380922167398514638389628473200776384512509716928804298193824776474048839205796345860171666285
524 233040485003027703024282036913351465271609333441295753336738063847146089769245669316702382114910
525 294478641144786020300887753855619239550103076724198937292605538263294143410256349102981406706041
526 372034757270394530707019807678696301599652572366840296800245730769192991016751415201794551150625
527 469916590404762223531923161609823754264652368436459991799625148727661957221064440956258719678979
528 593425006663108765189106905598499048872793925966521575490795976437091709691920569819488101325015
529 749236568286219526837766394204325453915176772215738559436839028489536061708051636384911227549280
530 945758818338815252799468793431472712368490437675172640952324852838272554760686652112898374190024
531 1193576874160026181100991588854263698703604270132794803612162755670575306264171343697584419049350
532 1506014682090794497073670863419095327685238329920521706188499431077399921116815108450718089807879
533 1899840229532717706573447034935649073937257125831518262616147315206966685073132869575658865499380
534 2396151459308382492091355520449324826413230118180380410961453081981371595830121098018316854350565
535 3021488965038607676431740865415271948614690047761904260566197819284337413907779254976062959168597
536 3809233239451621825452567913911638024933260195586551348046638691363669337157538940959906715711800
537 4801358893758143165490423309832564423829332980676353937797104731043992480227792224201474687013549
538 6050636607633526837065270252305468160824448347405868580778872022371143085221073433414309586929755
539 7623396533741767439934880947396327177717752900406843917990736555179750366988050541830366163464920
540 9602995627749880173246989119349457553442640353389550953311367858056272025364118135789856098099988
541 12094167353536924275248369096224261248695523894791049234415485115808861581445887482312516402471450
542 15228477234330888131892883596019446764166990911583348284873239508362023597007342073612238757741398
543 19171164045453301174886432258344299169156014197521300324522934147454722213265164339968323319146500
544 24129716897836204998130808712525529112018820987916331966910959302413892698217791814676643580321135
545 30364626570564412398974344205125456047535520420546840023591038302430989831945519396608901364767903
546 38202859618754000599973181773611510351371892198711670358442585246223854854486691306577059368248900
547 48054741506453213848804052345509097888941010612586358790721901319750209441609922558460847040526666
548 60435107152276996007243168242709375945110249846986468420158530609208436367443141020208063764862005
549 75989792386866233534593365274535005879203334258343465117546947432274689905081546204651840284715765
550 95528808583089341570034232165043232231666556879320361742839183573861766963500060378054034054480719
551 120067878449497241217479030241319904146786734137497916269783013895316864417175587597170299025091450
552 150880430282234412998302532705337330135165993380469343654977964813423574400318343420227826134181023
553 189562671556685094825618897197531526662268230541247101905243662984986495975994809295578158800081035
554 238115016419743286011815761180949728722815748537894243401682037209604366103906568162824793016171540
555 299043957587834552890824092351718677011326816757082175110822930575590938302304975078180366573362390
556 375489491453901894525897014661654513166338893480363000719773160814706341469496627089837149596996000
557 471384475805499838757174240411707124556325373730424029010747237170620571412551851943681273582550841
558 591653884673297918571088370926992320840182098484894117635061482323296172328820593118811765937740480
559 742463901952697075981700269728961870082498468355806765034820344298390057955907812254166940100106025
560 931533261060004596449805439580519698542279035051667962825012552853507729609066674626651668732333128
561 1168522312126320950764113720266056511171881022941360163214030406870421530408517922663451575897235775
562 1465519130627113150230382694191382787111942218176326737414623674741183450515762637310694031051511390
563 1837646757988953197481643365463250757387230452051977413656825401854375277924687244333933982802821650
564 2303821617167815274438105015117370294766936922249309721963646240818448903758500966195693926734847830
565 2887700562537292431347816010870291107204038607852420895340000003959026393634609439777848443827751056
566 3618863261994310453722194603679526583757353993518184603070069821432558353187780914036654604814979450
567 4534288115623319531034798861428468655386612653469443852260563610740989135551154157991594619362435635
568 5680194243673154588616721866938808316420937067685751286633470765709033666307047480570344594099965415
569 7114339915868491857336153040332496169182493778718624665075663119372001405509665455562708673866685575
570 8908890000454625130190607914623562403023253162379536768614390337583607445681222334460925787754113663
571 11153992648974973188644561753570526497790538905984714417981252429469977829584651148719525132555907250
572 13962239823805698681891757624296116303808357568411092785107393333713196440115428377975045834229742268
573 17474229062512019861137370510895811275934680050898032728787739164613631415754965170371965255370613200
574 21865497096404398668963293792147851721370842982094366413869987549217519597984496573230273014678512655
575 27355162134014499753372859224163899708325790349658390711910494410268523597898426502735245409008184711
576 34216693929647479973054382679725796111766893684545157331683884208038350955132139509795117898290689725
577 42791333088367889103795283965081658691780160845197726597617716075540485339370162054458559756205977056
578 53504808259569847824714315093326090867613553460866927039550415566615860339725641626117733774364077220
579 66888157957886249179887226514584725970176230983166822008477281435006920508256694315654152734137131700
580 83603660187516257581957578824077158276486228129602963395447251890682565721605054109099268544929163091
581 104477117094936346722106085861334798213351484725266691836635765040383065892824401213047495235959142800
582 130538045022268086586832509184536509916351324924818686532569961179280069699313588117702911985554072741
583 163069696824799770110485224211358449207558578561189060854693977650338779878924919768768930604025610020
584 203671310814893722209061116937679850452228875132562818264273820036155329076807968790165064256169709875
585 254335561098849474350112323473372704215101465604359084166229977330104861568146953962646325084017300470
586 317544904526323981676657738668636954976277827290171838029929107191972939137747382557238386665473119981
587 396391413612257769116671055985960205294456099379513700682022910811884578040551640027524684911337848133
588 494725794300418961026622109886494360409717480893022179548706873896653551618017250153007178731391020655
589 617342663954291085552055736826530178280401346759825545884388600186165706244347694500533338432440129615
590 770210872448666088313327762841523881051206018593445244457176875724068409678236340495567280338069435851
591 960759766910767523479112518158107195582674744055093468586591155137644924318538769126850570931784929100
592 1198234926613944327303042134799328431165384941841866656193992003606641106112749201735201385133195953048
593 1494140150201510004193065019473586489741948286563377853260477249782733245561257178298210695602942996310
594 1862786513138815303426793587454421839587210951040019724233650830576106918727722918289111460445637035840
595 2321974315106675620527945121666720064577919890373771270244153400942738668035246133467538215107406228017
596 2893839935180914934365680917061962025201054790400237673784593290920457813262783423939990234868321719400
597 3605907291927410373329652839907691510709343953418918789538896556640210909937593647814147403344370214557
598 4492393118327638265718870929130578765396258433360740245222323002026402112092926656686875450406385364810
599 5595827043525362730558275032190726395462161145926659692335131335816628919793317892390890379460898040435
600 6969062063651808707709275913056939561412423001969800125449914928820690087771632559805424366205371786456
601 8677769048744982681814752398375720573227517073695643415832984127271974297854690605431316604569244584800
602 10803531295711436516018617729118434838194736061634278123855024314485234278776206395230419175773074383068
603 13447682816457665109265556874853498258766265718180114860760604603972341760923987447967104368937582036490
604 16736068303874731997187198013639745461195657193099571379722050752890396471747460436832706865002866743645
605 20824945100835889546363115028062897279719867973461527712252262528652864990524142699487623930744732859660
606 25908299929236743564152703522721595266781617911606174294982530409534135733806002158280422105298724705850
607 32226917989529408090094853556427064537301683043878479633930821283017395101737322738651511106853123721916
608 40079622245778108342325767652790008072628929977707077100577159923416249378690465375414793533177097979370
609 49837199884450349704785792970028580376236227582305444089662400363831350030963892762260246597145128625940
610 61959655543050121851338742523662541631352151157587097917792065451723272615192449240800236607702006455599
611 77017582460230571490628243479614540188888234902055939573239882456577855873803066543551571024497241118950
612 95718630006246760884671604430723690314469824515001374225567850279449321510205705942960535319452779299941
613 118940277507732346554802530811358539590950461409191930457965617852265002533676403922486577292576740284030
614 147770410243079086959911309279777031116037509495989768155408636088140331085551734343483897710197202419195
615 183557546733434772977830056270498591038117300305634631340062225721349400053373820239269485972937019082580
616 227973002751602151673659099419275761613537754181556290272003609093555116328549329149078770876553044742550
617 283087816254963387786528148096946380451033464402782459223745901016683420756850606227694764442096920699361
618 351467922686465601993637173882414935481471868037640073298193153287327532399085004971487670775243758439790
619 436291891327410150977177307712137423998369774114039895703619259506892984683005363706382947248364364522225
620 541496547048729719948171400196603785802559885955098563808854519528678806055847035778884886178327711724458
621 671957052780741004074440883732745064908170067939877942444774717448336978738259172706383743006227158025325
622 833709571616907147069306839991616684753481508311035244325895000666883850972863851770024475088062962578244
623 1034226531831982957377694846531584485849461152607404358910026460898807234724180168795254432607872110857470
624 1282756867176569764366346558166765096322517908654264669829785988438467759840949246016483038236835454050760
625 1590746502003936324845369349678112966857988106651315404265484431785407313182278118682769350702716237726795
626 1972357923419789446827323348230384734726424865717956500916799224495635837764710216651049214651717666525300
627 2445112087499475476187240825307560789095571078877262912565170989926011656121773916055728520029823673074729
628 3030681336698245443863768210970394327888391438799096233167706569387230538543990955142007207329885875486030
629 3755868698463464629567914618867219450718324301885739156746729009385763664726662463844315127905549774563940
630 4653817183129596813904771012069803253116763752624527193319385613645146367908008227054256740926351711032358
631 5765502862226497995226790124062125863414214418247309818964219948640915208622934755063114010331280216589556
632 7141578029020600959721076218448688969752941257000388171496612176474892341575158906031828457725426867218014
633 8844646165976346365795540451703532769074873467709782470519945884373935428878567421410238940964550014620345
634 10952069438633676682112991265119287304623591588095259856098574903014351955719937621154631071045814157366675
635 13559432825801911003425960690507656966732546402503215641864920950866180791528712728330649933223532193580294
636 16784817794726324110145139113415931093545954054160555834196292422647177835932095507413651671203972209527800
637 20774073882072905677172074360674720008197489494227458634183311707342720224153881084247666804994222581474994
638 25707320177671052283268406601444541378672511712195062884900364943896404808373797450996902967893491866468955
639 31806962408947289958773728049701992859776619978078032204857013730880085026276138816665409219075588061356980
640 39347577401322982437327833225240104961143141871162799853997455335160038111589357082701301335284458290955993
641 48668097983516164819086122021435588895638442876392864588534765429027459628724915309970183344849449332694400
642 60186831405527290520540367174262698391432137781869800874862257420606918264827716908996096132720892651445230
643 74419967326418513930069374345385350527862934521998932510938317501162707817301423637127160961783253298709025
644 92004382671648738233087881138933066061117402956821243023647669626748159252665093561494424433578609751304135
645 113725736618066103123399961916266036896004783169285150975640405192185161415402194825619949042953131733059918
646 140553077572805937084998921510521629318802038916744182512522576288981166792558591663759124964042870344828175
647 173681465009909348565214761126304057410527965257278924154651862529727387321279690186942339691943857433265303
648 214584454369664558069439310247206925318058372414657872170269100009940469801741589815747698795420546232896650
649 265078717580649220543180534605947777015491849251743052802813769754257557722921182965800926449289373289577195
650 327403593133769676282723575266551623611760276404657617770895908475140715105922001641678765068168628461228800
651 404319000104997345512482995621959218647320449322661915233290481042272140817578118489057026104888996418952475
652 499225937178179114152295632232543026383918477737356165275453118096154334816148050503708374748627848875838912
653 616314753785533158921823768336174434743889442785826987545595971186571299590109189813207802624335367469996870
654 760747566704136716182283283757224205681045132684390081881509051103578531465479596141589712341390516470615055
655 938882651777565575762213382467592676301504549800515892755098908785594992848329260040874171310450109881618831
656 1158550428115649045243917077714665352903391446627917541962354084503920806047216712794064061176160577791366500
657 1429392846231290090998935693857833703871921359383439342947665229411908678098104597059634667088348016782656856
658 1763280684105343235716944616280931115254360708957720390523776839060442879530164722221535715128249671624986335
659 2174826558871119522433352640687057967800957015394015797644912019849678989164774189476048724627230312523027405
660 2682015514815067649967489192295932937248455051633351105574521222851236063621596618637336214220173361626923635
661 3306980019923943880221805062033524284337022616785982893565253340951646698624153262146516749312578263384381550
662 4076952300551193497505168856763717257601910410849148302354897030333992369474542639004844455542945368720896384
663 5025434420783320772991479767041178935809652006158404452349351870020372173904278694460190030888019474510393185
664 6193635680616644624000156447690147231152887730011565099992081514497915728414300844614265812108338036946342905
665 7632238145704694038911771194156504723216939539055532845983184190254784589186540377209554992505510534347974077
666 9403564897129040767223512489392388574360078110313811612734447144164097723575841962611187277894077855731829875
667 11584242472675052941835018602102222535368125186608827445636208976290992638190107070227568949346169882552724853
668 14268469659404610976916160968812834361520262885254964967577779335404951884018123291349264295597046474403873765
669 17572030144960784393398032148037435929136835352650341374497636637769758734096670151505974524063912442771816375
670 21637217586937744728434549015385692536682706089487822481850736351777888876508227092937058111130455482296644654
671 26638879694076486203228867693248901163480479220842531287721177245826961658265348588483044668968590539749226150
672 32791834493519826850790586580711393613441067348973321368763363201919566056036508332955221836591358640040824715
673 40359968997021371835322704234924399363202484346334561980708288160559262531877970901693119191912357111761407005
674 49667400314029769925864303221035692262110037806833115160259246791537089718559652554044251464452082074263010795
675 61112164749696992978019583892658603747974074901559694185701416886569943314240368486420242788500963974722885955
676 75183005065788650475458670368065412554019806800066113066215157845260309070377471669904053314203985185666083975
677 92479954143758740998575252943041977880838476101203930441998666006226157084946876937019157304497207924777921197
678 113739569992262330158981395302722812523998226973140587950472263195577391976796101140067937849427392764926014760
679 139865868765181359500432783918908162949182819339880447938929719175479344913170304042749980633226387305697180110
680 171968236994690412991060803406975269170870635594264895854638534076114760576877588381907630074165516237470872921
681 211407891118117861301593579737152086447017484855969750715799510543999828566196911856192940661451014080426292300
682 259854803216955490548310290236265688992460558954298884737481920557558590319532937422264287343056075307379040547
683 319357440894368069029119355895546117566416215284176881061970593459825498213753859673354437812344926308660782180
684 392428193737511174685454717702479534750613935180834892022788120705158517605860571929784409013520413219010535035
685 482148000018495969807889057812325147356345497967233550838186445590903446038053350989365996975766644236182335060
686 592294471033785346603234074927823308642594976689160507611104965838285368898446839223105486907921681437833203525
687 727498768320157872348904971377222758619257568884225419241632171034214419161765063291227989226559084899139292892
688 893437659426262857850491564775529785686033773879706430290486471680274907416753756262850035932065553464951161595
689 1097068607955608027741327603504135972717003816583570361729050074198546768705745942304466995013821395552887548550
690 1346917500567237051005865838190150052591447591033035335674083046589665924437594512142099586122035714928906248856
691 1653430747473869904628005295450038464100087115096737218148600348643458964988165230897506731491936845889730967675
692 2029406099037815230253428824487935903953509019423901919093124766537568745838523574978378337677594166069344805418
693 2490519703396074947548279911002399997586028496231249783927054611506335336228664090021348521292229513809388892140
694 3055970815549701424356178295030499114485074783735824457153875797057904719365164470092598570955071397622482897310
695 3749270311760545494493019677015358888140413676791234847528294080705771298758410601956342163473613710447024346504
696 4599204953050924129117598203952763447042419998101480888320018593050312617462571584713469313116335004258812307200
697 5641016408046248013193936361224019776972094058173459267309122781709868838001625754042999345047109497235508986682
698 6917842668601290784905350432162131492333485951309317246623342227102670110198249852860411696637933531802115782605
699 8482480013152437118347440846385906160822966946957446701060399085613194732141054895205748629646564052129113789070
700 10399536508710901499001862818039446283113225848257787039296920463707885610972686877224654437399427309303444912469
701 12748063699888720972857151187574917386477142514952010683260725752672585193463402650922678247028055650040582914800
702 15624772229983526841261010025712373887609613929240375392888984968896694597545254236128400238388551422516312842413
703 19147960427248155148576464759663478303731950939058458799712223734606908589701185800991633509753258060656242420980
704 23462313285236798748798632900543852601095962113230369652862115568968877622970746427229211354035545240382481267225
705 28744763885199373993939434409750705195904038920268845083605755782135391733467684686184872655945550414707501420405
706 35211651509228587435965037392937007657093259041706636899821621378686329705594624307350800791712892588101071190850
707 43127462128855255667382050682670565120942983418594806618433983132888959021615384877739739974165374962639333733273
708 52815499637830180069000528514234534300504909128506571124942193557690341919906770068364116956894828472429343490310
709 64670912579609441855463748510509882483463759333364484417413946886848601816591225285736903710739608332438953855175
710 79176594180592731264108408779577190946259254234270180859016601361184352089354343866075478935535946054677610733062
711 96922586866580309825444077223453678691136128419770551490909905343320915055198391656180102912988613845765737234425
712 118629760524922236841470544876722611755053918005361957131502612525892089414577364747368292200900536929759360449251
713 145178701946174556284547047790301908475615300602879184949145200746946831310502122657326564709002094017164607600650
714 177644957665379867840663989238010042333125460616806269636573452669434136671359561304482361385422955176308552872470
715 217342021763917548384490505422025312971547234147760554220633298307261882017321606641032036061517320054162900392769
716 265873763742407355168507773305475523589341504099664786333087553520145894551417650619265774354514640983776204733650
717 325198361070994328950662760816653646072873467701195789107234670849852391023794687724585203314559411972494025992166
718 397706250734284205835660593602370096835922624162709397297005244520708927896739349907096539152208750270976143877630
719 486315161357864692949484103348759574911110746354239637141480059439454694376977927410881341516686592234175870819760
720 594585953410132108340417938081961818064960417551107649788029192840107469350926042848088591635459568479765338972742
721 726863805131196242452185053037288965170803443880571490034306801586655346993542166007587276779786070409997946437475
722 888450267371956058468298565104180633399083786812217059389664420706974290960582092850035302583542438331813026342840
723 1085812909240450676949084560650087678966622843485515554822179148531362573598039222894716919164028952663956058095085
724 1326840734277337117736068052489090656287862177575394685887175984915438757706596809475964401354412865466412552278225
725 1621155319600736674242975903616710432320696043145530407411986616433649650229633171002692111947730004995305498696750
726 1980489785816566951936599645505561263655023577673747238638063268153695273956111268481161071256717048412549979886044
727 2419150325742955206954160504471248044803413933854467937521995634916623085793446072808685831968431098007711892389542
728 2954578205018459201123256430303768036010213683848645727387705631825682386867634521715045696961312490744875322183650
729 3608034018694641820186290180827400181851784999245760523326531015706793061677065095214146400134801418157108035101005
730 4405430692117931005315408958974864692732251554415793798325517945376509068076703760916938335597196313056401879756600
731 5378347430390773949280926581364811767152790993793399594873731622523397654974486878674847221980505175168397117452200
732 6565263765209551949562982148828498731938609591926678554108900455618634209416948013506979911779462566425209024817509
733 8013061283892374883695755606831287303151985303136007700972647847730575747402972390600708135947338273146192367880110
734 9778850871990891855467867969372010784758791937113106894665217020583444709770161998102354951712142690015338401910760
735 11932195745062411658812587923297355455372166852622455482247878553670165459047808433385970945151595775477555796337553
736 14557815656402074592820663833933226391586689668292521009839697465949525949871192385536929960329175245779677498067450
737 17758876015118952722257780380179428371781172623388968019200556278891500010033633471140368735129338256833636592722582
738 21660987923249292116042671214866894589541057472469362849298657147882032961808521637291934291956694841422739829439955
739 26417072178677653685861295209397410007742363805189624019641779362162860925402018385289654123217712034628081210391205
740 32213273107244052715354791074769799725771581437164888204899450193952653753298090379886603799465492105994708656555035
741 39276147912615219887218373595785729969992635125154093614887604782933284231217961492076626217511801716893799537452125
742 47881405557153842166527198536443316042312605004605564960100640148050712534203771713978195143004943184177764259948941
743 58364527817870119081556674161690091055922362736624405712857073074105871877066906063259639165354943172183626316306105
744 71133676287860875331845547557511233520826606839616473225660046803368335727061457877501970351286166530686917174147180
745 86685375367917772766749700376012081918756077139769790165145201333857442128229273209241273895913188669493147161066018
746 105623565928530339428265263814985433173141025448730962059387330513226557176933614199345551084274836051298201763966400
747 128682751211570809738636737805455419457549937910779219972086876533083211327889479416160375837985258610410264372283476
748 156756110397596673970084902090099326558453677102161866437643283568808205786728238354372286453713731312288763371800825
749 190929641797671532478600211337374342847750152145629708216036574930964943560568961819323922504838898042237479367733840
750 232523623750313096104094163115199191929690619341219633223568984728677299671252453724342590707067205549360257678273832
751 283142955383558303313428971713614328822965905990844813481213033136369910334486610918685543836564920384416081074266125
752 344738271570306969936679676186196799027034525374488455053333632290901806034447385753868318770418997534852510376226495
753 419680128924963299743624678382901131663081194593004332910264655229846244400758112319783026003409548759941712617783285
754 510849047402415256691517660516906128166084914567062079770728506223894470613253891468306299070324537911685504418908995
755 621744782926710563130221842098622855450871304000103030399011304597579172034902534629450570544832863813868316245482413
756 756618922227952515436615122510813541695031122178259413199039212132300602455210581849192556378467741627273521148884100
757 920635757993750780739645736647316364077450356348688143935934733497428171205051087268100879724784687994150556853148409
758 1120067452351270182447762121769766747778242790343343843166037786120615440500472121430017496742399552635489357922935015
759 1362530768057868345289469634127722818718224491142024598226633291205356336106389848148040913728634780337856717035436640
760 1657274186119205190803808199586229862762841182812069793772071563965429560910966496562737545575523359996934731624952513
761 2015526092137147054949596511925464625450708749859322873301576018424836424920505131476793067414067001442344087319720250
762 2450916969546003757691264715662457698692702130587161816632599468106835475493064602266519223603404037003261128140145629
763 2979991268272664696471127524235034355279633394862806061521700730356228232845597947678405814432811736999869211815023435
764 3622827921679697619511286200834649282548163623412625043553892883130494983598081589480459155258989374717726649116275230
765 4403792483097293430307918354802661452381714138024675418859285728789399696283590845170876204841947876974958235334983365
766 5352448691062239255529548001118740089537802352745496779724198834375035147053719535000022357360218965674700196222628725
767 6504663125074850091042801814595923955550302617941966356884869035803969473427009512474836577327299775962939395379132525
768 7903943693330967605208747655631520334783824904240299352255508890668658666367494619765197203226498691949073918916483770
769 9603061256701783364189865760894597676407907214205102199857098771048980216653882675165777859069261473048246310465259010
770 11666014048731140805876832662124620239723223082418584895495838200597979512498694833710373511128639838610088760731481035
771 14170407073448670821700917684083551297172765999834366172520296445358360257782419096164240652237145050050263738759753775
772 17210333802869266912263965784678726444331373533282330490118126346404947224285704728899958103968181578377231005651219442
773 20899865799407955154546652032276210005874189176506100916159496872876075721609535085069887660403559043875722559425986450
774 25377278013441104877988546162434620929633378697524882485612002643547015702397075827996312123901381936802142552249410910
775 30810164247736426677891600216154325698538434850180257699211310398599927081087008172954867195431658781132354497157449905
776 37401629597978136089251383337266588683349633616828261590723088053454844060407299274012792001054819022332000130808690769
777 45397785730315241052268978226033477332608750920409531154706009787144540886414134924804117855300431835288546827241328819
778 55096822040580489183317155673020305267923743905525406932376872383789174052647505106419020496319116867448149271779076990
779 66859982742411041098851148893413264652911399729045722896934484698501088029685295802302444917577029720028773471202523055
780 81124848788351918923066631340111027009597749804319424081357319074312606045071259713266293618401831674143484818600815891
781 98421406694844118139862448776932051355223226926371152539185876303197478635813199560319143007046862009114344135402926000
782 119391486781253525862676494684786770930737596329352312568267617531901245469447929743553218387147706758493263371768528057
783 144812274618177094251665873179637273921717397747063465479673527110313066099592525240977967835219824033502565509704081130
784 175624745920995520217958272456829095708746050428261994961473740606615443753185438970240979904333223206106781906106649820
785 212968051918474245427923318358679626936784624570407461180704261320920828099777737646565685443562642521886908644815400069
786 258221095640320969831731858141637564276600494245339918045622671411716496141848482841430761374566867956296551602767667125
787 313052797158212795363581963656512685000556111481862496795061462416293436650910397850455031336015816635736907567209182653
788 379482856691304037862317016180505884304139440099080446437576710556874977437250837609808259826288702089409390309990585815
789 459955199630209109616805865359033454687557244641294733062009974389034050872845781154217301388707587867134318990983443520
790 557426740177612886735485889751492473519037607846836573232828505251947617660503221236152241293685955745590130973712151920
791 675474646398730391756331084627348462695835634390517231313456969663473284470138463288456856898807665419747993486204820825
792 818425948240455317209776185084688817815047740098538469914115365726190213343399002112296564735367326919391410717545124700
793 991514124671550240407426372719084823373484143099149454317598041644507797412936601791984622572443172394503029827711816765
794 1201068264416374734333851988033923276099647606540123114625578031758984406965784359001646117166334499221386065227848182320
795 1454741550408621880877923405576186022344560568268725644728752438285763197412159030529959180159021203770594628504625916934
796 1761787211558585149869814225066841788286132666381174786389014041169387119794885300777728808765624027611486708972543850450
797 2133391765458750242362790327899781078098614165294184199147185566983715399042476683140445949129749822760027344061481886085
798 2583077400954963185552078704640651214029043260093237322441086212117774942591565949235665188445893060054939801309595203085
799 3127187790772264253462548254713837229478136219996799992104727466703581660580933747123093996017254732243027506932789438010
800 3785474566711031236398010219462961118218503295084736914437437627606327625382301101111599842852388713551815899500178026827
801 4581805235772080195196820474633449086717175689488591211142679467459492452713291545196850469303671186211220625931006915450
802 5545017588249135790833144455730615097943098150344634764177658785474556818378710399170951718291941579715344046850267506045
803 6709950796767125019966753485352686735262989397154608398141853745194865049449417835443908827641971382356701313702799900640
804 8118689607062466449365412368757580543970066772529050983648048432943028508967234151975532924877335416096353813674053499125
805 9822065491927299014756136412826216799514684654958491109962164049630165250571370542724656999122140986906402834816665192349
806 11881467637771281112818968593930939215933789032567184482014174987157136543222551894998053189443990009546949974121599728000
807 14371027469795927951152661810550155266783335781101473380150785304565248047090696158033221411793503925808228585701850439277
808 17380253471057597321765149419850737476826509466229375311112514436699962719735265909169731958462831019432415341022152653810
809 21017208762833443548567678258836066013016153848068428361277505151455893679484309272555377247196273643101420248074799835400
810 25412342830034777287029320454387691034449231892750005310655107993821689744043344080223252862344412484896134456995391939444
811 30723111546902525848097255010758157975724362746900889813310388331468489916646067013737422344034612295024315897343177307550
812 37139547067591261397910606198825742644376104515006162611092973778408204720474970422385869726199264278565517219885250748990
813 44890972134541942961913158389857138175466859094907467183258491483959557342451560435699470859526740726599224040640030497795
814 54254093056020803012723472095491271527295163323368472583418550174239632391890743205884532671214728621987002827864299837055
815 65562753372652367196741368978618428231454535166008050186478682954659305167218979249474876801443509325096167258767716210974
816 79219687705507919061469893720439107975868579078302273471496784379937599870258650875311684986342444233360066389287191450125
817 95710684419369239152593161848081491155537239313708884171705860081167640085582362511139314318262864012852096276673288100037
818 115621648904222792193353020266321629872157014173150721749784701528515309561782373712607001727799918896762504553275559860705
819 139659159311460413041470387661401580912001184226205466218142200967595728006355844809351947160926458429655913116768876683435
820 168675226885301848066544756276192653300127396414677435767596423658063401582851258153783207865529596583595686429031552454057
821 203697117696829566112471478131508382500099239115811264513642504542176487542329350550912377652239302476554937478354316275050
822 245963266532996456048245415200497762487513491219456797988256181524255467797390379398723606020754917071123132175735730108181
823 296966522819248358100503659959514171532175913911767297500726729294749508331451975640377617518824391323090653191325615767720
824 358506219851003776132393141389006896948741768868635521357168845772281966728908112832417507649534192071576163179644908363755
825 432750860788255992272371762336145868109807659346526278475704660116094838036757102110295206674620629277112556083948710596242
826 522313578048823192411191975706801607651612958129399384000960231447236643975414558321981504030188510413654030226012764092875
827 630342959188123515144442980280471302725229934813128781357077799739236608335892802847309236754298383492391999792418947955233
828 760632356803980899498299529690518813882440066802046050871028175283270631659513620801296058865703574790687718836732727681240
829 917751430130141670797629410941878543745137995020657246241937352100056497632601047200996120251968814139427626048373353560530
830 1107204422995598185972298251047230020916038839631395831379528548483174103343641188721900467866194444697287725240076005074615
831 1335620592184891643677880273974651617445507353931583145035067064879051150632153981291811719543408430939641494056813975161775
832 1610983292481826502583146919503455339860094648650431357676203220536718003444771304982610928794244035488643631054910542589645
833 1942905536461319106524231803052884147761169367945759216847563689313085321730936815244086250122153964894294297222318623582285
834 2342961422372816750711466052653978866799740272809671236750880174457360289526073408708528575172120270251666388685153770201315
835 2825084714965780061224607412722479737492233230307574760349033273274807059672685038064491455466699837060478774830875616974961
836 3406048135088850715401109531886875997632581812448744120150756105845954545060908735190423739224773311969827911655177334345850
837 4106039640197575777058617813656617114068350680656383746302018336521353184699653412904744628916680884029250354232277412597989
838 4949355250483139201667972093256580906731442869317159899785530772185735740854997851286022153414470741303631193309368977510000
839 5965231903239514440968317444902249787606161509804429756685438737424289506288440592997213936589419057688452581294433684140315
840 7188848532061729114704277247224084023897341881476136704789296381245877093556306644415295669742236085356068769204754369498394
841 8662529224244366607918371503039661981270554558662819800519000824074147344645963530720347662809806292429607465222760293733975
842 10437189097192368620982453731745599554431326121836900313431153686761046994323943702356792924496279962015269399877593742063149
843 12574071677927557257530247475952582918266170784948393983688568907064630427479094252372334621367009995247777017122510040043030
844 15146836338709680419568380417881891892678329792790782825078788503969241932372985644009851007559883665161946411206675870220515
845 18244066059730470913842892088798433085319113993205376768967949001231921441057005777313917374175525301073097687010751571116479
846 21972279844198329122802431869980601796901175739540072226515007541866584191158040447364239081430312990031476027860993622790650
847 26459550966050530544169214790590461355583597646370949347538792749025522329866966413962215053393745173318787768380069384534978
848 31859852442014971459542306763889064947760201974154753775915514279324732653552666599185938445613491833319040706433735304699000
849 38358275353780545082013570047907072950313390983924163259826344281765950378257687087019469004731175478054338426329134291924035
850 46177294700265781592962005369494433042837653135421796652758747214832572730733932493931428582510432980769473067655654685314993
851 55584292289627087628911609551281651019647235017749717996206911609359704825526329566186259634457558646189703710687955461395000
852 66900587929554186737702864138684758030615049559863452802835941624572927412232811844350307180919919970921644313736020385693224
853 80512280212103378290822682502062307229952422155893111501909307057554385247358103671296845465402866239383840050555558208019905
854 96883258155445386331382711350258872828933528701406119430730968163864980996088578314384709780622027973628644004867369881857490
855 116570816822232406626527402673819603419322044230567580903012526716702232790135267772431659534558533159153420166301420127305848
856 140244396132206206307921332919337747759666746121342719540545141873671950774034840699683051186133600531008983242320076266240200
857 168708065237045230018992373042403589353129773733774580549674985107557145351839184406986703203655489866283106048893160869486799
858 202927498393343095767902562560603866372423141241817788815285857463778028208641533753112514107003285013316785591194618903701130
859 244062336281707579681376973745900727812337785527698955216626015726975222800109346256586739901520498895071647922197069294416740
860 293505003994188625610301100331478314382248052721522469905794586583282578698518375883109970399425811551470032355051064336428851
861 352927269212653516065094529845341127221516703769855017182977623478749906937463176317478949012501761340632629714357270738682975
862 424336078322670610398624639795007973999551684909621445148687413536572301285676670585977455919111221090704681465732074238701254
863 510140512598780471974320968791606459631363994531796089659992714136936813146109488642443295095715961446095016881997646244839415
864 613232071022385732391969485248150157286121003453515735266862508485961511777195882838185366493801583646330441012148838505727970
865 737080922550153874410121169917431881581032880291687424700372592041396790632496324242075579573095253966136779722185013590328893
866 885851292845939833770719630862081633497516883771948244278017462099660551011928311077909285845794222615771823113261481936137950
867 1064539775490425088335025685160238610409740427423943684205381534433913423744370776998364805879092074391201806085567510114930045
868 1279141105656266716837196309297245115209746782430626844337667752940551472852584021656296581414247395791575327601422544840745385
869 1536846829290358394890580009388450475576319422278021029621294952443321836127014041239910080021933716065606756758609364788088840
870 1846283371795671326558038703433185516938292698193339022359421343574445130589793615513612759901853181421290041988090759467192488
871 2217797291495456740749259310653768986005050491232415828352220469442293588345661802624257711018316435604688617776966057260724100
872 2663797035954521092684467913537198252646094700895238277853877100431404806697091909397917812252840235760601253215314794577152496
873 3199162352714083956023354677281486362734990451811607481091353583412242408438902509304789151747711150216790475768540102307217025
874 3841734698942068766595949195533732120907922929219426550185678649805118689252963142739628241165836414561627021419039212997640835
875 4612904617129841979955860699153582098905254261760964139964709867297309722808211950788103212945566733956901712696763882518973735
876 5538315180167580406319455822787691815281857858164063366751561924091526839227638352456328890191256870339322937016706116487212225
877 6648704359110449609273945664123932383052642753389740341940658191753423629187131709722042294918357161435242251469765451450359441
878 7980913650395148790404677826960388331118946022771107591757193752462788042471605407899604827399993428567966636949498553249810550
879 9579095659125244065614767222792914342537598399273017298522777242541938818036818259150001178770952218733993559248266618825837705
880 11496159742016130996772229325554528984791542828410793306954214060179945735490741968700580564062450137164774438252764029038576626
881 13795502471507304977901449413179368368895987235348370268903016997918947758062719260533120801965635913635991812466269491572977181
882 16553078834776901707379800275650101315130091066856516042895180489752638909677636704681449772575723611675412739235592298835392703
883 19859881018473139608107842165065963013327813772500233627522236742607247460712620322388268946763008085309183689610968770037869775
884 23824904698739352437957203610707810127454020641257983247517180926962209307208923960158853444237278492755855655621427858114198040
885 28578698370537683286451375795231627147072367549116874932547615131300146910389289453722444910512339171841239322085782240468557282
886 34277609904465025495419705171558566471428943521242612923659833372706367650665550406906749511921414959932981707485547370980165675
887 41108866802853667421164843258807584522139134920575797379783847282741330575495838316052008527719254437687963844393676995130468215
888 49296653243579243218477459660545686283324436498496221524710012788263803159317693125691048034992441925659492599507426353231631140
889 59109378789201748700425864243106811379199310310302666453411153173527350828472802911195193732929318753895806303605694214815514485
890 70868371602466620989446113149964759769264463209885865782598416386122994346446331451009015675623763568909617990266252599501969034
891 84958274341681006044178605217788296124353123894470993370819755026672320674227276660049799542334841422755813594298737399567450175
892 101839475036365152405487396501367959928678582388980004487381088752493996122997668028965062003563440981756459767808227183157680731
893 122062969864866921554135188373295764081592323078145089931160105646124513339399157309594596275679468290499397570699577255428994600
894 146288131898775094622772045997911018937436048384759809986304303263871420439859395211030469575427409862511282121079276341328546915
895 175303951961728560585302145850255316608618907484419352369214484528090849243537556081069258333589486268452832870514329702131125893
896 210054427655512741617437531995880109976804840751343723146630309119517077284664646778567311387459697459240112560364203879602187100
897 251668907771423480065708857363031956341394678243209553619446493152368048193408419420863092644937672669046131155081406892666694012
898 301498355827579551708572831341427441256442332677309878230169620631546283878360846628755577045100309388905338257584955790360715855
899 361158683238042780796428781530847108687207326828495104073819715786008656505005118248184264673852614835932337987258394701748682670
900 432582525449799424870379126234386263497377783834881867719320000892736631183203664074034797593670900194826320037948869520505445730
901 518081100218436696388578248142233438232419247062847788707364572546450565764515931680461004855838904324625162340987553129229168475
902 620418104302848856139924773460998764539930054378329749219641937411670786189755911232256729964068290304903130900402286841631172316
903 742897983098443552489415807227058611269091619287952439273604152882476776648438045794006932660445703299041462402111810617078758950
904 889471358839398555392621035743735355245861159892890007290849247339344060779876654394852057780996956167338947549664407191245101740
905 1064860940973432453522075608756278085884364954659501219880699254210200027812353410877392611288319023212534901331642275254223648562
906 1274711883813461125275010849214730516565990654857543635020064389973120507795696131442009655446636247401052648217445208752769734625
907 1525771321452008759301261482621752937700340385028562242221321451308266884999860200250844381307499802878705767242670218801238557552
908 1826102721832424078499457205369313693358223047283570428045426739688001349536054142002549097616298861986374738069096731087099476600
909 2185341788967736062405775984771588836570823897420467341988104925785088716027473319665068341898555193899599236696074979268686762560
910 2615001938120476232725792105017776655930840142676542699334058067800320060027942814226401907184414874276444123280630417199718376632
911 3128838913239628077724843562585383456724877263800472552829801376957293414874273854799927132113777572333159614353665465250050068625
912 3743285956642286313455701402061250016087456182021602665056827746722438695517204454428716254368882419170265537727503829753112943690
913 4477973134435926852379912762955186769665486092966750807531042212641854961405410667166019311395676347524417862523954155517017995190
914 5356347034891043858843594241502476937420329937071114506728068598219771390232222410250090363728012863050834899132268410801578521715
915 6406410171108041305113845564308681469365515748083571025356149958664107531404682356415851176090048117075529482532703303341772471624
916 7661603129350128723635750720209724153013870925680742587534304614765585370809181650855836899610703902069836040717090763600262244000
917 9161856923960114763512514560335387061203802219169176823508289909700860816402418460448187542037081181906196370561642135104378500289
918 10954848284057784139609461649782641314994877607951134916099643418743735422417130250705181178088764774724044291605772968641806148475
919 13097496867118069861347611885628960786506470779032783321582521042424644858955072161891786299282214240746725105174896385648799088475
920 15657750861487512953724231867654316208243444498736160338900064934625957369594637358028837830130559243229284671964248553427403347264
921 18716716331649035380170716108296721135262674461605731640237513829079476794687944109495868273703729459896643702698609263825457953950
922 22371196247510889855138185137125116383100939084535200030069965560553017623228917016220659135991202650403578397568968563955814636339
923 26736717744426435315662127458469446559016312097664529372481054188902308792531346782076070869036889112247064197687998413908490196095
924 31951141167325060626505086903993704810544531000546149979592988877350927235820926767171475011930129777927609240259926373021909684105
925 38178962316071859184938769800269668800694156452761545797463488738494895817066285854849431474780256911935130325012378651397895653983
926 45616440572020244916999539618300266751728723261334267526687686273666648912573342348310521721384892323578898461911335507444069262600
927 54497710892202077145500533153057137274832980955998107371632888560098409850641143746329861503211065789812778735357208902644298135341
928 65102067774024323438037475866459878302041478713763918883965220601385611952267838775249517795658799277536502793664572977377568980560
929 77762645130737764724495374692531416470287589249828801513236407150115875188587650938887685696802221695097212030201442697729979804575
930 92876758659292068236833583812862349124344217400816229587037218765094985657310718240924171046799502319481254608287336417835779277549
931 110918228014767781645321004394469386529717695692142826341059295720173460542917792742716529500920915070026730246212294319505322072575
932 132452056459353635701761944803288891467252224682511053358250029435330737933153277846216338109823578385850701900201413154472069752429
933 158151917447089122054013341001541175543577928794262834854567300509205945738425472490696437149180717105909514032873330529633669894690
934 188820982999023972454239118385295627615127189863369275956535639822934795491488380908377647969341679891913329015721578558705208947760
935 225416730284465069494396643583795003841866375513971997654567464690071750270158459542159606121984331669443164252424756863036149724062
936 269080483602981574720751650138941230378853418769674601865925174286641367947317078170429717640111466631357716743037990773690823451356
937 321172592582747472271707871446729088121364573809312896741666507034008740355500228719056456183984857587278230622620655959540919095506
938 383314318178538421912852778826484081845874329640010715682634112330638443957152531562486282075694003651410571178457184750076950356200
939 457437701080709051250734516960219305055476270762520687833221206079378843988896917166340952832143934858528058866260162243406384794020
940 545844928508046579667778920286420901715206509100846213489723399121403980609523050996366332901463085013977701330747190476045921282202
941 651279002265213002762068168023369807617254451532747521820808836271984620122585189810561901135550319473340790257577683023462956198400
942 777007851964655344967253780683895560845300846671281461059311310678111564004675051200926022623508362369981213445351305626455867940763
943 926924442613614560620360196337807244998245900198743969974416064442462407375347517448368195469675615476533039809407660899491956385215
944 1105665907424328025317752776728527215138005689434387847586268360404169022238926987089187246680156914964069149628889322169527773939760
945 1318755309055283142126586063376432803281856141531598274628358739528064656854335549878826870382563474249368706614097082432064760499617
946 1572770312551177758351685759418376658439468832396486853353926251924579592080663849290253165363247552593029039566895607640473123872925
947 1875543861219062006559217413499964450661505264721029241892175818208532406661032056742721651107567933743402726805775622057270080974507
948 2236402906533227534840119849552947826937339410039091956921320066336727963641850731248810085835869617586219687761190353325660892386515
949 2666452383355441062206608710976711379147170434875998306126409846078014325032033822554735447478257114273022475493688816309183965193570
950 3178912976055833826622156839422626056796455942119335599830085760505461571032551474619299899208553508676866387851479709318577840186534
951 3789522829589292806239267068301841741350444333289579174459429833843002355496981046572614437820094721814527957914907558171837104420525
952 4517015269760642080566733907482326072284581120081053294405763646938311635578101101418737188742593876105072559741307260158139137497553
953 5383686865197959519153661550164338414353104113589725761965299180535590359292287878724686618202445249174962080339405737071461651920985
954 6416072856852233178926410811939471983982267800682817705001334633905107127049837258631577647431887637231519330230395754395054877429665
955 7645750178515429934531917399055508528955720484060037091368983262360422846045488981400173856348056965172654790317211621426888444680402
956 9110292088028566242833840780112956276829176190497260910187058149532338258036045432883714125472444993254565477370641147320705135886450
957 10854402935174444709346168693167904165565238789454159967030833747365724466630389805081467354222647975007307605313175634963561515220307
958 12931266941106541714018079447195894252809369525711802694546028936130366184634351211022543702207811904481291643125150671853802036688670
959 15404151212543010126089954636347337109338049863470210036301509497198891350040665093829784786780984879191143664373953026090553986239530
960 18348310747990719679285095897036382404402687767866773632417455088435356046053647664582330384183624060213363541911260232329913159044778
961 21853252133641978032114439547661237628439606544485474755377643789383141830765070147578334282832268229662132140430944662551567027172900
962 26025423234924231613207629461060890583621850601501277125894256424531859363518725155186117276786516333143528012167938182954658299519557
963 30991408776100875667594926895063829227169876779526625123303093623471597109459559818584415009657855473792757556755018905362994572401030
964 36901726632402874944475352684401689627364830750645693624529361767030427061761832947516069379118623104003226262654901292185998929362415
965 43935337372574418071725401559161355334510301460304185492750807334309429855734328755446857935515206149634045648071211279339335363961061
966 52305000600738298534250355924093508324952195498907481059175493827378707820807813903480772751200518962153602256743203398463119928545500
967 62263636566939078001429253672304773469868432570690090742870291963759075049716929819413154216218374468942386198701228918063504717446035
968 74111881070539027351107524291844979048606901741177418436094502145326220550721607999656671651020655770666097861232741317711355228823970
969 88207056728727237332204652733695386206810835070510065801855502176407898604061908359534392135875229852420610436754161017396988435112540
970 104973825241302852560503565959577619727066056189377051035541904261451323193789301000827646571576557477509745564234636009568389028932589
971 124916834558001093140806809949030871576690761880568491085168231113867135160956819872518490575107320674253992450020407960789019721518900
972 148635733273742550742534048875425209028718610281866164630482480645765461436152956295286504180074142104022298221758224078710739253959119
973 176842993831400553672432889168133207467845126068116545167904293572856934019534687762786113850478023119207598899762726724054597749743470
974 210385068203789070985643402500210953318619840333877322860671427089278546839317441285780028796956959151647861017985349560460356560645490
975 250267497028312650580529588109773558413005071831876596447317228463959336490232607640576026937897907750048784817522223164371180519687788
976 297684708487511398936468996356016533384478557664670809505661671736085274603073025635461925961221456362613996951428325704234778027716800
977 354055379891812163365192288710991358964234909001297742882928030955788497486033482606761980597192372421804776536054920706223273737728961
978 421064396863992751589279720665340694109107314567985371660703599467956851813169342901475792111133376371939252218909580667428055672226485
979 500712636908715189529702903276855387006630992992699378379943492511126934910270987812591125134272520136504667537922809384160384709441840
980 595376031491816681295278483955579540267440526197399575349967055461003350210352847311125747919346005244360734742686831684271256427569751
981 707875630082785541932419161414536674229405068027441677430794658736755847720179516925767607037946778576675951271435153234087101515186175
982 841560708658422200501562339042708723076002775855554217791905795665058501993636756727971167338705324674604549197469774242138202981138032
983 1000407343072259405398625082472189667302257623086707917364450236520392388785319581829320740844205142044753872212674789286962885621387395
984 1189135315285996994415795077843919520533586428166587960337894691797470990857822188609769190556066739141805095985960455712815349195551580
985 1413346750542469486384211861466032527298100925571713657022191273976903790873791059415437680062176883831703937749810409889634751926943660
986 1679690511286587661703615220908530856263788913018999689280451550080372237614793676587023926771667660757284891733349434783738196994360550
987 1996057116937130833729619319489982815764726537343810737669606576460803754345873793145267851724168722607251311954637859750564716395197504
988 2371809838683908200954081267562537508186109510709350635826539859779881025548746351386930870562381344520523486196811490902888693264340920
989 2818058660415276885843781596468212861029901734363675226562287699189494686487462832928399897324025116112686757136986004943278579868492765
990 3347985030338633713287805929226558978169910868307020865886024835108688452732945529319878410954204842377694997501579280553023264353428068
991 3977226787929499851678695897121761054017220329169289617643429390940531094099585007987733243491447941391294418341012292665318156538029425
992 4724334379028079988601047095920683396503484501667133668115660622918079411847976948610382599569660116801648977788758304770214749752519056
993 5611311517263123484646600192965566815024973447498948380088551611590575454438789258299092160696612809263889065613695700521481725603063365
994 6664255870538808720298545965516233587153056086347206788166832748799354579278989638929457367771764302968460781957370265535040961610309440
995 7914118215665296523754384796613242562030686072128427695072691982833703147805807863710115880232844540422656028948079460764584740011709086
996 9397601893440207193451959812759764482730144259753154880576205783150181296906871043124763097152028112131548539536302248869141134166481650
997 11158228406457548493015818409554318295161479402033385629627227739937996654712481836389436167166340894468948742232705221838778600863685981
998 13247599745942437638337005965621787156067986822670563594969147616096847865775696885935429387288855674855291608364064150281995546176697905
999 15726893645908587443727903769769921460933769522685314849582671023700570576110677936214682179260886281231492040128340896228559617430306420
1000 18668634601187467805548988006583993388609097151833667043079017036420425172680534869063479686766873282408874809371982456273697271903416837