1 1
2 1
3 4
4 9
5 16
6 22
7 36
8 65
9 112
10 186
11 309
12 522
13 885
14 1492
15 2509
16 4225
17 7124
18 12010
19 20236
20 34094
21 57453
22 96823
23 163163
24 274946
25 463316
26 780755
27 1315687
28 2217112
29 3736129
30 6295887
31 10609441
32 17878369
33 30127497
34 50768954
35 85552651
36 144167958
37 242942778
38 409391880
39 689881443
40 1162544830
41 1959047446
42 3301263547
43 5563081700
44 9374555419
45 15797411242
46 26620803935
47 44859704601
48 75594752962
49 127387523558
50 214665443336
51 361740704834
52 609582685955
53 1027230405811
54 1731024077539
55 2917012911664
56 4915566708264
57 8283403877569
58 13958671272583
59 23522274970050
60 39638258467547
61 66795900325963
62 112560250446165
63 189679455156345
64 319635888919905
65 538630298159580
66 907665904088053
67 1529541498610468
68 2577487140846298
69 4343419232013836
70 7319256932871937
71 12333951476416756
72 20784399347887358
73 35024562653619429
74 59021190294921958
75 99458798052098009
76 167601711530021552
77 282431863826450297
78 475936414827089693
79 802018114704131212
80 1351510488112701070
81 2277480478296262612
82 3837866871653933814
83 6467331889297855789
84 10898340970410950683
85 18365198808473848179
86 30947878047721900394
87 52151417779084640680
88 87882289447267295331
89 148093707273873994587
90 249558201909154383840
91 420539787183228220245
92 708667201683454150843
93 1194201400313749824601
94 2012393096680006423273
95 3391158287455843178201
96 5714566676636275373890
97 9629828375313485772607
98 16227581159763085198682
99 27345699220535210174046
100 46081252559940814498744
101 77653228771653660843923
102 130856337527265441989258
103 220510870467504551860730
104 371591051019634237377443
105 626181869878494154709368
106 1055202306644917809403279
107 1778160565659322040630710
108 2996444357024954984578251
109 5049419584568001186068341
110 8508964326750735190811698
111 14338771556079930025423938
112 24162796063332208236701240
113 40717624331675899598159530
114 68614779799074566000463507
115 115625311745237439453400383
116 194844503696325477313685091
117 328339703890408151149009368
118 553297419766396056201032788
119 932382015007033538968581769
120 1571191534339004606884676611
121 2647673161692134291548403858
122 4461692300355972037867027783
123 7518563269468406239921318951
124 12669809980506578677322981189
125 21350366976893689613623089441
126 35978295708410202182959840033
127 60628361258741159138071167956
128 102167101485609833668938557537
129 172165574151420304142844468200
130 290122598095465355077498565630
131 488896356548226550067468131156
132 823857393443997847017322324849
133 1388312667176493339906603916216
134 2339497195971605549194415081202
135 3942373544059295301356704102837
136 6643439961228013038348098475058
137 11195107217820109774466439797325
138 18865290625027503964924162897580
139 31790601326286417853823380556677
140 53571522049393835967994622931897
141 90275359853469462745733324101860
142 152126359022603494338947307353442
143 256353773023311252125689473739596
144 431991256252460968693240801330030
145 727964497177927761745916055717229
146 1226719989077311970956286160912127
147 2067191377375687686114163743335195
148 3483500903829387668679010074122050
149 5870176646337088370074453092081436
150 9892052509968015788890819052045987
151 16669464780250403114640279030415359
152 28090333707792566839507905939954040
153 47336063767927058667152188158203513
154 79767757704482565940757739332746295
155 134419608702493551683796743355161681
156 226515470958463580305097116483734593
157 381709626138665771752514949914638441
158 643233056313568948044221620760749930
159 1083935893679008645973873219932392499
160 1826580599478631549715282029685927214
161 3078038752889329849817115716845050178
162 5186917329020573215587725507452831048
163 8740666878491782359321102377831900691
164 14729222124538752404827373344295270582
165 24820758805927287019947496598279079022
166 41826381766328972444673440200408860939
167 70483188098380080424409641429988863260
168 118773835907337902208505613750395113555
169 200150198604132914077953923893378324098
170 337280527274769253966984502122055127319
171 568363933046816209044573197502847965073
172 957771155656667105755442376576610265986
173 1613975717442907176008886416342438830958
174 2719770376368625553098398039860720247448
175 4583185992346878121865398116062233605826
176 7723296798493268612674300106484130667843
177 13014814047961468447537026939263900012235
178 21931746134119879298509709511529292696467
179 36957999301328651586147805773936377217584
180 62279296140130266768224530935746641503488
181 104949153120704883126945567493023964880033
182 176853712604114882459140109717753534806319
183 298022754179693680112022155938965846223858
184 502209202741857481593340060141672829824963
185 846291364606807513947650268288196971014803
186 1426116984511320959645758101437940316925013
187 2403202654036987003810260427236332527780153
188 4049725975565345679463272911605168174843777
189 6824343527425331634650021341472978292608556
190 11499954530580447112053690138435448108328525
191 19379000144694100754972981578714889127877468
192 32656272301721765072896536259029368123109954
193 55030296335292889499063520650542962698890812
194 92733594537992769000740213709166278227705361
195 156268821514989081940663421685345983587021308
196 263334390296697837267596460173633203536899542
197 443754553471705260840296730792371812586605669
198 747787265859980001280763886837427037100223150
199 1260124072209659689489763982405572502451849361
200 2123481837493051869538320595056923502162375880
201 3578358047121434968926977672860355555386104241
202 6030023938662779920537802272895726907524782421
203 10161417114225471480846650737195649949239230812
204 17123381071049618008801712987518501509239560294
205 28855244894326884767804813528331507474312822836
206 48625043994336571138116244211283239886462940310
207 81939866118274440548302410208893118252466513837
208 138079909197876414805755587461938777185258127779
209 232683579157589488720478358189072026055273451219
210 392103734164527385174701826137579891668515728202
211 660748553475014811666876068019695026992703310128
212 1113451907948755155741412423879598948485701402963
213 1876319130468748444442348195668189643394748710163
214 3161854997265880130004404448014536588111241199712
215 5328159192854177482587394766051410455258161641005
216 8978678784746695894438031453618894074131315064259
217 15130304820430079624626196521181219254123006377097
218 25496638141018885681660343930915355940887157927977
219 42965331115885639188690174598600197058387875832953
220 72402473913916592190341797339451720841900358915314
221 122008095660112253391066369245167190111041838284647
222 205600369737446857886043084295863962364439878422674
223 346464812908267974946735400164831236205615271098918
224 583840713598182459716833741348050344216945344131832
225 983851652909658163184284992228533217534327419754467
226 1657924931215485249408129845934395606215424407560706
227 2793830827459382541957742071743141149002424901214130
228 4707988006875491139805596205484555946959312936199347
229 7933605304598817012114844784995535114926010107646352
230 13369212716183342966665001694901605087678186836175655
231 22528956481733701897836469818063697789855349081149838
232 37964380620667392591714652880286930000743097026209667
233 63975186648325043710300095565668626150306606906231021
234 107806961150840905586916411863629464142766152931202866
235 181669510969425343043132536256881697021042785874738026
236 306138034720151481242983754520900950961947838888328552
237 515884563139984823131914914830485971255763695751972106
238 869336221908576115472263958516665758569879241464144019
239 1464950728748993845345296661158077870695636019158413463
240 2468642837578555492763327866766346489934390339673452147
241 4160001657347267912610490494634399170721981115777896824
242 7010173171144822696559966029139628771243260072152426412
243 11813102959380948150140854515580718890443165672448436041
244 19906698183055765400859969538139542421795173147058198475
245 33545515849126411502793753928679916853694804674661973858
246 56528793636999450262105064968034663686103211535040733135
247 95258767950580986509665855050894553769584810426699794063
248 160524084942144111563460433033294731935517953920868402437
249 270505092611325738729219221468148854897111143277629307905
250 455838170048032587003783895415757989206493969914031808961
251 768149816577757135339015248467981938597699945796640738596
252 1294437762081807972141360758020320079199913853421838243001
253 2181305109683310409437824307937521655239036920534367762304
254 3675798188920425870509842673289410437940341979522669617766
255 6194223937628023564994002575193470444944449748655180408324
256 10438116625970899081912202889619294117981100468408027152225
257 17589657686656443334001230628866546290360393221886902775296
258 29640984922888203178942900185286948828484221870599120563690
259 49949123675407551696358948323389123829350114067184997742005
260 84171121925662917677266384417068434682636057506135108077850
261 141839881161178463272122718120841223919461773067029158569061
262 239019647446130661481425797258383842867656502226700179650052
263 402780877970089334033994030184128350208126895670619406033597
264 678741004732338266679742081045427132639574840310968670422513
265 1143771655265310309110556980841720634109329173110833116719476
266 1927412061842708767898099526405074051104574344075181860972186
267 3247953591991267030093261434893013376819932582283470117078348
268 5473247129959004939917554526964289493776963491375891310253934
269 9223171851799362283605953115256511311630441848872874958368109
270 15542309160898648390707871057396319373664277948342360053138119
271 26190921944691629128616786545658696295365748366076903341442587
272 44135294518441263382233555622772510477593086288609139727142978
273 74374022661098278996464934322389630656664769577200266048903140
274 125330425618487918799395545040701157637325237740492404401851955
275 211198951242519459700953758266528683783948350343520807523575639
276 355899190366750631208269034757349521213571954575407116641064344
277 599738933164778092386363069743212819985155048181708926818962417
278 1010642332686883749883177307372832292063093405842922404793293151
279 1703070899914641759591795645437411654697938948502342733359785089
280 2869907974688689942887381508204502679680614301602979584343387489
281 4836188430907102416365190920077897312942434710203018032596707401
282 8149640596673406018226526942631354079688622112729992097568748058
283 13733261803963621470588881403646100706130268768678236820065213787
284 23142429109474055589433249477365912353451256728986577170365093766
285 38998166111743253966912348848279666425762927853522566884873936714
286 65717256943287383872092948114635018524524253445133813835104605960
287 110742588453398466950341605938278385663794401055528619923103661571
288 186616445478579397977276085667570065149138854406716000798407905838
289 314474297643084091405714632107850662452877292434358958688751542278
290 529932309151513196195061535009043733066958874788543959331833746523
291 893008600026778444994772174729527202404416383695922393888449919892
292 1504841931601840401328104498443226315670226931592525973298713029579
293 2535864983875017086906156751227690776339201953222144892117706224218
294 4273280190696392819501705093074112374263454504140970204026741432911
295 7201063031476524862019643301255909625405056694217962530545738128905
296 12134778546980160795248676725656353919818901962728555789850607302594
297 20448765653153411102984643068401383386091785351684196859293767989302
298 34458973859201345871412148213959096162099498503265274485983953775336
299 58068095628354424348182173333945472081586911664352763010407040639746
300 97852702859964521108435136429259119012902655672983478190097154060547
301 164895220919299438878080604437275952480912841490661505325225483127779
302 277871056060008620200659569053581904110691037009963739680910245532163
303 468250828407528911528689027030745591367280102850565255367398394007792
304 789066847815147295863386941231226134942682511678563001893128071835864
305 1329685827654419876050562251151343110547189045852171725089360954556353
306 2240702933041256846657991451672946558506073027203362225462895077224087
307 3775891665323941674250726988988500188926726678742454222404331788599906
308 6362895169201037757693365208401815025783878339123754204754219208999915
309 10722350777711861776265305852457330829779822923857851157199603312616219
310 18068631203731480173224586544270120687759811675655839330156191132996565
311 30448120971297716451826670193333382460976489720725409982777637207820473
312 51309258583534557660036068243181028505466917662449469567135791518036513
313 86463135734178937367219325848310295048790430601086914259245805172649212
314 145702238686919995768535888438371129027306554921326014729379236826082469
315 245528249445483750053623213419155660681509773980156733609448856684936020
316 413748764734494961532705277703980366696743611964418527418608090583442218
317 697223397739128452328496560233842819278307515149280925974368924100210412
318 1174917021605711135517874987939679904035914274651850588572442822783878113
319 1979896274472609842872739367501187060441474215517751864329879006878338820
320 3336396686391717006787564418858165907098035116611608051332304878246927470
321 5622285870471051556166641244735668997109000518377158093297724715714458213
322 9474322564288500986885752160410378780864696523696041472174415469476885558
323 15965532546758538972063930934709411652440120130477251976409042177386029961
324 26904111378093917377890875965804433617088629980983769985368950778225754464
325 45337116499245186927730833789808647302160362139668577602173395841664025705
326 76399257480763278442847158129664106732574179312219029144054578204241399437
327 128743223969904235779687717190588330782967625947376092578006986629330069420
328 216949984394001879057373357880910823354656738198505692141958375426605879550
329 365590469752104261805842225766188011006479909631377068873555300250737059156
330 616070067702016962956107934876249095824182077030640768197790260925972553718
331 1038162533546686356236016168077412356694380620488741582061810201186149902125
332 1749446211662696732878919468915099521838484894266000435655330863492822910251
333 2948056733510819836698242987438447452023803619126523964868634800096138402675
334 4967879804511627417696209316158296915548846226277283384001790562458997917674
335 8371558617423027469767252888027057889905893818062666169916721888063943283768
336 14107224096143230395580431512458017220462562951943932152502497752839054498819
337 23772606845828374382853803284969861109873697691613739937028253978887013729419
338 40060102001273849107015508476593663367352241355080213455815401229506093333536
339 67506764519351734390059402193237035393269544351364095162236411432868089033797
340 113758154078746366638260889878691971613511698812984433421683885052658100545803
341 191698087021991820523710633152713513311200200811622318967030038013890262107577
342 323037560388445778403639347107514073181695684209680367522110104655151458204329
343 544362580987817728538975147656036743555829168729109109561845802370183741117465
344 917325586607907650091006072880679263873810612705079957112796136869600192804642
345 1545819388097091615656616943019598821980218196539367077023620164591300013662351
346 2604917616495346943122942070935863152028943250289778873074606109630525475091722
347 4389643344479518100156562638580093232640278715933648307271358153525460867218158
348 7397150900172335094443160802136408062050136693907204450969620257356544814802616
349 12465213491372681303313725888972549299933108753441430358180642668447970496361331
350 21005593840444637962249847541508104506582548916204224615550227096195256852333562
351 35397305701591838099972513053160468953301907576334856246865811616707788009446058
352 59649313437616372597885962382849519547925431739617139363287432696037764187828163
353 100517271669606026957892696615466581416491226103169998787987922718037536351325672
354 169385384703015184323428783099107704176308791349150510008584604099388551709466623
355 285437597682668032983537106076625797184118679581306730234288075508329360759074406
356 481001488491482270639288278128102367101837245000428724632429242539112449307674299
357 810553458301719854518495720225526172242562694192366372792289202052576301556294757
358 1365893712357009098783354306016726255019481391225993611823149804378331750376161458
359 2301718183234174586729608473320562123481746107156879576698451726525162112152376786
360 3878710727710044744870929577750816460010264725930981404357458246625180223775420248
361 6536159386860255968812067882121171254374146056349770113605326495595200725015550762
362 11014324740753159508843526381683985805117936248925009674919217228551270889100383763
363 18560647364054387939227418738772090643629428473238864267798277006079944975404342255
364 31277235661858863239640024671964640481495585362676495362459513474825488036347690051
365 52706430517182323462166548513520614000997932393882256555341515445597139874239044824
366 88817562008850126879049561516097861704119443172395900611664336175823556463759321604
367 149669769775516537566760531308518578634362393257236269916841343885280260364611737673
368 252214083318612112207794523232775923760485339487033886102440649811782833250602814803
369 425015311506503425788650657934359039947098300415988538631906014908029017624948871282
370 716209073808052413696627299272496094286578069239502965715753210414729974327558975383
371 1206910488911031190350231915329888458385545245156169022346699540287616624406532849463
372 2033809653511663265913437627805542000727491278316427716997887548892708735646696273221
373 3427248122144831217606510108245173058721652987458953107447987424027250560849806934689
374 5775382996370418247442019980781916651340874602270613634142346189637626177208847630817
375 9732312212601165117402316823189843204740489194982713339202686489232681511589635728884
376 16400280477168690791272496474570446722575178705914263185995261002440257432492671786257
377 27636721249195603522234464191403078433365197573960257644583482164997842906198022624984
378 46571664580312018104685311103620011348168214358672537725376502267895401155846312919374
379 78479640266452292260802144382162217926824756861840127884716795949205966277137468065332
380 132248954205417751691711421871325586287505622336697362054498225605876748127417798205457
381 222857620512094064109903693640919122791614212975244420610453471041210249621954805536072
382 375545646608053977997625613318104430499972381769717343865130251423309459961136609145762
383 632845905660236040054824490675212246062470975326927371529721775246287575521538188335925
384 1066432120644200148117241750569619173068415567500709282079390267842580539548048260142786
385 1797084341969765941916482479399968312647507784582368408609472215912976997258557473030077
386 3028333514750150024078836277034204112001565354654257544614777713623784282363187076047836
387 5103157187662640190248528131597139961632424279251611542089020008135961857393910133672309
388 8599519555936842320337076852241939693410818606661616604307604267137806969722054055181097
389 14491369533300958434449637359245731291128307313398951839611244464517148788891846864401796
390 24419944577683514590693484247277043677409804731887189334924514402189871925907501547152018
391 41150954836033147125357925508150327444454612972454675025935916391087425035386652812053260
392 69345001112933588070393167851235138390626163171766855011943785130878342651394463865308462
393 116855834779854903415873366309999853052575093823714612790787148264723170335915866332043373
394 196918103726872523566374413424672955465567818841455428991258823522517616086101867555650447
395 331834004253522773352818991031335464978058399717564148364063039446673255698790485780164187
396 559185794982344411964443450700720783865714269685500291192729889233362193721487468789569282
397 942304734602005427017084398286628730774483345522437187986719646151481322794899666542571564
398 1587912677362255627352151169052637004270684657905171378132828657385395364915707886210429571
399 2675850580324995336235788024209366208580025146149691246680880409587948430422087708335813487
400 4509175114162867948570134864228051188198281161075192874224392984419465202637265329448118520
401 7598578321109473414903813882268037707109163434188301731536671177189704084069360350990688937
402 12804646313398729805508837473816669650734356583765601544337099890314529202202055612079503559
403 21577584685248848717666911531306724051783347548895657043375201941707338200177116536073865137
404 36361188700846185417376648302012179155670817290308842895817146512904455917305829924848486081
405 61273588449517256586359434522324937701712618469337939045915310564828154406214511217366797097
406 103254397769274308524438997409716369111339486036187499365164283574039725892663043716510854730
407 173997817468768072464991394716851941969528007459157600848693731918966049212348045789512709507
408 293210179304380363186394389072495782878694790767700039833801390938405997736045503467801857822
409 494099354224018113714569469306549268847417712563534321140698131590178333952228888326527995730
410 832625157911577751290359295955442517629997824528217360400471457648012263463454489049918357064
411 1403087552454000495466184077154506611589560108791262500448130864079424036304511082023743779123
412 2364394903451167044832139330250403605285200619581654462271324118526974417205133519607586342182
413 3984329594891143273023462484584891174641310947441106183646295098703571012356862400451834552798
414 6714141659480739633494575327001389572708286593324120365635595552021185646077056859852024684715
415 11314249273297484925083258030361742307213045146225254688755521992275596363050155950533273163084
416 19066061324093795738405043922351543698729116822039277835121272073585565828916662952616437837187
417 32128927481916845689755221064188228051363914982386158846674486842837296904555715732527883416882
418 54141648009586213521356516906136251105926557669376640084711899485837649926039790943365015817479
419 91236100266458233818339394185850926684577006230965292974224289103719997764083666706366751502465
420 153745338345766360171582917202752440741883083181615984344775570012418456860606201342044345919618
421 259081975161363215121099699095428463597902672655418061111283228414678969520118370970553682991166
422 436588650919324508150550831251603869439770151538146153016893903847073914114797544352813333727992
423 735711737541135315661829659546343487972156798620104070420605662449050018665527203344589446967554
424 1239775151314723124772851670030375318996519560688103408850888749979867442810335442363554227380803
425 2089191115741177208216085117580160092776075468063283607323841452254038783305857559028965590019579
426 3520573479363000247149565307473535913785905090876951891872624246964841685606300677696922053706291
427 5932649019138183195734797468301858590194351601723305524161012563240833061196960867757879061782640
428 9997327023735218844385563915458737489939103429094796610756348427923789305978681072494988326150576
429 16846866770154119424524066010542808815497603548723135518803702877122537217701174751584430197257249
430 28389280384396480075624513903898363412253935709386676542161181139582250747810293856068196902765759
431 47839829906632882362894440595132495406173295831081730568951166377711714800592236474017986344405266
432 80616672719660403827538867989435900301804354410622968222672230245998874385469053165855283929595731
433 135850146897946222172073011819335810019494997097827576894393462690627451656959202846002899355769315
434 228926123959129704035116032328909477653419832187019119524309513085043954423062907927673512800197589
435 385771906969819470301173854817376236773651418138110494858094090848336794356934491423614979976964345
436 650078556494058978663680175221280442501124065477642770544110950162674835199954983909491149606734657
437 1095471500070795308698408087358961630475843249173112435185486156184345115665446147849022845692297292
438 1846019677897690705206770986324583154922409496596069626462283222808353316102402750046314237825228541
439 3110796265320698858206741048692149311850604812398842011388797776904408900082355133307093880209125132
440 5242118228855372615870003166089767621601223545187707711976488974099765645304690756489222855485121426
441 8833687963317917608438862414994592849500600356434532544168369303255138912272494638294051088609381916
442 14885975406607102480550782537370286946749457914602556617204936459152246244122698669496482052336032881
443 25084909578680864659834297738476787035123695768785175967032506432964774105612147309339113025855507980
444 42271512036174853742349904368253296818076124482806258234566162487224087563271687837429480850159136454
445 71233293634955246447209552486707944235927406299031055107915957223731238364971571901709236846589672677
446 120037866583561131196033495177549611067301160338853320236321769419103397626978912518838883013390595454
447 202280263605023952078768479821649981867250438505047311055125374798444505539985446335103958941741272769
448 340869978854834916928162234415088009956377665055669800364640000942364605573840853383581789664345589880
449 574412651109526148313755186447598862077682356176360433943443890072423329129063025641559390374484994465
450 967964074933066478035766713933506399248161361319292120342806991513702470660998956397211469176206535365
451 1631152183976486478238730923347794002139090625218862551998894136673614979401804168634736100795683993468
452 2748715077545871495559416824032130856040401084955940097362103402486847419644693493994981239776255850582
453 4631961782443299038837100958828324127322622467507262452012994285015337825008596329417333888991292970292
454 7805490692462378143425353782557223390787556810221777558298139303275078604200462480090840849337668493590
455 13153322028917802595259268243870654648215209881715872328001943833949243473907959099117769659085814873005
456 22165151072883459607894516950078903633717324059397937429375935658125043697963053091164820888649047687347
457 37351318625335008285716388515496582007867904422082917537049172648902307546816805394667976866754265001811
458 62942093129158488063238111500752784174193293581527829875362250071141967449933823303293921264169041338698
459 106066056923422128409817250477259565846913384332863417191038268866491333226005297973667352661241572392640
460 178735848650558398898687424186705706136713822696060144485465321007467927944693115558617920075730699954803
461 301194411477935354855536441153033975952492344759068829327252679385637246639406797347744639095303053982659
462 507553880155850979614308191646542907981466927095542993930702370972172854862162724019373889887467932715808
463 855297878858989994986050977811260964139287427705994385482568210917274083482794960854953083888609246401949
464 1441294195910905877150092093628260212075406979493986776486324480176870591292900171734982995720884572732051
465 2428778336195250610518624150614542802146080074044658744229744851542148620739162808660719444779386259385321
466 4092824506688026939974519761225380650219326773605264952970268112817232805723527290882791057650766492485737
467 6896970461613773791724971024311444734415488107900789108869863174883550335361385147492101027147728244335545
468 11622340872578920274379738246365508712776262589145429015068500717519843630876243088742756551536608322854866
469 19585237911373103702022974251833692377217076416289339488754838162056095648631833360021250049687645647457975
470 33003811215870155044241089187985060563997971371840052294824714301299027410455908607056861579265526643664578
471 55615947056750876050320318219887394661409048842491535371733346306519654182417064134174510215600629703340726
472 93720496302316673818448001742398040485817875955827092984426548360979143797286525730430617843972611917989112
473 157931886302138852839091803428582302139809186333101913783074601541854110487250510786251486024462392531966531
474 266136882486132987635676185088288449742433282963722840938387500311728887728755316887504107869016194526429810
475 448477137061070692548685594238558945453658179133881521589372109280526713118914815359166097507854962791424226
476 755745466722277095256545717629426682740694290265302063728606605489879621585868916010022711591890596944720595
477 1273534731812865609549761707888695475108754635517953911434495255704441763599161269414208923329341795921106048
478 2146080637662208142573215290644125172444655283948660187745329466838551474934081912447130614730675345770926615
479 3616440123931688918014122787600399250381441036311566614001695681920686697367620960703823531699437100033501246
480 6094197459527902315369115807357080353684548141228704110754169652395534795671565961487221264128524455690752115
481 10269558295725253162748638523519327683978652350960620273662600980428407655790678059358583513780432194327505373
482 17305613789132015832885738309652547581913503306738800986844121384892087591691542201923746583539886436053039282
483 29162332010253815208842192195254152358424147768227731899345316186046860559664811036561921994098523337548219258
484 49142527889438659604974069313730959646468789296728622897763782500791489708494676018111550303706917087599977992
485 82811897433823830915977561954259915266045493095656748269024674518507519751648462240881101665155760173671274762
486 139549401528934915120454130982685942890361796521583901428876713069874875558795493538725353756574602141600038675
487 235159875217759405767156130801323602477168236893279057212829933141605313418646522795322572637919929002801275207
488 396276632551275711496949954264568629748106667053892160278963706346951183438454472090877146600881129601620747219
489 667780459403473117138355716515245447550982745967861432874628876436125068457393103888595152326318409004492038648
490 1125301633583991268941943540253514908184558272478381139785360197166112777186483582463524180385968700322564627292
491 1896287542881961301326503756302093083300194972947136258706030549724544149602380070888449253381344361068586688393
492 3195504510054469535728965557883230763076452622862168909072453065649225714916874169663244124946463828677500749467
493 5384863235593209633306214768916559748560100308362303642011405845598414743999205328106240604259632067606178162626
494 9074232871462635320713017781987413187595836299755682473377425468925196739245462085346809190353263538001821516959
495 15291326557983057426710430636426251942157042168043368780941269281465079380951199908362026749067040428070473582111
496 25767981846512697897072114719528135537093790072214977590731158742437263989469659477019960731654480685422739182597
497 43422582463623012386820312828315339236326179303195132615192443122610101187631201060136254651213840119708239611649
498 73173005128661914767549976015645564114639158079356487511522543718598792051827068381951331194893776153386712873345
499 123306546404620305412045539153587364781485826619370516356572397211426332161493389852680127865968560804881747155012
500 207788437272739073122648397337857091497062838162823995343437268357938776719545450298198369997903922038083199531369
501 350152006711536698174090800901346130385121965617590593060883413941584933948473379217305916575666018996600891198960
502 590054140708441930740506628898894398517573129619512729544170797994220159349425038512073630287742196074577590838966
503 994322129514463224042750541405984418910760952481063728755703007282184060282290947044903459346508455070929250398692
504 1675569119903359300751535278798775005574431582880848833516596086793134103111803166413087873786046956910495088284033
505 2823563704596077002788781105936872625974189516280776151465087567086877973129247034440665790647359094019756769853328
506 4758091981530518855746129077143097573787645563998943202825844786304867126709436399214948796857275764161864502289946
507 8018037371656783311280921526246751396790411228980368494642314678374405449452955551185013760277573372217866431811637
508 13511492325670682838863988452388383447249793280623057208379701339536601585976296699083670884057487878219047540347690
509 22768717131700637998150433914267128652586059943783625396187229779721480788926783299152373345348169693311163900774997
510 38368410189484017167966265623593850249138306253043713245120476811487631338218422283993001693130377923710651604729908
511 64656031868342002173857304679372082666966156326646082150968337615703505500357110933476635134322714938309430079179181
512 108954278697370106322152648572274346163592420780033133250177583413335993324713146482897693124005945882057507952113505
513 183602898344225444327133336562523708512566580257483529099864991344081707037834648765126739046541981377298370997966100
514 309396057533752101667107340779756770081257102780956949892141035550994324665336965281748749219343243932629616582650186
515 521374778288948227331083559654997049160953986140679878538407433391521454828625644982116079170802282676707206218672780
516 878587987198885780154226849469167186504079143504842623039418345764642660691530551163617146475672924874372515247931566
517 1480541221774233432470620175383722011261495247323316235281601956073054685719415311693390327865564096066358010780661357
518 2494914955941159205795944412380999539016272916502436592812015416359652172251212570722381895302251604052993204579950423
519 4204273778962745314948362162284920544762563148928916044281982231066810612436705732149863870168070055536702542629204955
520 7084777766224812754904292746792806791689091525897754781141409966296029413676277239988987423680109359154140274876470658
521 11938821931139091173325084184026695528470938833228350232274445684493378932338435673568376793323597984147864005485014004
522 20118551887817229126540010934076337623511270145983019104650045287992896402745769288134012886659483739803917763474830739
523 33902518388945946402188610255535064498979197737312126522885452901715388601109964830995246075809914758547753785560456775
524 57130391865272595645366349348639487363901791245367147580583290783571607559561383476702474162981692157386460608551146392
525 96272543450453728700135737213535327307573091750476271698649191722353912308321865678393851266644883240492382652387461793
526 162232435658355995402189442587173424958534498466999767558459135596555576244516035471091487022437879722991918206907763311
527 273383897800391766576284413125424314444926757595662060766577924569835468807933153066923220147888970378730050364494197217
528 460689351505064037323975109943134193615380838328817606568695859977476377276926367053014791653325460535156647410993262177
529 776324722479146357071666639092482433245390219791660793406387478079957473389325651679202604105389915656027408878839633673
530 1308213599388347847750276232018615499956424567604798893430073729968702430750096705895611162542361648998241760102629055994
531 2204519284352159647052725197674347432975266661996278328323806650112569853079472261486640661366013959635120376085024278699
532 3714917256136761808024651359835388374280964477712418789065467912739839172553657433285781277272618306205034482739351371766
533 6260144929509320050170569340889620501098160103437696082470624980765975453970006157913609835573695331394460299131813323610
534 10549202535728973902045237409675065867275241552830434097630892838927205211188900776975064263587460855683849844198306291976
535 17776852675606243204872890199203417174487897260143930108450241131748316667572127177643097364768454770522246463125310998435
536 29956434145604484710120836097602773482842288503290323308310140675366701147175263030329129138980782367756861621081499972510
537 50480698866979540470361294208002848225496654637270872277477126407799720984887827398503584515414556861040206247150970959862
538 85066899007824077627449991157770951768357953553682932566028885359241218317618861511035355979344167818640762853606401573883
539 143349388364763779444488954864252208292963380869947620080420160005283441343555152495982646746680865812603720782011518836804
540 241563374052954047829843975369061247175790221270652745774657668220198180143190370102458457765844659811923035113369300767611
541 407067406073362150637776096832437820652487117964896873926473820662605820592872322042326527399584166859360865835208173273866
542 685964392312929548180076337062463828939305107025798298850399992434930201238934163447848114641023757351645555717977064644415
543 1155944053738471453081859258453548236176416662720081597271506706019653041043298547557324575132893450794813074466964285822713
544 1947924222229551430993968285519299512297657382825578837053058354907740483122916392198092207045003143278700696197553278700994
545 3282519394668797177641664694783262409065239829086926755604589836225474685097913247790725306851455727301630152864107817386886
546 5531495246793560329541376387131712294833448716797703525652970355342663747973018280838224524024957102307449648884257341127880
547 9321327915074512761797280268167023872246827869369162258827935408704987473378167384041489420843877453732608975266751970296002
548 15707715585711332823514772506923134029786141744001749448757090305857855682642295571587631509873229775107752898795377352206595
549 26469654449403241761691781874357408245982487672711958567067708852333734598836143492414673547794645747995533396741295789422355
550 44604997005940112030672103224439406822128004087965751107153204452606860505285242405085112799514936031337222173756412918233123
551 75165535753519517945525532386661277018994422418134366340391200522512367409278723641552458254257000362485033696702799581863600
552 126664233703708605292529367036108843167009879704217236615043935089408945164135330089596252732768753339320928967506224693788552
553 213446600744763291908408024641828792264906513208896695738021938700207395950899011558683670589951564893761437436799310753650625
554 359686787953626163646297442127286884352011427387708771752634052527660358464299121097735915191518147035579226703999819043169703
555 606121554416794398915024444774496411360143733598026125815222392592188531542998417233969738978058836768722411541965256237054978
556 1021397924618785814061487368839095323811054548929274424508679466904317240067311482523802120555036155364289811642973591266357755
557 1721195547020883874908722202644319843594982369230097128614379393221593939646644945269817959069274620632951404751278945756966635
558 2900450490136067729378452114187931931572044043424728721920257777041650225604841495160207283828803169331014480434043331790841941
559 4887656757125274106001261369928810551095253753339738043996793689065816355679450516015715058553416308499605930322981998337424377
560 8236371783181738193886495386186722129861434405097135722935074941783916066936405361043304877155785921265569558259199791597803745
561 13879415744957475612235157071858069228839515366681235997978391578951477472255203283997132240608899866593825255087495660411970076
562 23388718539239701322523592758619131555101795532675799892509822438280537993186140240442872542060393965057397070595799936297203029
563 39413197569682781351789801628922596167630527734537402381361948846171920641406837612662099761598399364153587039612025058023273092
564 66416641854947269263912715456896198077426731259655512146272209055973130536277896773718251937916501460512587783281702508370471290
565 111921147922326184392557960673560120991229476564109683759695498014989062068655645659201561597741581213429379667224197896677448140
566 188602479776206142679106512132959917942801315198004122031545660878392998175503826796303666142009274409234189032519518551409894337
567 317821037740075894617332621977397843742960369724872836451689641218818587346374701423126890383584569198957760926009046054100841748
568 535572025087032129625593099736776758979247105283175434739019297135952700592715081468708803680841051237053315416126971517172034270
569 902512294640511725961170288000192995990704628304944752676532665085307891373152450697932283358508408320229471899152390473629848037
570 1520856960079119947650167382784110878667695789791931394919463465197508538963686624576564401481843833141850801524905152975818032262
571 2562852502682434114572199616631245399332704579997983788141718064430672825078280234264703761688278727987096066899560689098500802617
572 4318757860150053864776295626345612998045616683310976812008959667870752004390522467854471739111212756743336615140849097143403526672
573 7277699139956717668013226396866693631683264206691028394343975095289521135320076624597677227632406049442470203981033612110023441241
574 12263920897358783456196763684282242905674369204785888330081689290003010390735195934136877674161037018891646544304651844657972124157
575 20666388220270391383195426310043212181720386257886780325151830487501943759167685260832617576442372336763930027869966783875694485708
576 34825697723059597030557147949886764210781971727886769319646483315092889723956564587549470304874269870936832913891410182227622256238
577 58686075620525152019543433657381313746185221822674662856081107368256173254402359614138496945778925696014286277317944736139021348308
578 98894083878111044526948850048573462465263241492038359905658602241050648539625317433705669424014741101112333053473596976782711399414
579 166650090718799816396898187992785681763439968682597797880538605333648492413484763216224634979492420327704742539539625787544000265517
580 280828252282654956830194195910096971902127548491046010381418026504499499151011372678745219806587988231419791758618947489786338355771
581 473234109504350750407243627565938512324357983533645802462804219428899210668995614314138856481255924899483244003301899384935693359731
582 797464359721786763350634099264678970299246415530956623105082534371854524876508054578207657830542012024314605873633066885401426372970
583 1343836786601352581104675333216135086430077174196638791272697768451053164980629507906883182040637161684551473225265237139514476393672
584 2264549239107158104739011344684956252420002674903928401997458619718100367214121258115991893307973495143159251526725709801780508374691
585 3816075960615950575327083267425670706945734622459576837946763400023353601910636299687083627426359420298376893162279623561903966463163
586 6430611216443440670189636327472423275999416195720818054787347922275160502436769476486313323778794518906726216264479826971755562589536
587 10836461601873738119383957104638193585148742460352341871162586844816168559508028297087396056957947187758751546890103840798451973730869
588 18260923588198199380554727049964955630944556931912485902379506633008675693613415362797354759732917264884839164804374411301650924962395
589 30772160004364748730810457989548005866309710424996809197111076575025290165174942397086743604246044699233101525757859571637090962389785
590 51855308783297878095711134689084293434403603703529545961007774742139972829030376470347536612409145826196956182074722862969202465173353
591 87383305189813256265839455171159865926496319291515191789337216142239977584588589606718600752878804797747273110033680942041060926456153
592 147252850384249942496588597315311021008899329108776828759990386195090112002884975663690095173815713949623965347486018765778254787539202
593 248141242760110768703664917043908275940557200169215669820488744145264050690703709893921730150203821739938862220122975611686199140064735
594 418152016737586651796025964893700441167766833589257216767944811604669291269497618368074611119737817063116193037989238988333553494084026
595 704643481094947728654165152069255621537566085693078783278280188684139353686001560108830843658841481636684387677583661559122071673252734
596 1187420879429121696120258121599634784413518934262586473648096535166733493964178835273161269735739822123994488355226336878627586527312824
597 2000966989311069059116537600852554522530742297129836188996520477111756947927265139198847706179497174876673508960824570244425593949000787
598 3371903729903714208270393634859418861176632416581387858863234221545829643573468027569674891108280295316412951896520446403567418256402282
599 5682120107165370284840842873422009708295484270126310332557555757001371782493146041319741615622599416140208020967319683829650629951051866
600 9575151457000508768731803747943454636777311587211811778480452957964001578070591575900581435196677894777560405960954252511825882100618211
601 16135443055644413732238993105255062804898205235185622299988304191788321663535503577942265302220195187094641355173525606038446480833334104
602 27190433882024567284466767214389045896901064219023156680405614647447280037529382786030529515130572073427935836998190306516090122989789039
603 45819609176094160546309807470613929103150492492942666650306857583958483041666588430820527457058129679662117215822984689261134053297861398
604 77212323795904453332121447197234456253121493585466411061333170490712178065765829625983115810097602177674526997924784231641057046182865579
605 130113352190573943117559011264822019591698074626887001820207542287911781344901307565856492062645047332974664596057454396707419532106606933
606 219258838304337084680574579055080057396647836574038447450908318711105866087632782360649814337053944273159359004052154998523090189227591474
607 369481205158360265843472600937317488649820886871470681842953961433223807232594583203483987119340248203923939054798114225941371411698107490
608 622626490320932822839462866869987893597790947576766761374801531795806249684928308826144122449141027394235247864603337543550982043285441400
609 1049211004611748303969717904387124426839258352363158621707250563285536075183228228378633544658937621178043798462637731170422548810802505386
610 1768064400265019597611324095644343992477425150435554752821320385717777529848356901508623838177976860988101761117545454791594429943834811283
611 2979430934048649770974834142506729432121684821457830643489984197657913452853512575898901762083512080859420307040999061559609873588045951647
612 5020749634139691163627487514701159241208555008269226708414990254172479584954263696307163416310930977635623292423038244499524775853832005923
613 8460651529337391888047992381602615554123029458644706844318362734971599439670777135020564921596986487196004099867824768005092736651754763992
614 14257357868262809560603868524140813405561397782901250862336917881632826497555874840806724066517413050221569966489007015526719588994438032308
615 24025602836716170092817514276993046071369062763063862967063212719180997065212008014521413083089832969704715327070589776377448668380150801161
616 40486434934241902915467828315803550298822332051435627163286549905982989542690561421748043183081262515395763026402451850441676054473783522723
617 68225193965981795527747176736248138499715314301250811578356820776759895064871477093882495587506593030448960385182321878473013155973808324946
618 114968806200298167069216551918984613530768804305860632252075314112545318067310137084231197658710825537571249778609743438382274150000151922407
619 193738201839519049638105763035922023306521596903261373244761994619342131172768581361307377991399334072893298098571792080728118461848524278599
620 326475433576458918174138282364966758176428306019011674953468578021266012845542627891459329845077022588442736837227155586020256340676266927429
621 550155868676980783686569839336003060505734756677558745947187262816554215520414803491321066274375703671858710027421672753317219701124010697505
622 927088070682779795921639331027157835842740472187931563022381392325201559825364999030742137511992456312772218289785530150900625468946495223457
623 1562270512299055930803099928347031230856459179416065243472687279078355021910986345367740043007179638511679503004194221256031274421471438351892
624 2632640016392014682301913813083923072845143839015897037618105114535517381449712358111827817118031698844874247967414841676096868925120240255425
625 4436359389328234180084261265812050727370047373900399021541142347698539169641034788525350350749476881417947913121849200166334970435867013103816
626 7475873840987050690495570364522242854574981782181954573983398281918649966897800936415153597543024679914258344443250624326584090027408957376670
627 12597872440360901099522223436980354994119325272801848418096572067857723930083864638925463595180228473583584313704645217409612858842947131207444
628 21229142358380205892711498444223360025190975665134209720728506809170135503085598130930381806054916692358085977798103480508075972625405822918577
629 35774015605087505445593243887641576679981148660232460353871152553322842021074146213982713571465449952535166483330618146677091902013802033654488
630 60284121275763691415695298954956225256045503089116662367492265250797755087696846577848681114938179987450957054600363188579623821320025135342418
631 101587009915491849098424591200682183129930785809234675080300742409744264487764110284119680113716349833306885690546362510823896742815787046845109
632 171188040319320461536251556969527474829222235407403193572996973840094965942007719267958239086416944951783722465379729355418677476297942034625618
633 288475319558551864290251598256348636790439862821886526015088898453385698553864310190720015578875491584127931981108814171183469172257175026541101
634 486120466354894910249964732299628621856397300380470323816753058667250560150399413266671090378995471357420941209586158017264081638406789242383116
635 819179637865470912300336179424794505071595824686224854837543040167887545667868089396597690694066946129962506420112613072086279678840543459196261
636 1380430007658835087225263925851352799821188708724749249505929654871112474651504229139395625473075732499181046557147519109512323070211447567208089
637 2326213833891602323301731813376857533297248107334509292910768585831843699297775671864744970517363640392513642213222220653378551357173353870757924
638 3919989257670520010142284323357629297015681095223090997580153583120367503669907484718733767169301549464025021824029805913912381846677861598878402
639 6605719369549720919917849160933405223764862929014535425740379336826618084139679216521398173715439699450589516010876096112775066234136641867665868
640 11131542848965629242745181079586410061954895569760018822994620617697461803756827206922136460399946018472246711201358448947752220340361986764828142
641 18758175948186586663414461142172249692089013481042368362991472441520785481376014592645010823559686940827966421795757994624555476614424649801672557
642 31610098409298429916776326439840141746166805612614504079222773947299614768483376965749887734961791830135094601843886117304621476052412507138974751
643 53267349885484300089581641003717586328902245206612149325537927484944062160049790873912156136246479097521955850880150468279061144473588997370347163
644 89762788052186236915659132386409651306711017186429071937264399880988927529322311890000701593921551756272758499888143007964143907662512275804513730
645 151262605258636882738595101048008452806921731849845963202473266887506789582938530655317736612842976545708066234729145568841073080669711419509989180
646 254898229501606199408367529633738430574079796150114984970225440761271251992847713087624791307610934414193083109248940149049311177810137573820983651
647 429538465848575166330384629463705809955859864155770710312250542074503856450703192817287536772740757098122892061861119742597137705998651354134819295
648 723831209044882586074220503901841500398394858398657894777526136327943635723013826236518131115751764497625672647358558787681415838804464046819669368
649 1219754831857311905136842266969998035086107403585047914887489243857710604828122381869461360630127227213799580491224787513535944004946825315955155929
650 2055454132466130153614189527115450728422968795740779573372438493580992502854611818429691425323321895271823621897063992974023465969425325663420948055
651 3463722036861194105427162190114736469351303314445323163432440612744711247021176550571121884519425351281765269715532611653351330692038578638196420369
652 5836846543611963762968609590450281814791665440584799683409706535004869344023015951494388913038045100091313414915977077697165828241788519355106064961
653 9835886716980288407793861888437572078699136498309285066447160408771516087428763978030059830107245987074562289951624416972406654054965134381301838313
654 16574817718164924571972055872637757311559516012080435718139528758954930442132674728900334500580120460841950762055445809113317394721375863998874362666
655 27930840431104212593982017180318226324125453562851338138354114400285503536031479049395536723460912807486853068584019491437858019624628287655597796051
656 47067295728557658870171650849320816686967558816190746051643421956806600214504435529491107351125629245934494043167153597760781832613420520030202119694
657 79314846707314835612906178200846427892017876767165266519639817659537916088088890187915890594851040793942320510090200901543671709631550037765484385634
658 133656391573564261186654113142239983606401982840406325442580621227549866153681807944241821648999320049345686630681290619067253778032519323801258382664
659 225229345451391057222779837044516783929054511231528845350717686343596900346350397252028800224165982563608984504487909517379211024991943995485932661075
660 379542328318367764299839683275002254832165400377736196060355040360226920184975202018831334893603565410972652126329283508121522586861542840937216962454
661 639580862327804519969571625467409483017552818801498534074218901204121302641250335680480154488579555500195153310267928626493229907139032722534161850446
662 1077781446060074673991911753855012678445027189640598971387157026434805985229371431064666666956595898907092144955527329664483366419795046079586837279819
663 1816209511403397756701185387316771700812649084090270338240810374366179671914378838279768623723364766931019468217025813309051353809681052239811245286012
664 3060562047500961098193376533103700222591421814501033913726102002274124795086954773231108913329713870405796258158110934961045317328673571798768556759987
665 5157466684207208056454699595701124638886167223320867615247832970273279003142551741995087069668492890224056208550235476760143436242469193441826772852706
666 8691038503998485007117368362340318501161396315853235458950019272278385962927552347020002514837033111562362975033056548360171386379084324483759017268983
667 14645591508962918536003842036615803103010494404085138682304088675353496415158257389595546718846707647806270846363720626294751423937233994601925656594801
668 24679829752074485447353103552737399665300732525997310549518834022267079885302142743101511325568279175367142781289092851324991531318057812082332231493506
669 41588896987781139609118548043882543027939717879672447537442788267092869646459201605347709823403519047559358223030495811406351671268284901806686578375182
670 70082993684949751208694458038539789270997775822931689293944729184998031027687563083958346126755752697152048252977508462821417917827072414334198025091672
671 118099453449985640199168771990233310540470399068867373984717671154896993291075515563675406686007772631887824855663378488801332259461448545502214930448962
672 199013771698804183791644265623469056336721343878622270753983382119610439237995117301720174553826278502620596706346687777827426885985025253993159396912451
673 335365492123609560056810375258628788300959570107223718134889733593968419797444024734127741829553829422699145963643784903380188006398440382216376231872811
674 565136836246326091073792153331284431140367462878695228950994922200956313762666304987109204465720873799298377295315167666409289854955246243859475765788627
675 952333055080065666273299648983526587288556981649116562983640704660461777319424500936463131832310677630958847110302742395859466918228792457689048118241712
676 1604811772352465050320923061855857742466708294703829925857231491528937629645939158535986454901698558188166414635956593565868414070073706639400798677475936
677 2704327872421204885243169856069240018244756671568371143697099529443472802444044605558943575750799539912784534601262233913485318817412418519469810072049825
678 4557163255871206202647072033642679824974640686203406653766624889898859313323579436216643653878384920765740904970523928879134263596994897603234710187952975
679 7679444919550063010315086897813348585870273425435048371558492008289215034051609400676202445078115030384164544012098432507271434440252642944184032749459250
680 12940917619403798612152479464721972933870295373356366004096463733922087243461017665707595607562923806116074340359620002382484634245967560560743689617226723
681 21807220520048674750363644416289750519556401025831973727417419644793356988874580866019169292093806824982766194567362758740972630730448583322849008554705459
682 36748156567891148848568973203815018948646071809038799896439636072424904138693814308470958966801106316045456178151247354040863647585108542389737561564167509
683 61925682362716216673683611599993020293361281294033620925861216704535065729530020811071400673320530073311435967493489717809753979868323643497899994118806457
684 104353265421718753046514822378818092332658251118657009028933592091539724995917228743474368018055375734794441046432570911440482679284992430325676725040197889
685 175849560129062375257599919463644834734731019326884148656887111542680073366946641583672091884513212681938737759510801026604803591846517116599006984776297580
686 296330619579718415530216148683742624496294773455788543206605383964433400224045057569233620816728655896278396099722900857196393850030397885809493549013977005
687 499357723932044534098983555866368756070960377677517973057839828832933095088186121432250348474905668020429729291800208840487494156768822502022807829737148860
688 841486231845541879076781909308824703431710929417092751669521749171687959180580012570468209050794786510474344065237070496342534407768655692445391533672450786
689 1418019676976041422911112799835030254995394973318422452561947836770341157767488940466848289770092030823485918970903343291584214528930563125179568792502923260
690 2389557580616866747797912423848786470297381143778613117483280161110387726446666761052004350946239567422132782121937254015872906127576300629610877156030346705
691 4026732155974171576503894037707722554296347224329012385417247123079442180939477952623956529288668677849315251578697434209899328542144176709888570068453923356
692 6785595788727799412590772302717946268794413504742045562706556537854404392975733027093523376584461163203705243906638056838313571635612218029536338224366446262
693 11434659278166249462376579435710587697518900551256173884421306284906821236370468741182844226351587547959798289064715724642113226699887737476772175706572167013
694 19268968691733329209589498697102126977108023892682221839883781405866992301524102395325653396356587824054732241736253756159469675898538777941451191723559360334
695 32470854217052166946482077461376582270496165765531892905490865227911226601885980136095137653175957232529885519343526501223555482203871473310486977172410076657
696 54717841439920387397953323237512838791105827045859124738035975173751894412171659856995461785400674621542704303893577716913881609081515605526684061171802613288
697 92207065198547765482510173673043499734527164994539566025047619402380112343041964020597482784693311156760940078601185254553778083315554338974443766826300586897
698 155381547385499511100958329267232796679650255204009854654843572321065152482822515293201118060577443761305356128745681236578916468117852327703154111428842190901
699 261839211734205394654983228663224344718360271908083094138254194128595265798404257681617370895510663439432678193719039210875823235301778184481776341496614241180
700 441234972589725714481928803035157265514489429714013677806828653932638499155503861695305453118780606450266208095557328683567038409902719602293391146667127518022
701 743541426613693378463350629212946400719772676958422223224755820829835658393540000866099515749452035989875208606797772891613614570417641874497673086094072909108
702 1252969250931946049701802360816447041852310369065054738042901206681876189017808737861515487490233454347374183007863678593622132357152826725657047305845829928086
703 2111424982641376669939672721782061448764810325891161364642827627064175106454539372531639429565102167998378425425885727724643910470475176840135368905438413878189
704 3558040593579001157539935382693389459717432704471680359812666295955244529801987492774661769328845473877952520321959868510700386686097316501408209479696228546499
705 5995786243714366300187017175757940167804005180209170998887151977399594876368840093197582225687311570665468120032178648679503172023570504703856321018303258901715
706 10103721903901382398291842887569395059140898552123809324797636631975481830234728204456836658492099229001095937072725827889382829421616150144146410315681575617098
707 17026156731053706275473253352861293009475451951551705787296031761676777655509063807624653344876280325224801065828435102718349258935341470211347036006662047969872
708 28691408550988450403139878633094684085761700162123718510638677662095792168134430766128536769457539537766600131608459347633196728115484468256746935410099949296275
709 48348957292183200259158674079115408772424036598928379194136132567426113404539986556557617422965795811311116709035323692712783116246768439606157876223781012361587
710 81474622170852655233110787495304037008844392282813065305116952938477967766652618661836689652021486936202481831968663272000018376627296564665507643564427894850272
711 137295909356796194310015762368829409163222442948612298927849298994226019420530841440046716424847406028194978966478283550240947193099738653277748025296871467733517
712 231362431931021551247787568433900795030883631661216102419920140985424702648714322570357523962147021702497496872950501693305276296397333031351999872937414477361251
713 389877419945045857143196908641414924897913760705081265429811904153424575988041358554880367806591843987777695545562948005651274517386882503880412328135723333869385
714 656996908764877906945482132584663779842404632535435008856914288653554676579764805213321391306426532763486273053045218520605023203360686161429825873220803708814761
715 1107129872223548307736396250882698021045355099428076475509800681571683366415662587885562321345442447430381230724442667036151265069485054410725081415019517548759801
716 1865665633456411910437396490326843150137374934742986142287382025704758664472949110450846929539028719148851402109434400285348763076369008599235241641389526827723954
717 3143902394097357225773863099986822649908576959644718518994028359497162619689469596789406212614194117602612867580993068504910337093513910295897479715683468347769351
718 5297906595030829297598938392095599375694250452313311268790555233875825238672938348443170293072654941784258066904043902067317899883746533371932799332059512939213298
719 8927699009475667422718213265889804326719385119019808895444652229805821946141314851992900935263552641126976972790966187909422951232961282543322948261689361024511814
720 15044396909252984866665869107086168147810692112835590032235863296579426596719396147118716398762217925308822473205836323735833316472329255849180751033781873748764920
721 25351871531837583300476067089495433323550894459536605962307828915657173119554753202802139833988095703844544809800307694593410316525958708116246271722914381863471523
722 42721379530441437246567081847467659675873106990514444645537064738835982924058476000027617274938497404358392717076310853075061504736180434327399499032346724174965986
723 71991382044200918833550102612539231526097434674683154842008135499097056705592125347582404902036922912578450229977157266787635672325217506091835997659877471887456018
724 121315349494767154423410252075010637324178406366075159731996479941139478368007589549496162070050789182858794485774267473026302256556466752600585968678263088524204275
725 204432997466299159837119270119059898471413099928961800372077236892212061008340214899444635577739600216370554485856722344430607394290935150893412490467306068311406704
726 344497630572779099217712521668562222996934536053696005821930266045802273757545569449856797588703116237151942242710498158886714887878291799428894258882444646237300231
727 580525741642188609721239958203579751523083484084968765041471946224874791755203760346962981835729325736947579675538233751775714321496156492448715724252931930823926510
728 978265470647455842815319583010189518844772425054688879987553798557323387837143690143486184385556638048755378877146380836020259644668775902034550181058378559546993507
729 1648511448181301256293561626872822277637298467403421845913557781436477200971037064042283779622050143685136670091487868812363884183394469604957442899086392362619904717
730 2777967817862568125069633376864024150628729587471048417149037230599366327492126608738548194624222185875606746495593323067456920787059853047728465372689075007992538162
731 4681256660724991676823905439746355643993520032664402067999993241427366780842019628678854158434211265898461647290988435814139609641103077241640625536882830144600758410
732 7888559321195937385654026607832947191998674409207481558942576767646042161405404143211587104277547373369301275935160919214299467790662479241081334341280532997591583144
733 13293304057887262609832541194579983139109474889136640701992725578239209077705711506135905262909376340978800071399388491930140532405785577795801792794114378927751019530
734 22401039984656123668019641638063185211369022976675513033055313831702419387010894807595591395589859936438005135277458119624100947017342977690128326602772676442964220819
735 37748823784439620855567207062506512197989947006018445077146921071375194656750445188224580852925840761581374804999200797719996945236168387220578751853625114593149100535
736 63611943824247812527877680304665798173091616337026969406082216658687812676703580466250927378546975741827937799624738644678576555073719521499102504525902856663092461619
737 107194847187987136191383889745141913715568788612046604700072832836275483302825590923194011141323759392614044282236746175447117502287510556226113958264070445031399285112
738 180638015014970143324803279640291594264037233483877203512267793317592306424292642425150088652748836431612224293912793584721355926946807498932622829514582614995263625996
739 304399822608313700376267808645527089846487819803598131028552244879357733144757562887221188279811512871459542033814191146744030374274038385342432412496883262694469408969
740 512955437404988269951096585757841313933138171758690150211854215445696223781037179464890707652608088767482898920674876764589721376871436850288227627140481678982110256235
741 864400243432193361995161435447940620085835810191640927830277058258251826184858993279485734825227660333537105296449155169436771361179474426946066919445037595671865628962
742 1456632928243464341887616413478901217911929652091162867071169929291477349056734789515051022899111769029222915906412886076349275164687830867447236119720573918392997949039
743 2454626203271736455539784087522561215955592877137328351823844182934123612406822174292313007484280207099777581154814747572404382842780113602010518988872521475064841240239
744 4136381706717231787862309917373870239821054678891257560894527701517429395517475909923910638241927469072257127405752970653174905955105063264587245947954924012413286534405
745 6970370315797877761696184352058553391751958312932751506007828904512854794540106872183338103618874987202500047529289888663550673857843805409268776614261017205460260368641
746 11746029690745271921118746288507956445705316652352883652733120074996707582188522829270187868827494623665037649886966677481741103226491224305672598642299150194589965186881
747 19793670528977704506408456706883289119393893860472632432522661888739737939169555703001462537452814068866295274353947281783669667189064232039717599698847169600461090910564
748 33355048754764550511506735063838273966922499729433969851248862677704145741633960659401024286797896732240830030443804888672799629844793214315584141249935632293399479053849
749 56207830468024931982183975621778654044200829373610862570884339358731137513880066270778460897486193812180624855265814425471266312884233307295112762454450723705862991143776
750 94717901003545786171407362969228453001051998199369130162147950226980437829778251675233449407385377491914457827036018273400227757157632569049771737409858060706374307609862
751 159612649978033313110441301028457972533073708441628616098652594868421029092770290866906124100463582916686620781720737121338438157417981239710746077000940012794824842761156
752 268969199729800500110540468420958189663590931405146080953308458793596050287453873500087071822200487529974370941784303717266173767336071993361160580404173538394548403869345
753 453249979956135768775638542075803570675766258707560043537589611057011771372746152105500006413869955566310283654529941304810467467222731084021629221518417955100185181676832
754 763788361405739800039671181695268650254092794722168652369274495511144375809174760918418040819205109787091987118552511125020399694682578200077259798383666752307247323191626
755 1287088112117119399432060314113913265451809432768312479583383499400141893019177176960644686149254557725667436669093570237025239376594264002198938193198638364202994877431989
756 2168919941781088981428680625639132998324240331322647220172934164119170743772147493433137888485788583738638712047128552380440318768571048319292474072122169870492553305739322
757 3654927482872765050354530817831163408917690316157521997033106729480922941241522279957143007541064136622015353761995308527537359697812429596752523672428428116294534214477125
758 6159053936351760018601900855716148895299358802355563172523354335449220981442620369941705740923393759701085061204171331194393466236312002883050350885529151187904961596777572
759 10378850351655708199502312977164463809329501361168691524648946494479677994043119801253906356377642010952483197038945964936879424076159893404619022949233626174907757103140509
760 17489785888426681630717584734748673482023241441417173221438370887479913572075966751604831938553749289038804699517163396081882341919137635322862958886982862525897839500788945
761 29472687249432295681102697033935118784564530891252905611167766116529228238532256894936818575503995769100543826530458588184253486621833116121958307517062611700589888617782964
762 49665519020312528949561441684646894898111081370934682305373173675939050155259519346089573680346095676376127438535571192843063736632117442006380205024253817179697141532178170
763 83693209196746678798383240252276181084763182975876110223983845393347862702821226268890017716200880736068500396295851885056218968863726973616912537745999457068407699732885196
764 141034532686261364309705834998124437160680456669714880581238928891836682507472569716685574586636267805160332119382419834259234221480857618466352827099278557469803184954597614
765 237662524844432870571087558451455124325379310373319641719218239571784874473340312709316798781040108539675808083965613011368433786653945811917554298527577848875988054605347693
766 400493940310924374000134937422313319092818105611383339859743024757601015569953315219233208753091080721220979745327494677451969978771623343662805348814893734824682784488194023
767 674887201214244946057785454357360832236372826627909012970338972718724610935506630550898374736274324938825939699541337589610486905748325377752450918684425566542590810707855003
768 1137277467941685859736962088059216574807195776646819645494779986575694030619140739245790765820151582019730580299185222320294373882746855781753270582057281429956789750000685506
769 1916468465783304468617890418931109455386073649301237507654980179796916603169906936891026347940919039085787700247860749843374011869653282555799983056499031571127263774048824836
770 3229512132152906659246898369162238731040643891913849502204280416845027104148707195370474730211324553285510427776695195121804902540827177089132793622525928721370525423850221555
771 5442170741619761839041780849001129457177030600799961500529142400897046761273307880386397079520841540965287927520749249709161733308093981592301320472082529452694588769046956087
772 9170803876558997113454418810348816319606672853375927666649241539988382005997862187074112568018186487009632147767336559462440605966242445307607025029323268020321233103804321432
773 15454061942436894101056169686501381080840586171237834322003282123206019743935617058581404411990581661400660856091077726747913894259469760734293072290405509742775812051704053329
774 26042213281992867067962739323595858724444334313252882832391685120745010212527539071229302569663666794737246911636382921422254541978044201971527169441512999487968190018650055807
775 43884700032324532679705837352108043232268681659342621501774349478475466083947416334060286947414019375997677414701163925715661783793207805960568308565444725682354537315351554881
776 73951736592940185733258206697959370089892971284756344990956015542566914595154203460102201006943629065373258346080327461635178017327013993594769726357256032898146171239906885729
777 124618815693928944015731534518405426214784564622622989812000224326506326557615221776987020556616064008520798261575124669267787059530770401608196993118497810149211406414065316297
778 209999790950683237864456280880610709252338166766456328468169541048932822598025794240858014485684331840656383444003749243153617279561492170274585543415861045062309945799770980314
779 353878440857940823345383064254273981298944154023808177793291591190720213489654953106249805009705647076764566116421623551926711622659758171801450747780074803130778844373679476731
780 596333693177134485774078642822746820835890371590530134098022180538268920726371794677399313520679359526656300138778239608545338483310750372964985775821273371860490959343003233638
781 1004904036414686853387524664919722326392906074264365797369147961456274984477167014155346549569923384441206740190437440982601920839730026938442538038712888259970158482796746415978
782 1693401083917239858613095544573012443158972959677253293442609318022434347122462983279441389621929427367148488012437938446950036801482047682126771323027321918312458679384262189320
783 2853613008902998405597013532530643954546145652058047933802092630800356303936515525303948522637998765811225737711641550850575704187014048397167793390044531138366038428900715880003
784 4808729179352760568103999904527387083073886251936752043062554363985620422629709287242944190738307156855853344157278854993649675132714583880376767952358767573327466715414145006350
785 8103367992861821765878698756842868673461655657468901267972333824002598674955711079355131443450839328190864872498932474031746971257237408873911063089920251123470574836938156845286
786 13655286122096746883476332498866247397559680343468568292586183734281664310491856602093867905280690905810445838413449404311874633085463531891648165841704992440119230428019881330587
787 23011029394269745715790441480497290878338685207140621562893440047090075384180544397920202008278926255844673408294807748603050049206674211851319498507135613070125194251719004406260
788 38776739575387326455370153674398190589420372768604322807730420865878650785702480289822226165106071506702617362662660628479022399783640253002775122939459162905289274232972022137899
789 65344122869698655672829184834634693743515595021478544411351492788148534193779757258514169704575908897559781417732321361816293679259055777648711119823443174042206546213344205320122
790 110113806378926970037974657570841100692875616229556635534803450393522872563407869337883371061586365387405765536939510988762965332808430930265589847262204030675921545730021247902255
791 185556861470680789092611585224602829558194354548770148198013495040773263043782750627719667140252054055763502146310428770156912414884208927011332634550503799091455244642732155777001
792 312688753310036516936601365214133004769469007545993636979988848741890523407445532573976265018212960715870574335000218509055278543133579169514138375820541749109076259340767387641282
793 526923422134049469102775361294006989795280591565633139733874212789440580950335639460196031949481306507538738652334711488113559954984706130431214465845648116732493625517104863001558
794 887938212853355883906190788924085613789866157365438467878042651011885250751306016684313239855895634848267787753316972608849731381936401765356848067481799120542076962103202472000936
795 1496297634013000159973378396933662548810405135689758888590848445188071909765942169223892543075947015007307629771567130876824887672762620792147908925115048699418530011816723263321474
796 2521466670927766935105366708666405372933349089350155813502725001760176277167506091885784507183893336286480444905212489644150638585765115019104594401331742364351555141317327669741315
797 4249017059225208805050934224098630981287964845827221058094630714303392632276593280604270044007483238358157545645864392250169208465819802084406795310479731350735201988278402392385091
798 7160176328225614318033278771250386133683516730448051554297396023292790373744177105972671858888807194721271701823083207223957387475503530772342766768922227287428302587715432990709059
799 12065878846019737297018214665774539669217137112853404724269012121252923811428931383766662149004543180863327564253179800353782645115967668348952118162850817471740464702952686395772784
800 20332660210185713197147893995473238572248856183720540484457216282504564630638972925480609243271866770515273184575823813124927379840315206244611416799777339886245751844365139721220664
801 34263320268564303255337473699488661060153686849345968910351968021860923913827249403943335653352050539881182876949983902243204614367403654120465573280511040888760811561676302774056129
802 57738392502034863675439901360612217844342305538474646247013006880710030731276951174286939705252884153823939688672111302071113855424694655326167253522763816998664780840622824552923063
803 97297107886465928487639288793110382219491815565496643010036631307760309547089032589506882956418101299923812139324198122773781267856481060692073555254314201644079299975656083660625570
804 163958967211235682237142871153846821521111495711416557129114827733378721902984186302697490002046561791183595765103185638495695907180167589406102663497453399890826328084650212551675147
805 276293340192020562365068140209420938997856344282957712770937018918454241178727359806408374603923363255403991515301104655934941756812581105097346907100505597664497672331314479599875003
806 465592160849085657783484804062632200121844152236274970938338625128785505370920592974145532918946399249032926220247397983023041494461160475236053289158094657196002564709269690587479765
807 784586628448822132183706865370201621706789769051662817324503091050634567552270763040636845582663946493964273813346893046363632524922503780660396761432626075729572973610198811352703545
808 1322136043738544305273557165526579764445249424611533730234591569010227840181071341739249593145051972840475673233075381463568051456771733535855919887284899274928976274001819587164879265
809 2227980511990886207659252980952479725086061416842182971072982040790846308633703480822500990669968297136096186733727069741021730615225642705595422747040952929680302839127053969903909180
810 3754452641480814559991512790594734485912551682413078472106760775888720622735622196643691743775502006134497378282622465426343346391421888066589219704732179260270376049777836951443967493
811 6326767474517266655232261625554148072186435028312549990604194061078368535839884894397723715422164324717970251549292137919298071867577285858341589642607799268124927862099125040549030068
812 10661470658695519300348778637403409183424535638817929509236270761930077252206930480000111144819848541188506385329441482170251486464497165880453329038366277548463779948838197408970522058
813 17966039855905764373273101574477203158868398162684724682650605147619872023757327499205553472410370817299575623578866398801184614927916430188493891377424309013343435111744907917483277996
814 30275240483894731796156128971578565442053446290252536116434542025377807490966538071069469922278005445288139440144508071887847763802141246819020123471805240471419041862748923879380184737
815 51017931258588332311728682025130857183576968639796094088381767624274973901748975642110996526295520317329113455305864157403740668525637586624404261857511496548278125723464083280343704356
816 85972209247706882640582823862565617598056337469611298270872837594903291713553118515714384858947904000535165715763464176294474841785628468551693071915909882378210268646146313647346534478
817 144874960246202898110360833046024795382402717561366488579194255529831048480483914565989519398456128804311387164816280129153758706980183311439660415803505709411436525569478342853180519269
818 244134171844591726591518745617211421166901530654099843466661170327103701896956755778375539319440025384228215683845518757246531754235878575071578692510246755444477128267436257930387686358
819 411399552834781673339986380476486461390588283053759771942350317571659775003225388007270390626961455147380634295059355162832595028349285877066696149755473374842384564499795578737458109929
820 693264653587279786402658719410207731554624306724533652880799178320669089099011396731085291410661008269556300630944963625684569245640735243682453899332400463180309484438884318518328868032
821 1168245994925781293745121121936009565701984892409611283197527441772507131190005185591164734987505066458631069195370226688379334548642425598745386079562062810414433406921945232949243608137
822 1968654679851357591786987081075732243641877423678837387185733185201101656570671243942800184332362675794551306339091380737612220038207773362323321337631288650112731625258655412470269923693
823 3317453058118010778121150926579637857753991544111230655475543851420534222569864784459531405689425164595716456948941218283375916066433673058144050079229409243579902802464771567656444588012
824 5590363259465853531608917148402341616401189026299135363496220789085370217862106754789051822714552694471284461070315763760272414889066119777638586207879345892017030258325396697861475174110
825 9420528587830272203543684070824291157299675649112117686760280594379648094721794581054102033445081444994023137235722334811948538721557053982389747524405097815724504774944881661799317573972
826 15874882320725421867196943200415670824397529509311797012619085072773791105052335795047598358454374351842921969719125160521316009374840926001602505020827858519831572609590253874875275693814
827 26751353318160643768713998356473382542194587503401000418776582898480797202054978578238981771190714886704474194077473523302576560368548492199708462645567902305541237295639077552863465379629
828 45079698223574780281987750502279653173649443722923484124508628133366349737208744698541667033039774190765498249332452840158173430045605339017880846457081755256862675131374127480180702715723
829 75965472391596327884337294921921956771747837907646534187384214589605159154844981829432419247653782682073727817357616099251710393031069438779511685210194057484435782774234659714716771157619
830 128012236618312665723791920549635301295639630569471449305540163155239395556674090783773101410743953365615147118389937117887551501496015910963212400400994916125533097454408872804254829805034
831 215718170480773511641690612608804007835881191305107730861444459259860333600990149855601348573428816794928041531518988641869617501285010668182404214524472432207768582491012331712174273594200
832 363514694414105263576729656389479000323473060439078749592113884881312639695098854961814416625313088554471741792286531104582077884730233938179505208837316147254608277692260196459935212847171
833 612572101647589037466846622363315911564509972639120217209546890759523544143826672273561604316750598792926114977366537161879513209302924626940110140905586876121439833052277856459087516525547
834 1032267981138271542716666450443677177467778632421345931563915727764228432456335894742368473548577151635543031444633079020888392605115020644865238441041248281939177295771933720690233391082400
835 1739513082651462983658878639991595486922772514735003861323014235060640801309098990343557340158063010350557961886828535885227639492626281162190360264804031777527087253409615121666597707328805
836 2931318049193930796344145531353194406646636739118310558986119469961337318749014667434534709673555514492883860188000592793558848087944450395492379829071407233110903946645165506297794710295723
837 4939672826393896640104388260549666496002398404617855457351695973366401935044276089412279204164196353475824748402286740080908831787092629605477233619855558538426129353161637279907050830750841
838 8324025991831220203946779973348255071957459524413325467448172826950794712953537646771766622187587114254851856711114892148904377094136856039472942466606425474013833735395463978722969445687593
839 14027125104814885526666470595136722142994647410687985819321222259737001265467987199292227145567782790733836710230577099848579257279822608242020921001523112766591002231222178327377595254394521
840 23637629063054175946773883027031178532566455069159155696982051938125381320570376946482598399563597669053103280707692968608274576647485969405180894715254110315655122784438596235249038502769890
841 39832645930473223587169196792282294507172949737308647180768040208403915287317205350101178935588936651276663746009095193631646633616659905445623450630787501561205989819640863000176853489504047
842 67123469853513225957886835621316938218127455077027813924889131268458113200783006285577451907508502909741177061353073925710039099777711999332594547718772598340236955139420142586184469020337002
843 113112250013213507635273969216833093965646017081288280908640578293271290499774908078124044074827470483782968909002458886315797310799157433019269305902156246896496913890476381127534072223189006
844 190609650111555792695883519631283289148380069298444069605711892699537588373130477574000048555547787594846572645949824148404297778343125916112094572249720971539949028725778018690337559469857464
845 321203394958596418187713435071913700406246929181939686408351116114524998181801066156161277798208824824917516734019686236354258088384983790295493465314535181757047096469277620511947920482468403
846 541271760755796375368043436702346027097193351077564428422648865884658317169676185869963952716133734869718326450384314242011741132578513128092980769566251528554986955318815007225843315215498458
847 912117130734078901657087761171779348429346892534324592861890468145925309243364577807665497254017495858089045066689671202441875321498508476556939195436901345331669853074489549629899415928881930
848 1537042425817444620175958685091809431949619908095996629784594055253259186298071029615950867682601578761636103355661640473516228499025775615983796538903313745525162892160021569959718968104396803
849 2590127231643393206427599076497352448601440257653944814221305929951980090022678759216076146752491926051118519186015465100286525498332398450484365346033821427377145972673892216387847763272221128
850 4364719518091864901640443709443391524534227430447773521914196380097088714617520589049866874520851981603843407437109136781094400040794403845429778776351509483020849877536474393755538414899069919
851 7355150835399184798841533592409326332010387582155659172983329769380931527328632382343447192173604791093286882309844762699064244993897201066063495280257976102432669578089800520571000114147847110
852 12394437623594101527102179115170267560990794640439925209851120222732096112892746748983139703862715791764130549918211539475308874312753883609088596360632012620666648295998203856548466261453346971
853 20886326799146804255346180586202820966076082236637640175771216588034424103831017126865033592818661278180728579896997781830206028350906461520986537021920657276589807038368592036651571407729034821
854 35196324384281247162255756964552891271222137506895017684890048667464424435799848857474423806265609976928977388829967146410651198883930464882964176424563964289420472466668759167365957700048172978
855 59310632361366398389839913381575876688757547159938375589638695039674540790638748577850877576822782541390238228495132585366118718231375953403546046841805462495540640218293237938240962490548436978
856 99946547619506488971129806675358291547834811619171600148244361619821992534691144836042498065677764402428384240620186669370697865888933499599684675504616108495229765130749834352012000273878665880
857 168423636426528641915833923341284271346123826003144183218756747098052937187214757569365095168624751449302220759265363137086863967436524309612723985311732742681906692931785389412577995643109220650
858 283816919971323091723275774273615860272179592906615216669056707393226326517484372131555430144531805245802164956487460650693839912902737189420220745600022826743457612655115978554836487241434865427
859 478270424336477226246501251295102919779994089192620210091829812720187284278614114402923229593297962166549764814432747051841307695906977107306415644371008362023648490470827810012455407705910141263
860 805951240743878755523304894693321359362710273974874369048469616477736754791158765386181700404423260559670608042813429443664988247463810869922370352029162675696325588751656271715286366113446464771
861 1358138344761236978133544398983579782528848504503805369084527432588838011030549039923144723783257581657203377999186439900816389993692005868554999758445534353616919659469307474034712849271869216728
862 2288649325495565938019155347893582833927146012606184979064170699800304559013862284026988478689712100518857528529372010740438401569938244474894360133728298285065932455527036652014582739862323444068
863 3856687910547245011512237268155622973342029968680294774873526836391454924601119535947648838831965128490880066343105647886638537426211769641543366875728492149529364147404636712297161000923114915529
864 6499047920388837971415587813127627035013582836351594723098353698178216974701441455659898492612943932874303817199538264282961223363274563487327152630574197540866257886096428268059615624014340738291
865 10951786831389519643091592454698111010832287627436459440295521447045096299537011544996213395490336875610035331770910144367881003174368624700698882874777192855245435589844428665824197579261979863858
866 18455262412193567570756529469730896600630312113226744563317746415825693794182542404893995436795271686276976304642574242895774332164210644685691609642679517643457651852245409504170654169319287440183
867 31099647568625216491703509898907729442913070930864819040353797650195670252498965680528531246929892848161017716714590165805812494523635222289456489282710505618919206341273511136542013534119066538071
868 52407170230950819117722927434889090462100971363333167978621199631810438451338538217132291973865138785136236932028144222343293258487490180119025891663790388164560263964619004782722987738318502055749
869 88313267394922744302986637172445725108577153940347966705332821192859445519759533622682399298763691279897552385641166873889909817189344012992743536811821296204129609292805271220777455110914110098081
870 148819964207131048008538268995782462162952824611875989749299886705925905865978053253101139377979192689945581738769241426959377647051558504668590518611988512321751903076168620527314320393614443940193
871 250782044418900651188721235799310178668597179019300721331592630403757708363998099555655958035569496009519812692154550058004257732226894551762764509201168923748689025234306545950749975835371299974196
872 422602129613399431101134310305552723682188375253846675055900448878623262587595137075999180555128218922714619726538451320043273302427363967163990426959491113736298104833004333090792432218722978666097
873 712142531446404042530382143908670001415819325169403799489154356409219052424671262168915011205736241677693990782977003843235854025155756664944350374047091310426739881166597229621607195461570034760120
874 1200057807467358486030628285876208367355946482740928477275379694711762112174406948600354507918048621657056937599541962202089399221623553734368448938672070042701310418769877667320448946801469888772590
875 2022261945706789616329022100976853731869684861625951863412172660700068988991978238485110785886725529279236951757004205007096307903329370757963794393444718592508049451913357166889305675249178611353076
876 3407788651185493741149259790990386635636289741068503059288820096391669012368242737285680935683159485889165374958674210228379692963139385941834899703652469940419776463147265275552455278764842924753489
877 5742591119712655700811404531080817728090243924232682011109254596391273439554916085130949635362072568146630923067731627593748219512346060308311689443331122407284124867916744505585303853246605826952296
878 9677053404333207845701437061842549828731694593768966151285961308212323593145972534385329940372582960760618803207254798646169780662454741465588283149495002352920224619766576569416665670758824361838082
879 16307161808692849689210347239685998563593615679204349551262333760015823706680600458756476169860516597586078067522475176083735180750547051899755426185264260928549360953597076679178875571574315786717237
880 27479803525297788747500033662734056659189834206131486485072581113498835147595737519658217526792474180901111317305885218912959401129361868907865809725692571868761311736574443627205940378834943149776098
881 46307236700529146035162135046647810851648062465201637706756617114494101192664868876460178038210289195697526418539545855381257094267302056623600682022171166569385437687405029977760365181605216263319965
882 78034043033267859270885323879257176972063616662407635420414166779113521932046357954732933783805461322190854212337007457704910275192649910297256080800261552258139148128685427731941210277184962238827580
883 131498061771591705553297141843519782023578761141512437608035042960840504379468668467532957420831035061438662400372622651347774637735013572570465599860713387408370045438623524607742691898353045537158997
884 221592263806111490025169657792587648098010273492049911351126574948849264426409875322407829155694315035623378203740528901725726313882224550001687517793841386775066155816200074891887873030367520736972297
885 373413347065206284078717150381226692580911786825790670963369939955955722698716839673259158504502539734412870151922967433724853084471538385830410090341966677471352053368864976228795388867992642388895940
886 629252688570594994938061751150651462428202227094912381698575766810403850202896734971985227747349325313739913183172143398158795091666503925321732453025112783707246684623578958546239656225135866428202482
887 1060377057181566049787413874666016069521854878390882366078151551499207140940821636716658948107680136732992807999622302408937206318476391958191141651479929110148822034007087985777811431431041394941161356
888 1786880729824475529444597824683350192224355699850235386000683109364852632445417020179858893188708026564467718755658421395735560354565168466593704859476450561803610288630776561506237385227754603604188590
889 3011139029266388298486546384007815995331479987262988350013755391080061469773440470147511108596254206648243880294494061129344934844585435327747534920637371409757275182439420571173160303351250633158259309
890 5074182122083755627290739160205710219862448879574573768753852649345628183615875681509414442955786208429389471629211474370165789339199869597090819115484379981084695954438952491726006779875420536916519087
891 8550692597660392201460812610705727944036861684910603902531263077020091807205011073377917511999523697040589911567664341572997351103907933947197398079465872436744374961700395997556295252759352401890071515
892 14409089413932822079179370694062910201114552250414710004623853128964213050364690200421946461892166066986294318617439126507015052621534929699729779511059623518454082466777681116013504372769399033593680770
893 24281291295107441534401254062959786608532836817102507509392144278754755336199423372258730906632914508628395389296803083402261337159885403091161838406657825471099663892286830740418908841223824807272647756
894 40917305044117977661639352217879040767763627368850673530691015396200536796793750597293573970184478620746618652788172960474769412447578641963197590522245449298686009990865599800874371177209848379237497667
895 68951269177794947569570274682853389132777490183750561206599984251530469837979327552602852387031954593202892354602487902924947605512221375207215587228255325234969163373782629406170177582614020351637769039
896 116192342484495603384611712050581813886461740936178382623147244736269530031748452198661447267556558865858171974084394454407221346397549641945304603225438646661267284694547537260158886049366596594394169080
897 195800028237653844659831689025483551463872757372546273667854257540189035215106316368635698606266118062219480334786809624791267148626548616699393811665401544949507041044477648917465670440569668814497995273
898 329949893754674211425442569989175767972946711742250015914537401466674797186078817890790855870115465784797386731474273571593245503746234036960968827822560144954261878301412708864929128041617362352645909735
899 556010810461082740041263908940490011759949570231029633274975645850675333852600348239348729494888457864605069712949328889400183868103583696076686608798499566149184336360608475332132562850807827677915345521
900 936954450361027135655277584699408766243061558723504850772577132378664368937434444359248727755743089385885614376423020871523619968639903329928600610917595082994927825473416290915927296923358113438445278913
901 1578896714837850795125163555764649899566342768774479522978116036121797731370368030817336729499681232098760653416768498522315353967410235625534267853630995419559964029513854185958480981454911741199983353001
902 2660657447291261591251701723719799230763111808120305445835483340979336897624153513316112013470951273810382590195978910608100050487886601975271317101917456675612917285220353019073008342787906600045042603530
903 4483572601868045678373685787348873776739069648817089945797573520675351397600267123805500326591698286845670661016825533940617099828376323038237573149456111469711291325355790494185997330603689903514049137699
904 7555434577528006349195390836753422454308423546546103952823242335026488831760669947221434513342011066194921998522966382223856257632530045689777128222803201538415367516703669446392538171832767585830393115134
905 12731943190018145871227533700937280350880939682164393772409418844506287829692625935714131984068386661489950856512136812225795282056466786620511313789269248716583176656911292942339954792998944040513864350578
906 21455069954015303935978084767770603257949463907876268687020591742282773856287414603653081053630717454244764761141709755296827786340139947259554471894273812281467349297001290641557441447845452285272939444808
907 36154734580702617554798863115592698719760068911359768031476890938963950983272505187996127907035378081095740010877480582069401194288932917962840490368450581965206925424281103601208985293069816374662424301171
908 60925684950116815453595473440632275301688501788887355702507125639172079042326068194737194731037474095626283526929409310459669833806306073311366505529979143689916760923251856484127475588505217904520730904582
909 102668132671678271609996482746093581364827328925474122114760378560987629560066778681325842282078589277555921143106222260206149159835442852881209419436325406226382654393868109514417410001182381816137927815102
910 173009880396414338972000964330394163693417801426874552605667280086740642229319324408689183226813071474386376771637549409798173422520982504724115695488319049189640105772061796699523791535096594516587155911659
911 291545369881249075916373385654389740972815836034997945026671888407159446111205312395075586918516641105353165070586149057624072236956361443257877163281022587126231141416596047426417693864517081081043250562220
912 491293922083746780534764204956708296359091735660719190875416283546283105696870664459134751838668082559631109751499261210359292424887043287413293578615777719007737482157997117026171564747274497176364333583075
913 827897620101956206570357125473828316719025367801955221298351067833183456528582835743886972078597217407199691193172442190823284841049774718329985199070401318113677003247178879724240241872058691413610148214418
914 1395121003051297893068727958204705802750086334189301841045450614888071174429174251228977584506005519264495154178502362918451679660362561519193187477276068360655930904829704833364599137272854748827378482503399
915 2350970175412708088491866513146198003775411707311893529553206066928254368466569552491877106490003314403865805772225322596233217744726948754588473914661187715979539634176359794516712187419742921601373222560353
916 3961707087479660151513361229231124357826344646809565886753645306714880376803228365089974417325785255476049771787483175055039867247620128203589629855628389340227185260998131838693541687903593191272390954920066
917 6676019632716661031687210517866366773654548084461542139972863272982418113457856116521973725749056074707375726910657241374674124173919507728526096110590636738004530651233012668808552631795781128689743919220958
918 11250008431282623219818162114691098896899071493764692731869871022631927112882182755986715388823662125782936378054557369080182306420058792720637742701598294132753678193486256176414104198360437490532105772499128
919 18957806697226289352892117815273127061250914182075453989222173011163133032581154924797544497145456214927347109792768229649907071072768431198009033949163939549616333993490452642988957210956628352233248432482946
920 31946503592835318624584556075516816196507218620658455545501887657788685891308808958901369746710300859514638414263133968675854280239035015884713233830044153343827589539897956945007763718075745593796756529184323
921 53834238744314263027603289937305406224887182845694256304098267260117911494452076196500033278608804315481000291015831754185750578080633444537466702497861473554812983645615357628923962236135557404290997175824475
922 90718073505539836632000780385135998956691716605995945165163174566895389753373269993806266890326978730898659505773814594290514079747380176184639575259214343975187526483825079117135576277248404375746095300027507
923 152872392226884067829295616390617041111348920902494547431757106258479135790145416633491896523006397931123581407884274161696457737479242415987999585740020731001385128210699744881546401404641215812308206034193904
924 257610941261259938834375580218712390593994236550922713270579434187548866208487456713690844045470959321046567222956008114207969666871679307608188556017090297449642035389703512098467084569809147162629208171685648
925 434109757103949357118564206616670611972080354623271370285342763672350853347621611862898513961117043226940865434008788431360088604938727944215008067604210268323470135059041905789534386801268854536463057176721953
926 731534461580687524607463893329729058265008174977456119186361311757843290385592374686696710653059224204444106638682708941532811000245983980925113931101306816854855773399182087417140326719294032128808355686767839
927 1232735868574371367903135870324194488927043049036869325053861026770766682137598518027685718111863560187512914775296805811727752484344285880705941648117632189281070463483410423514289388970992799479491865192674898
928 2077328959166464731685371273550194532604466561113557956041540330889145537483853003237766972641457960666623928840145876518992268493633935548517137857478953486055567762142855586283837261746712016990892336575276403
929 3500584119112361552245774953715306593435549327265208158783823840506888547425554446501053041301105187419055468135793382006093137765690326781265448412201560868683535705990783091588979059837084050818792957610451843
930 5898964206371369801874938923985900752599680905902804973309388942707849373296366951078333984027145015037953354983781685190713789855219324587111512059024710143142932077932417508309943162328639736963556235666616533
931 9940563495692893426070909961190018832396198691030688373591151612125604883303410847030483385433525760096534305237907076462966621833443529997259705495722602635334426076957865605525210139765638585562748793121335673
932 16751212442546091077905192058779714447363257628446323813470376810292405650350416814796989117487952468369726616989143140799779780577112078207748233413520749179354600008574914706912315850320427452851925952499738817
933 28228089727196287163711277210031116326002954422727894901605129924396289108556191215614143115457660631493359368948864084515578976691655665124642331742225973677236635554640970893095075334232863257625167482352083596
934 47568201548372911943902901048922342504434383346926596407289494319736631912581523460224013526219436594046902497306346228175352526146008846490278997709174847324397529415522037098519207696164225630970265468750487645
935 80158941692983266249753941992877976536793520572306413567660411684862491819531718073129820013168059837551116774517178130628812718411783779282398448677442909282229487578987234919266676848578931406348496450038178668
936 135078807358418537917441321222878826142555931314511320656327070031676791461741736950571435631547198697510737065693092432407138097513995052612048719328912234774155149219160986124799278172897860702388338678011336754
937 227626311076533828102960691540611999420356526712612135778692071086102118133229868441206581390712248391420725548937445885897849380928771642434718282193833804955143914197898908823325877053615377043835697581613646812
938 383581544045086293460328811792443434787587385054573040655247107015097530973899301190174558045557405454512104189709834329217593602178219933332038060322677535239007566747049151734206836932591397338779626982754396721
939 646387494644861009571426976057122579971371220288317371286524083051373446167754279674099827216492100583620860527226451120428896944250007611716764226038207526619789732960719409876791999650232415078486727579554399788
940 1089251554772796641841582930813491382071077198887747241289203635854014847582257603139007664251919607510103439916374167569362697141104558086045929676238396475631318283956766539744183831725324584231059260289217562022
941 1835538217252835301322313755369425642421577041969443738379469883986891288151128509720960239319736460053547006720714540216885278221725544714424734738083820050599624914120875586426515823884429219316062923531596942309
942 3093133567019316432457030234759603656600892174024946286099933145139464383426011959026441205972498214483100696986588271552429618149082543901908255306638538917413566128026543056860840537520868408777164975675519385630
943 5212354160482060377330368953422661053430927978255583939330907971059950208149923143029723255486467328031337101619898724571438805836615329533002987269237820454903681711691078158216023205829016805425490590527045744161
944 8783531427152553330065692615662700657894953439401092290286105573952229790051063535563790986274615496178608408784213883478115678143695439945190415909598244507754414642729439694263514861089003024051099501927414648280
945 14801454766197501705686619536605221338988499854283229556054712238932600309210461607450200095818769778225359552407890862816793271655608086647569335630558999951398923968833624877295055054219625236375386661423748538241
946 24942480710951713816796332480156911691441897048533203519865023239118906188937525219227324796597471780793344357735092399157546973863031504796905312944519179374315796722672121678798434621453939669894105151157910610341
947 42031499865605643956649424284001877059368670640214826035581969929270550570564523856847280244331052819486390565125793278759531075992424818177006971429993783254387459205119182588138813225892827908147860219287890388412
948 70828840219437759369732105389692460109683051912154731821253695713215330877975972142890994581910905421921695627937796749625878831628343674302769710239388848168444479528373325317913406347030472973999836973166099319094
949 119356307123739528222280750022117293798008402254372257187459536765219067166175022505132310460601762477119007946864993895078334755290678705692434774724065272001913614862608511568270410883793040904320428287675173115956
950 201131742466494387701413126322881303887807469797403516298961242172541124234887533188657115597349056855624102422133770435812206076801743115313916394729137234582015794759233440712502713785359433718737780319544722652950
951 338934563262489504844590988476732552748301089398306277675661931054145911872365554407622715220188486877825532972932452863355162958285543112590598389343039045379163530215398070297353367979736674270779582663156622970797
952 571151210471272436393253268172544183715361214205048092719957133461850860487081072912493300507032207596352627112861036786818907621196990310762809845736486948803909083811499089771675998436453016057247708143285785794259
953 962468100280944111686679249907235241510860138168978598027631608112826382766119600749173721146893932351017433109797597867335327284917755806071930725429078303556282972961714367370362529452635963654305753723671780882259
954 1621890713133667532454964114728966391944977099619060649189714318104732486039547710850585862425033238561586076451728815061581031075295720739668880284225319855519375912798954389948489022101525112548143544994048299621962
955 2733108229333923861394221497701124432296446873019818535884294624793270382633881871359358993749602989891388338959656075147567307731579997278336204914033983084284464321585084990730021102303074236594908616120035431039968
956 4605662103348629914318745004257636410270969314792151504307545297422093537759448099428648730623717616716583932155247162665076705595980286507761543874542587382023819908573696518169412998171899890577241660650149620687283
957 7761172127234513994853641637066382227442167766785238844244848357101503267052196483940901614702676995225540068829634612380811971577390753364265164729933472489903387878145864365259940548162513982836938667511155486985763
958 13078639169983049500389506499403708293194451877593096627346488908112332518491745666900020192024207156029531917350817100457295637669184227188342180653621853733263511085491618113308813202019749295634296582348910998529952
959 22039300215799270808557437116091435527706845165024127316728043148432428924924623348538613778822561001199090264917449153331520682072040231714108809726423744055091171228449354012156736324596248535354590404113144349879165
960 37139242675716338579124045255116578597716429119621336201164731427749296112370149803267523117898558603032602604861987003524976666976991268864471723244933787011302843336753999886316110973233736645363679348394484888592179
961 62584716076282531988685938395844305528624018078791823177063613990385225435673540053537093655249160371004258523197685879028160981819546535924840612503031700616493562208965178883054277721587899814412156258904700994795177
962 105463827589299366292486523648405831576967482888194285965382994404031490146142105552916629240798605523458420774295586745197789273138161748191556767613010770894751632401052015373779767796366411628237981912877911830190057
963 177721009650798025180557512519017553995585209050432846110622257888325547701928624371622786329543932283719645561425840002511582259856377475958479481237990155694409158051746987385561428296216146104590548247734452067191353
964 299484268618596166556924933286069873649632501413870132805578646454892498174896937576966016881514212258955596954402962038396240590724955512461900626712379387377296734825915520167088553315634031099720974259146782300457874
965 504672054959894403417221440585436589352940431500477578149189986277058509869082732986687262895460536756450878856758221666147167512659655065442769730073355645899844772772686714310238709806822079187734791779323880014035287
966 850441608276274326878951415148704280454117141517896533402258852559800773152827002964763772121052234934633203715677334292884700027473740825517646591427388273105499125434450895952634183620992536734975478198840944906211874
967 1433110714134967884908920384602197539676302334870393798283842751307050309175794670466269204572908985000766867005801723078990312151193235562129583466990768587071956650713165418879063933029209125567524982618600091104051158
968 2414988047364256480063624270992721556674460476835174355349233641927326864921702965401545270679427666299892988378388746786045302514434223615992733305014493776043507316363514640741952624447881381959571296904805205485735672
969 4069585979219021376916722060012932300131150551267418599706261127219078646118509638929962322577454650249932667905227264783473410645292575019415050253227617082426147949396567771171914071191330028982002541142116812706440707
970 6857810356590157992121815300349270709614510459156186509541552717362988238316214045347682562166876406941783617483464543821495590336619206472505050041719129588503448498316870800313850897648353770472237793738881728730739026
971 11556350726365656683973311371092894086419390412379651196576887963157166185566538684180260809540265293177076676583332347979415905029720406476145013405151780224724411590828001755887501638746436814734309551461127970226737730
972 19474035467083902425862578086700745482901303775352637949916225483610622005782545958978037607370056594727669199872750082627924930340640440673682380430384659670266023507301249586680432267414857351243408372126650079522965267
973 32816419850257338274964739718055670049321425262611417414513272970120015755138972608657227762793815318219278473639830638018939233836986445781595214030345900117239127271378202798908149860702422532657220003912453826445880672
974 55300166912432174327976588449510767145486476685414673720337974777859248825140234977115133457078411668588071435611854794603324139848618633749660327730444427012893135309919643126281416468288543146845769890254580338109798135
975 93188363462471891429934293207653677424421681332303149376372640941990025254805533665621114436155609963434600929551401769032160565555598687371992771607699996496387018906365765269163201272098191083295725607581240116590240158
976 157035169506178788814734922383502987043063800782646855937379027358877829201293590917436640615859747169558625279647314837658440634762945980303415379473582336508616581275873219410639285038961907781930663535081471992785823827
977 264625791735952203843538828637770169720773006506025585022146500590467715787355344462187039443102030751093644388771750352908628938789191500508353301664757323309014867364472314922509283635367730812677061801375156236864467901
978 445930741961113607876414450012990284340002589786354825533370389280437005622440085713580515099129867701335595227574837554563052878030395267411601615033247646935534148852135926116862051236456887575475777303123430518010386866
979 751454441842196462449060254053657715952974548586719504567460032359164108903679445273753403608223636502916892872385408955856978218197558568836670093844974406953430884344294553922945954015805529587547936336040722965496248986
980 1266303766546799346537268298282584550141233037207695094903358201250499679147133914318998198103341024387003763470355875915456208357305294737020431546591014063267449351891005853525257723962233359265451387280078591311736780872
981 2133895469750043947071956499316847991245072434282722361396254118480282229758222935412202393261432670008991628366349778660586330808887827485243801842762601370020614949383487313975268343873019885435534889919658650059397459466
982 3595906445289306221240970032021266161258822579161822276519231040710351060071697810861723351411888204964337760855081775523914990843904972822000426853305580747218594849944390108937585632760650033411235665360197959779768563219
983 6059595395639415638103713034370498711693032754742591701523419663600451853744951256168055468222582733555594012425397897949791230297438221395269130108774816864375009235031826442502651361975145809839710766279440704575011979943
984 10211249073778455394161998086023588969032312774819728662390492015690397871553987551173009463195580064454506297134488961481690747681828902186370033591973406704616504420650614163926123383826204584128244979815218668911642469267
985 17207354755364604909012192915644287671677440825471968395209335376131530840531042211765933405972241963814839449826276391581648277691926997230634693834632602885123163571869497440364235084422107862240466922375153870062545272824
986 28996752066043370715428832481352900535874368593659104734648240198922615984105914214207914618868145572343762851473105843715940829642158018933148052639475601866737382606229201305779740423030923590926948243934451184476723275452
987 48863502980750547968935513633768254377858536702383247375081382918923816769476550832410702901698196575318200921888074478671337798465330115336787643193529406182947491111856032021146100801592924018306139655389308517743146287881
988 82341702205533023910213417669806629730261323057417536134204629974346197335306531851517701239088601337143140681274237729684468054136524236149061500728910232637062168339407970067939110631816382274514562323859121761292346009915
989 138757058100719454928816441152827406906845445251368337926452697565090742031497475828664558727124568937756249279708108926463747909152438154499214280794991844093539218938157282978009209523095618311810222469983945484743257027458
990 233824667902877978522192980183592849492255791372882658431391656059068705625610983087049109653663153049233052502895565640432674814951853285999784670462629455028347256228112013745299285832141573783283777291682859057025671863615
991 394026625155204921116770743968520634136250019726342546675325909151261335714499979985185428413318096534038156957530983692504421497195865656418781867024544695715094298285605217140164237688581803667031427514865740520537887436863
992 663988888442207947924736116424922925151215324737511668111064619609622091850780538497778391281229463384255747840401404827323975258950158162403845291741976178628643176675026502207258658645086728271662351964098116284316636762117
993 1118912316651338405285958955431149811280577884419180200603113603208127736843195529265009760901105786708388190304279317123904866037190973839051905743728507710387591820180703768998506264632140302641270914049624042587377911663105
994 1885520667810140759853739120736090701815929140769773743636283865983548520214803968165908857695211605229415649044413975383305710258491130935969686562010673705224572593632578282861978997675959298403396341326156587649684727991041
995 3177360849310431607417438961313127110595650276606510616854066050803500653405695469735921787043422318196942606345241929543566781829589008040792098391239824034596657324821322015954701179841769404125373898096803303511564924053636
996 5354288679559182881744904777137720481163693505489545032243570182772511817814171517483895367639075664823624701447453635187300044622926005698666631293734852619327986619962657504300630340807578238705338591625391202903797359915721
997 9022710552462869994809338969729883919411415855416010644594032271573810166722951553412592377516622520145684288636548332521834596177558268636092068891216010213568794210450966058368374261760764568021668198965269949425176636331984
998 15204504386234780767366476007210251543103573157211475205687495791568987077186646520579432783156362230280430734330483554572611954302829381451905759588195015663777615949085570126183560703910633573191709352437853883173804200039766
999 25621674582914536016382558866397189836678846080077304598421415891128548068621317475965158795534071818530413691167593094686784491013835526127334175835180366022926832487502127929300871222235940514425818183486204977238851212000164
1000 43176034664247020500354241574577921347849605717589370892113084396278370706564136016597568327733192321696665287596836991939485913643908808502884974411371052890420270642737073507924577004646052725278198872173669433079390132301505