1 1
2 1
3 9
4 1
5 73
6 657
7 1
8 585
9 4745
10 42705
11 384345
12 1
13 4681
14 304265
15 2738385
16 22211345
17 199902105
18 1799118945
19 1
20 37449
21 19477641
22 156087945
23 175298769
24 11394419985
25 92421406545
26 102549779865
27 831792658905
28 7486133930145
29 67375205371305
30 1
31 299593
32 1246606473
33 79936505481
34 11219458257
35 5835364900113
36 46762855706385
37 379298718507345
38 52518284101017
39 3413688466566105
40 27688806451036185
41 30723196199094945
42 249199258059325665
43 2242793322533930985
44 20185139902805378865
45 1
46 2396745
47 79783113865
48 40928737412745
49 327499862955657
50 718048024785
51 2987797831130385
52 191587419829059345
53 1553986849724592465
54 12453182288888857425
55 26890180480173465
56 13985881647521332185
57 112078640599999716825
58 909082307088886592025
59 7373667601943191246425
60 125872934827691989665
61 8181740763799979328225
62 66363008417488721217825
63 73635666874199813954025
64 597267075757398490960425
65 5375403681816586418643825
66 48378633136349277767794425
67 1
68 19173961
69 5106121684105
70 20955593338439305
71 1341480367403783817
72 45955095156945
73 1529758313706069265
74 784766014931213532945
75 6279469599817112047377
76 6365324343330954211665
77 408165523988112283079505
78 3270915500452680624678225
79 13767824823354623385
80 57287919089978587904985
81 3673489715893010547715545
82 29796083251132196664803865
83 238776831533045685601510425
84 1936745411323592783212251225
85 515591271809807291144865
86 268164749260189769983234785
87 2148991483797411170413593825
88 17430708701912335048910261025
89 141382415026622273174494339425
90 2413482743341707929849113065
91 156876378317211015440192349225
92 1272441735239600458570449054825
93 1411887404854899138961731143025
94 11451975617156404127134041493425
95 103067780554407637144206373440825
96 927610024989668734297857360967425
97 1
98 153391689
99 326791806956681
100 10729268895402608265
101 5494724540479236953737
102 43958970159454591899273
103 2941126262610129
104 783236629364390403345
105 3214413856180353617936145
106 205771939316406944680496913
107 26072467944573979345482065
108 13375176055566451404232299345
109 107024271993344545338822894417
110 857660261864473411276868400465
111 7049129664279513630105
112 234652211501165814109338585
113 120376584500098062638090694105
114 963218447940100908049406049753
115 976387852056350952508957852185
116 62609199116106559023211393233945
117 501731253190716945596968014272025
118 507830170608419867632714634008665
119 4069597942546926336508740560206425
120 2111869903510492326984047265
121 8787490668507158572580620669665
122 563482792044959031208902539105505
123 4570471535475778808694431706077985
124 36626381482922337028578665041857825
125 297080649805925622565138060895069025
126 2409654159536952271917230938371115425
127 79087416016564427153225586026985
128 41134243819282009278249885354701865
129 329637433346301033257207985376720425
130 2673725848253330603086242548055621225
131 21686887435832570447255078445340038825
132 370208194373538083504248968192316785
133 24063532634279975427776182932500591025
134 195181986922493134025295706008060349425
135 216571793708519778849985646392505319225
136 1756637882302438206227661354072543144825
137 15809740940721943856048952186652888303425
138 142287668466497494704440569679875994730825
139 1
140 1227133513
141 20914675798619273
142 5493386001237942388361
143 22506402447071849965115017
144 1440453028909548546592331401
145 188232082187573457
146 401017178090369794350353
147 13166245431537032229592284945
148 6742760628325596746598703288081
149 53943525479633683521336218636049
150 106792879611355928084470755665
151 438279440841163788528915713725265
152 28056626974462808062597204381705041
153 224837353151517023515333761141060945
154 1799083162567950747137226215215908177
155 3609154602813328149153177
156 961135916502203352760236800985
157 3944514967570474096760241423527385
158 252509642770165272563374839435345369
159 31994399181404956562610847101944345
160 16413126780060742716619364563297448985
161 131333070867460404541017513710761296921
162 1052463650102251187075277335901306283545
163 133128694993826024257023734791190419545
164 8536649606384926295166138391199484299865
165 68410137256646327159893026833584908430425
166 8650223248519830174842131208865
167 287949592632644609063497623917499105
168 147718141020546684449574281069677040865
169 1181997637807143640869157623396851672289
170 1198158254944434218313213613120713775905
171 76829846457464336656495245520795358698785
172 615691235309816944439037241502264175873825
173 623175421266099619547128102557562353890145
174 4993940019735181882672190958851698315421025
175 40506402382296475270563326666241553002859425
176 2591546333693801481571478615257491945
177 10783424294499907964818922518086423983145
178 691468618117179029908457209687158228289065
179 5608578791394896575924152923018061185011305
180 44945460177616636944049718629665284838789225
181 364557621440668277435069939996173977025734825
182 2956967373907642694751122846635633369208738025
183 97050818650499171683370302662777815848305
184 50477209122554069183317376307162550665101745
185 404509141598549732496447467666987563549103025
186 3281018592966014496915629459965565793231613425
187 26612706365168784252760105619720700322878642225
188 454294882102986622649856386764462955985915705
189 29529167336694130472240665139690092139084520825
190 239514357286519058274840950577486302905907780025
191 265762506030247174250165986257210829251760687425
192 2155629215578671524473568555197376726153170020225
193 19400662940208043720262116996776390535378530182025
194 174605966461872393482359052970987514818406771638225
195 1
196 9817068105
197 1338539252338766985
198 2812613653548502301460105
199 92186229916592298695053497993
200 47200787357710533846587480462985
201 377607559263493603746446715115145
202 12046853271048902865
203 205320796709040668006587665
204 53928944501206494736606296325905
205 220946885621443008935875996047232785
206 14141025486858571966700683034347065105
207 437423660954230457308028847976785
208 14361547565393795580831939743070131025
209 7354904478220552819569544142642067972945
210 58840807050818517953441542105918137901905
211 58939987941904430129427168814323421427025
212 3773065997327143596439176145175380870120785
213 30190977664082665256293647069343517697496401
214 1847887170381366012059288985
215 3936812948588074115772259631791065
216 129253928088544160227487457687631179225
217 66194140303984975376125897283778611756505
218 529567263457366661580973878953263241117145
219 1048392972273747077400731601244119564825
220 4302619119759023399448183323445609764172825
221 275433817804881482540059858597802803518817305
222 2207243608436379003916918044927597809020659225
223 17661721933488359174931783535565957853035394585
224 34899021749156523128857486956836612531624025
225 17903198157317296365103890808857182228723124825
226 143256189016072246641113355344034991474620422745
227 1148011925676743346370565929811787260447300648025
228 9199821596176641885298370807395829415913299713625
229 35431316537292667041950336686119585
230 9435536750463723696606584411197076083425
231 38723572077831210595033649911010487877555425
232 2478904360243933342860538727380225231669355745
233 314091195742408708159717382611529512784616225
234 161128783415855667285935017279714640058508123425
235 1289305701144650219770020198096314923271583804705
236 10332107331090690117335093368306085344025705832225
237 1306933465484162634652584029046574302696788112225
238 83804870574402264285051312876260470012652947305825
239 671586976520894857626781068939895547361670879094625
240 679750616881262810312082871107446034547073905925025
241 5447316587336147178528335336956930550822441574878625
242 84919830754173513269459259700773684750825
243 2826820761681678373437456443503765615061546025
244 1450159050742701005573415155517431760526573110825
245 11603751310301851977930181782866834309444254242345
246 11762401189357463711873256261419168724271093010025
247 754243835169620378565461815886344230113876525752425
248 6044282788688053718641029620459059926255037911851625
249 6117755551931365292808745839967014310923665153325225
250 49025849286025324606755018032612374957401974173907625
251 397654110875538744032568479597855930210038234966139625
252 3225416677101592034930833223404831433925865683614243625
253 25441386855135105360937107991533890535553914225
254 105861610704217173406859306352772518518439837090225
255 6788194516526583407089156342977098071024888731771825
256 55059799967382287635278712559703128798312986379927025
257 441232643574227921460795162293511374616617767565168625
258 3578886997879848696293116316380703371890344114695256625
259 29028750093914328314377499010643482905332791152528192625
260 952754496337954560661733757174952666665958533812025
261 495538199706440588717508413037328159184816877419343225
262 3971093792168051293147156460641602371549559908086517625
263 32209982980918638266638046847426330347013097032257309625
264 261258750845228954829397491095791346147995120372753733625
265 4459843797357965298457575717335953432663351896774089025
266 289889846828267744399742421626836973123117873290315786625
267 2351328757607060593464577419862122115331956083354783602625
268 2609008621454409699597681794641532758108060859612842079625
269 21161958818463545341181196778759099037987604750193052423625
270 190457629366171908070630771008831891341888442751737471812625
271 1714118664295547172635676939079487022076995984765637246313625
272 1
273 78536544841
274 85666512159498155145
275 1440058191955372430686340745
276 377594800550975709003441429239433
277 1546675492323688689677277254864590473
278 98987603216356624971042374274625033865
279 770998609435483396305
280 105124248012742187440102874385
281 220892958322320789767013236105068305
282 7239987979567186756379334830021148004113
283 3706986752849339248540565874210432893210385
284 29655993010397930344949498036057737770716945
285 1791687328614379739221329581741109585
286 470599218671867139164656763951374620267345
287 1928044998898639669157598761908781819235312465
288 123398586916265788165334861328036246863953208145
289 15450771566516495978865688708447087181543257425
290 7912723087055344580848390217486817418769383114065
291 63303475088044349328816783861282594641207995778385
292 506536011772881366167848487614809958146144663655761
293 946118232114679686960925869465
294 16125185957529417652991966235669986265
295 4235392968046804252481910875562371582406105
296 17352404990087757022418388857179036373117812185
297 1110587282246392093488013751952326221775578873305
298 34353742963046301159019943768450347279516185
299 1127906324355704206457195275716637364252657792025
300 577628785355040154401932485876537671570164967326745
301 4621153681427237501003625221873629408808183691822105
302 4628943005927376579796308277229788189980089121728025
303 296323566887135599208191365254663825515494628238620185
304 2371095071108857675031698770524925414082103170572617241
305 9148573519774045230152806125257169732271557646425
306 37545871048077610036125611581974948652060722876238425
307 2403513375862322082466441073732273251403456429046585945
308 19261031847663813948532438741553148658507150835510312025
309 154121179622075748877060420084120151915336706087220120665
310 1235080686012524836891511585605620395485917439192106446425
311 145126673617764758876927696121029876385
312 309183686667416710431179493916053125515645665
313 10151156919201337858114757481449736278273920128225
314 5198659068195361389617392372888839044131484705940705
315 41590383132845137509032626996862664679273653226398945
316 82337161677966407071375255127314527590444018817825
317 337912839432698490325130504237774537868546505886145825
318 21631620382760898742197969663590459262631107861419273505
319 173349286628974325536791948673978337926564357519592808225
320 1387090616598681739893543780757081367238030354784981085985
321 2740848586509665532637169645484171251600432769965405025
322 1406055324879458418242868028133379852071022010992252777825
323 11250846112411529668025410666140771089819579544367068808545
324 90160890078914313093080345749210288870471973061023770589025
325 722522201317327029581534277579287931359261701927382271158625
326 11404670968466718281303262894859636577909400755826050309025
327 731304997306749428421651693299150120838272670383859472555425
328 5860457855129430351050222473698668776580678248966545088286625
329 2782653180006750393880615445244478129640810985
330 741034455101697663642377296145830748313996169360425
331 3041215554894286412926174538139970840816918552975312425
332 194684583444848088679781726972314133363679970752773461545
333 24667637278586989793734526809357541264403894929688645225
334 12654497923915125764185812253200418668639198098930275000425
335 101257615011703767012228695995266939808376215899303619276905
336 811448010710228817837723111742892599834247757549213935301225
337 102642038716200464531729366053736729201184606802434452781225
338 6581744975760744855794865239692351087544454033454735252998825
339 52744120696164873159452002263288018989226104240698905794579625
340 53385264803392708274780573610837958821193904938021741496546025
341 427813423424448415626666240580002820690389512174557791444923625
342 3470042212220526037860737284704467323377603820971413197275491625
343 6669310095915278972781395665312476734825965524243825
344 222008735507282908143610741284217871379635054367197807025
345 113890481315236131877672310278803768017752782890372475003825
346 911318535105333903110058263957402458275385943093732573492145
347 923778348445804180785564294483630562810661461221910075031025
348 59235704781846703702153787157231159787900086301092617276989425
349 474697086265483858435068020369592170903034938166290152151216625
350 480467383230534374473025162497541629390745144442195673468914225
351 3850320810820035740639996165220025386213505609571020123004312625
352 31230379909984734340746635562340205910398434388742718775479424625
353 253313081492098400763833821783426114606565078930913163401110888625
354 1998078619565546173292496671557960842416715489304780263225
355 8314005136012237627070078650352675065295953150997190675279225
356 533121343036620333319384084415080438091100776709833555492904825
357 4324206449074809370257226462477874664516706299979761061220228025
358 34652887297380321665759965486980228475921550486139181107038813625
359 281073419189862609066719720061061853193585909498684468979314821625
360 2279817733428885606874504396050835031459085710378218470609997997625
361 74826046224110138643630707853174075587663578358974716077513025
362 38917858041673284332315038162300871980650356699817849550982052225
363 311875985676422894991839689382822056283293954375252629963349322625
364 2529660772708763481600477480549556678742273185488160220813833394625
365 20518359600859970461870539564457515283131771393403966235489981978625
366 350260722375059558990835343460707847825853210298360645958838470025
367 22766946954378871334404297324946010108680458669393441987324500551625
368 184665236407739734156834856080117637548185942540635696119409837807625
369 204902522589409842009638675924514090978124128024540977885920504964625
370 1661987127669657607411513704721058737933673482865721265074688540268625
371 14957884149026918466703623342489528641403061345791491385672196862417625
372 134620957341242266200332610082405757772627552112123422471049771761758625
373 1
374 628292358729
375 5482656778286418474121
376 737309794366817196670904616585
377 1546628304496854696033468524851058313
378 50681462910057431534320730090844329858697
379 25949007804224083420097621839124559742097033
380 207592149047991945127896428337152713645086345
381 49343911004577766267089
382 53823614988777655356976037010705
383 904777558130659997179579087037869113105
384 237239927881978837012155337555242308068560657
385 971764393260387699999235840253375637781791788817
386 62193154709735050816701874654812592939072353357585
387 7338751304837575532678808150418271695185
388 15420595312328624405790096941090750024456442705
389 505425458316874980410713663136227928939618595939153
390 258785716747207546448296500438675199219480062320911185
391 2070292644328183675480907192606585461821722617717662545
392 4050327302950299500551609492256073129173655871567185
393 16594190960187377053759944089773131610224468105810756945
394 1062060126540358225521705389807178341914543702889160885585
395 8498296499718661288319834067841712510259793287562670265681
396 67988187485145085790704863492117985857021789964950745306449
397 484412534898998898212784333096345
398 66048761743538179794109273353764445256665
399 138785357810957619652110872469816750220107984345
400 4548829124851874823696422968226051360456567363452377
401 2329071450724867918034668503948076792975320560888200665
402 18632633798953653079328164733459269156395503559458962905
403 1125703457799989581622677076699624751785320317465
404 295673893115371863540267492934693338429676878624404505
405 1211375940093678524924475918553438607546386171724185256985
406 77530389237446150463084493455924018959761690310908744647705
407 9707601711709615576449567292517281991981313841899292812825
408 4971503452335416853667102929687401818501979073224162105423385
409 39773089678809875187562345142889021726357747129496186004272665
410 318252705617964146586289466006604291796718998825934438779487769
411 2398243799713571782048836331581401522818490237731280985
412 78739436106089104120090934705973509490515101162072041704025
413 40324416891165047813077612651908925861182719149484870410656345
414 322603949617013432076894577270099842891568393383691286479100505
415 323147724401802095488361690429681118202628639759570536852520025
416 20686425865167669528108815290429278966786734923685738520666704985
417 165526768333076685574491221152990521100049070389355456436309138521
418 165774782618124474985529547190426413637948492196659685405342772825
419 1326481636641778918644895402390403491007242550380451260482751315545
420 594438855691843618146983460183880007309985
421 10131331120199906234604093690296622766067882857185
422 2661065038038346771862407436412240045867091907619640545
423 10902383460843106724320283266980947467917475545517667312865
424 697773503137015354167760441103316170637855212798178701829345
425 21584194197422146038439526984232613705366412139581528865
426 708654924954801937080818412353761585414635910458648375336225
427 362919752020485430317698513867180332750644472345363833695907105
428 2903435546553120888692051195430898586024115540453221578311904545
429 2908329519616218859395255213867130063823657757836134831672680225
430 186177832786509025752979337613863510701080614313171646686000344865
431 1489740914997690170170420990376914689900441633504199107926782246689
432 5747978835744504600766638233536066192807602384831259044393825
433 23589783881331552970650403401366721628791890702448649190233961825
434 1510109088157239875551943516201337364575431649429058912008669463905
435 12101559131123086673943656944901128195570239930356157034590022416225
436 96833159474849861061077364374499454843528706177772942015240846034785
437 775991757435440667407263810398386042239236891972563987382409519593825
438 191339358148578151873053272033307853211312002364305710098564357025
439 98157090730220591910876328553086928697403057212888829280563515153825
440 785424515740448873050960844370940022619732838997491640790286862282145
441 6294155365865240968970028684342464564829365901555241230990654992261025
442 50439464233303643381472147675895092745550397978216659179856618773598625
443 91181980081799156111436843212669604894610945714665
444 194257747776799314345955742858093523348297709256233759785
445 6377894324593217433727365711183854268731723194127835378026025
446 3266277768184368872859286624804622994755800251108274503263163945
447 26130919918978087998228460758878087274217039864078994204807140905
448 51731809521700541406899744101824595735268421463481331399544425
449 212308054931983976735853630612300494659127016322037842712105656425
450 13590981793415158879967491645812036281178884844861530208078025175145
451 108914032180107780065492912504110153760132159373205413311310201746025
452 871498435273648749549696279370495093591758355599956478137167614313065
453 1722054223337203366857479448299770678901808021278751390887079213225
454 883413816571985327197886956977782358276627514915999463525071636384425
455 7068820641664039857458647599338460203577595550977424767112581760539305
456 56647398292787168720730258159082181083464293113997171078915894930349225
457 453955178099732790433249329083055834709953581803949932618709568962387625
458 7165467623306103209493971984375345794910423176540884537481136606229225
459 459473341708162590734812093956999913232543710813532609862317814435054825
460 3682080889031165966847466780340341770425179052409816120129533170472699625
461 3726839327188429902626809206540110407330632321043097835549911161528778025
462 29865767211030568397762786107204994360115341202879619641050657938278563625
463 1748319729991193829113601685722841710134679383306103838065
464 465586285695304872662097696916421361617415793171331982595899825
465 1910772494387855790622682675510704451932143146898340584408950907825
466 122318836140736429919707424812308326530609963603753771872702226576305
467 15498488010034830301717315034697936110116272191508762517983712919025
468 7950724349147867944780982612800041224489647634243995171725644727459825
469 63619385774976358717127828394046141832198359958796822904013235844853745
470 509826584635084518486572323431739629751178638025974539710243054373143025
471 64489208609754928885445747859378112154193808588867960837330229456063025
472 4135260075373463316613308845612999219092893397321793488760860329915493425
473 33138728001280493701627201023063075933826611471688345081165798534254296625
474 33541553944695869123641282858860993665975690889387880519949200453759002225
475 268791904899275115579865074964844949241038070825916576769455921444507072625
476 2180201006405231493036683385825964588288419907810212233796698029494335144625
477 17683852607509099887964209685032823882783850363349499229684328461454051728625
478 4190276571257743853958879272247792254556742138541987843363098425
479 139486392090313472715455835312281424991046449723578862661853416271225
480 71556519142330811503028843515200371020406828708195956545530802547138425
481 572574471974787228454150455546415276489785239629171406136119122603683705
482 580402877487794359969011730734403009387744277299811647535972065104567225
483 37217340678361169849519779610516992971836040575896141398847742969239440825
484 298248552011524443314644809207567683404439503245195105730492186808288669625
485 301873985502262822112771545729748942993781218004490924679542804083831020025
486 2419127144093476040218785674683604543169342637433249190925103293000563653625
487 19621809057647083437330150472433681294595779170291910104170282265449016301625
488 159154673467581898991677887165295414945054653270145493067158956153086465557625
489 1255377528812821254439102517810532824919418047512209763956680746441025
490 5223625897390149239721105576609627084489698495698304827823748585941105025
491 334956066105250528645678016494652936746524365183065272589629686723154967425
492 2716865869520365399014943911567740486944030962040418322115885236754479180225
493 21772144296841284361969071072152440888524083736899242718325929637005072882625
494 176596281518823750935971354251903131651362012532627190937532540389041146714625
495 1432392061208237090925100984487658734505491879431309437604430605377778190018625
496 47012633076511343157489950189486643760407286461284743450413737273469945225
497 24451792825683288591134495204109664382496278658363764899042967130790312622025
498 195949298671571559257721639649371967996716753632093184464933366733045655943625
499 1589366533669413758423742188267128184862258112793644718437792863501370320431625
500 12891528550874133818325908860388928610549426914881784938439875448400003710167625
501 220066135431149597320210456836986979442466507925273884091386704177112813598225
502 14304298803024723825813679694404153663760323015142802465940135771512332883884625
503 116023756957867204364933179743500357494944842233936064445958879035600033391508625
504 128738689227222514432323117249637382973842907136285222193461221943610995954961625
505 1044213812620804839284398617691503217454503580105424580013629911320400300523577625
506 9397924313587243553559587559223528957090532220948821220122669201883602704712198625
507 84581318822285191982036288033011760613814789988539390981104022816952424342409787625
508 1
509 5026338869833
510 350890033810959074702473
511 377502614721293061473789582165641
512 6334989535956426629319904274460839466633
513 1660730178183390221013476379650255525660841609
514 6802376752511981034135502513716198679876614477449
515 435352316509302207932941670577738326850779860686473
516 3158010304298631672322257
517 27557690874654393487586639498091793
518 3705968878534509578152144000559591087980305
519 7773877964076449624564082933142846115618399571729
520 254742207004821177747340433636157924362699335565987601
521 130428506559971376381253793913396358556205690802642505489
522 1043428487832087520352238284248841446187972377201000730385
523 30059525348113244356122945782316683269173585
524 505302067664969225596665390654284997515195972162385
525 132494252332174214781700063316761693771310621087154217809
526 542713015796040897122397036473642247952371879429795465339729
527 34733763439453177387209791588107017265310356489197712424248145
528 1061769008415368707497185438908295765153653607342263252305
529 34800542834811882731916993530590676200891133802888665387058513
530 17818420644439479999638623084698899857104212878958426473639298385
531 142547840960494462643374562893914323610494871666687811757777732945
532 142577823994224283552663922494830000395050975190434862090778727761
533 9125254865178730139370485480024269239127217861616738226524817642833
534 73003988345669358040864197979369548971603328711746470806478935250257
535 248019217871889541388279755482826137
536 270535728133019199205106512040850149422562265
537 4547718608984723030369988515888564977636763749461465
538 1192448270989567933035300569850855243941795589784387960281
539 4884417142164368074101573328262780231571346914868159188057561
540 312603870955078596484888124292963155387793208402779411818233305
541 36887050939542753468556573517762804818609305967854105
542 77509137614321915647294537040305590856216713335985217418265
543 2540439626941267439429940527733119362665052767610872573255271449
544 1300744707044082039973619485183019689568607540163965132575668782105
545 10405992390116095772966343091255745623566125631668210258317774504985
546 20358317558364951398171441215395545577521313274689869251429230105
547 83408027036621205878308394659475550231104820486404394323105555740185
548 5338274096129557131531734005814197504889422449045791862517018321057305
549 42715318023901635782393242531993604308354506810227951638362671386101273
550 341731669446078264989285310741428858736075181699685229845127895906453017
551 628685227316166649139166800438034236944868897058546763503705
552 165128575751182383562946134302652758573228429894706717261592644185
553 676531774852594225457390312237968351874516877278613420620745063225945
554 43299334335273074511312953602715157539658648753371422884860259715242585
555 5421521757380378382090045652865910765021813331616285631001861123112025
556 2776495671553606325855560764579584280043042942664816856493573640096582745
557 22212558513995087224303545198192875817844886810479539939933313233919446105
558 177738438297454706490538282175625387527063102837358506767227075637567396953
559 22249999559710406857883603387384339778427124951492025493818364102143848025
560 1424342279507000045163902672229326735662081029587051047381203277369546948185
561 11397173009183362754550817792658937520742224443584591372293012891225383358041
562 2434821553197172792845958608367651344803060385
563 331983458455884781217009161659865243367483753710686945
564 697582238528897240825650833362750317705950420023866956764385
565 22863956642471406954869464749598074263985474908497853159297443041
566 11706702363396738359762575366647177206117467861475686193181019038945
567 93653931511044861956697087821301710612095130685013892324859970544865
568 5658167045845499842252501203942308132503820073526920871533345
569 1486157181760641452066515208723874827159055869052360455354333797665
570 6088785973673348029116512810141715166870651895507520785586705569033505
571 389694009017457670601816582424436417856927838780342805963742337437183265
572 48793695816423405438810410875793196885196319984546570679016750108008225
573 24988461043982456932700046881216258520387386483983351708442162760869244705
574 199913026625955785018731906783735882360603981294315859459399819105275014945
575 1599645944677092358414844539580628487743567925536226560905043680738106572577
576 12054386029836314000095067804093651375845675382313590360096263025505
577 395771088288767621892573332659211485846592373207988851063135861987177825
578 202684184023413261787455935814309652443142134814531630524030875727050540385
579 1621516771521641367374158799468079934702676737165006415615131866076119565665
580 1624249967858859700625503047279056803825180121458917861048740579456500905825
581 103976986404011003296964895072740851703331915159854726458827839247976927217505
582 831993629670385481082209698864102439014182384381675170177389941059452985136993
583 833240233511595026420883063254156140362317402308424862718003917261184964688225
584 6667346210372267211412228408705478449634201299496985952791412541366849264453985
585 3210143271675559599795317031569159829644582582687020680845435325007109025
586 13174471961521862016184635827930127408804238762944555984062006922258285125025
587 843368889721422582297604148923342463815914422963266114610492473900257298541985
588 6758504116260715214302718179728155360716574485390557219823809551118500269137825
589 54079585928575056270343630426166658535921854984808886061530346168864444033904545
590 433377503674197368741794846565856099226223084467304086931441815188845202189509025
591 3472956707526102201560958701931860521196445265936614943217718655965403332614558625
592 2987851126102963030953082454938787190307353783396182505
593 50923503412609498580272510835480773192534380661742287843800105
594 13375414635845773068598636878514873444431502821471244098189004178985
595 54799073763060132262048615291275436501835867059567687070280350121301545
596 3507246081157119035416349241819927760712350549023085253673681036934649385
597 108489474268526826000855610236842862382611078440822313240866367229545
598 3561939794598908597033159993932903372619331358871899659568222757884600425
599 1824157656210719356087103422328786871988279213330784674716277881543454863465
600 14593650943694772306367429195212719412324090634485057740536186794685076090985
601 14618249710729737305629527425511511234426621093130260749438665215108508152425
602 935792877636099029672684055654667665329987236438692538129450553231792344957545
603 7487942667033469329739887289776921951127641459435076531596509469535076866232937
604 28891289445080036398157853284122438466801243244183186127608917925063981225
605 118570247653696758145661722451371146679238148866501003856558062300324566125225
606 7590320007492803240678437340310082174343229806669395031494432265102315686877865
607 60826537046346436928724463617553398246449170368515014978414285960066502422240425
608 486716273357175506433092673835499926823296694863279974553773115519779996305140905
609 3900397533067776318676153619092704893036007760205736782382976336699606819705581225
610 961736453191095927181478415438899300842709429694952586836526505324854814126825
611 493370800487032210644098427120155341332309937433510677047138097231650519647061225
612 3947809772785979107735085021110166073122295413891048682491715270327104414475031785
613 31636557768216407918151023799307495243514285166113198345995252508785699759834158825
614 253525839649405460713949985241025818047340504413372890854893461885474443280862779625
615 4001785381728150153002131686641259990806513936960697713826786788656720881581718825
616 256607635231088642002780526372160794752949201902918164361961492571261786940877066025
617 2056376254934066514679816546954987190828428535797357892489691413071070484389220323625
618 458311530713485487222452597519326958732809425955680590594200945
619 976405268416741434007700492131585761443499705967400819167797305065905
620 32057458151390177373298439945396130353573982229847096936114004820961403825
621 16417418905896474204783930800959081847894512919977062072446500933891093771185
622 131342858493252950757306862756914474710916815710365519664825681152165684818865
623 260021605005720327583420679557101946201211189197648675148480261325575831025
624 1067132228883270823310955502062340320113143339798509034709022560702921095127025
625 68312880067435229166105936062790739569089068260024555283449890385920841181900785
626 547438833417117932358520172557980584218042533316635134805728573640598521800163825
627 4380446460214579557897834064519499341409670253769519770983958039678019966746268145
628 8655628078719863344633305738950093707584384867254573281528738547923693327141425
629 4440337204383289895796885844081398071990789436901596093424242875084854676823551025
630 35530287955073811969615765189991494658100658725019438142425437432943939730275286065
631 284729019913947671263359214193767457191628566495018785113957272579071297838507429425
632 2281732556844649146425549867169232362426064539720356017694041156969269989527765016625
633 36016068435553351377019185179771339917258625432646279424441081097910487934235469425
634 2309468717079797778025024737349447152776542817126263479257653433141356082467893594225
635 18507386294406598632118348922594884717455856822176221032407222717639634359502982912625
636 18732357371869470866202978425167738016965291738913025998423188957702110446684025819825
637 150115466610186855571626607927714064930475283113207126151747473154188145360413083624625
638 1217603229171515606303193597635902971102743963029346689897507282250637179034461678288625
639 8787647415750672906069304429184271852991497353706607372510175745593145
640 2340194445051482948250786116013917515810900702778838076336322351930182479225
641 9604190059949437409798599518561062881018290058186581312381203046326289856143225
642 614815920606917062494953424565116656121801614340220997551049013473287570637107065
643 77900652708478770101699751650550843368259463805291159533758646931313239944272825
644 39963034839449609062171972596732582647917104932114364840818185875763692091411959225
645 319772591595664307726541886709923451922905928525174943281828936896495457572477574585
646 2562561179225529041370232927743907114724657098455169066025615453211641680546566864825
647 324144615919980162393172666617942059255327628893816514819969729881194391408119224825
648 20785218453718180002225222636145024374988885354136371313318880898272204742211042348025
649 166566476649659387689065140303353962457102711399585989291665004458756709235526846213625
650 168591216346825237795826805826509642152687625650217233985808700619318994020156232378425
651 1351039199491681700144639471349426584374277548018864135365727258387693308243717752621625
652 10958429062543640456728742378723126739924695667264120209077565540255734611310155104597625
653 88885035729520639260133132627420916890500309301142308362518031604296514069515702515069625
654 21061750005463346534257075044125257642298106325009542687026901167371642313025
655 701105874376308930915297764854957590314335174247620435803827822381819159498455425
656 359667313555046481559547753370593243831253944389029283567363672881873228822707633025
657 2877953324360978769538876980389311067306153356726574489536460432068459118152298171265
658 2917301543279821461538553999561478533297948660044348633379727568930749522673073023425
659 187066966083463620020027003725305219374899968187227341819869928084449842679899381132225
660 1499098289846934489201586262730185662113924402596273903624985040128810383119741615922625
661 1517320947121427140162441252438586779374188630851955105872278305573870946181406091405825
662 12159352795425135301301755242144839259368497932169777218291545325489239774193459773594625
663 98625861562892764110558681408508140659322261005377081881698089862301611501791395941378625
664 799965321565685753341198193646788252014502783710280775262662284438668626625641322635626625
665 6309952869386780378237679883694618312829016568228583922234450401436372435486098825
666 26255713889518393153846985996053306799681537940399137700417548120376745704057657210825
667 1683602694751172580180243033527746974374099713685046076378829352760048584119094430190025
668 13655888524092844261461971271947281014367697677667595952850504750164838515632654822652425
669 109434175158826217711715797179303553334316481389527994964623907929403157967741137962351625
670 887632754066034876995028132676573265933900349048393736935282808760714503516122563472407625
671 7199687894091171780070783742821094268130525053392526977363960559948017639630771903720639625
672 236301425005665538384622873964479761197133841463592239303757933083390711336518914897425
673 122902996716835598353157741447525529129309279099008363575654542751483546640693893403871825
674 984907576429435959405442174613731980008848332505751954681615171364628421709670241661164625
675 7988694786594313892955253194089159393405103141435543632417545278846430531645103071251668625
676 64797191046820546020637053685389848413174725480532742796275645039532158756676947133485756625
677 1106126970451520385178419673027729762163783511891075272180890884763351919766245040634846425
678 71898253079348825036597278746802434540645928272919892691757907509617874784805927641265017625
679 583174719421384914185733483168508635718572529324794685166480805355789428810092524201371809625
680 647084277714139425329375508721221910865813354456279034225821167586560873063253348771385158625
681 5248572474792464227671601348516577721467152763923152166498327248202104859290832717812346286625
682 47237152273132178049044412136649199493204374875308369498484945233818943733617494460311116579625
683 425134370458189602441399709229842795438839373877775325486364507104370493602557450142800049216625
684 1
685 40210710958665
686 22456962163906407119828105
687 193281338737652937508391225143510665
688 25948117139655026088415620969665388037494409
689 54418806485048320298126020637699477339315297310345
690 1783202253071230934395807391969095566387830751237232265
691 912999988074492896482965524470947601347965366274972702345
692 7304000285529245661070083855625231278792460341966726485641
693 202112659475157664078452945
694 14109537727848664438112559435476278545
695 15179648526698190261723138267254252001934229265
696 254734433156511187315527902605071253425334906709724945
697 66779141175264527262188591021850659865657873803083111091985
698 273528405427201550336021090372824604730640987978417896813645585
699 17505826164340791891941418130550494941289435362307041870827638545
700 123123815827663098789532121501062266237910970705
701 16557738155173227175509313669329631472646768936132121425
702 34732573315712583568256088285920326536793834141359115891286865
703 1138151694982585650948183757041323180284197150978196868641579279185
704 582735886450372318364711697998446047882858423166628177245207190512465
705 4661889036694774584783459355256249555340083084159176785410754282726225
706 278336375201258375170271392428265630466087574968425791731545425
707 72982028550869636056006139270005942560415436489437527974126474052945
708 298943509749040999321097101073202822563906371084480254926791288732894545
709 19132456468089008249027821076976514699082212485376715762624165860613670225
710 2392059092538907551832573555766944294737855936831542005662068414630221137
711 1224771559441820974218534823096911964044324402333115604435063909938668950865
712 9798205180588359398890584615238675159388268863472592146105746534493728724305
713 78387734631030436045514527506104068798105379335224333108206387944938185643345
714 126985839550637979943013034919286506905
715 1108114342448967889105789093509560396141198736345
716 149019643396559044579583823023966683253820920425189092825
717 312593159841413252114304794573282938831144507272232043021581785
718 10243365254843270858533653813371908622557774358803771817774213512665
719 5244622978053350865282405281986014430945725808499653595206864714612185
720 41957001330252971263051134197306245998060747757432591068696788544536025
721 1208714885327645583812179897861063097503214132337644864025
722 20318555389691861387429811647263391024024392972695082796402816025
723 5327688084213483432088448166710433806910326863728939542111232605864985
724 21822876211679992950440088378343806047165165089167058609655764077501301785
725 1396669322170497602179030938619285573033001511432500250671564107824797926425
726 42694486702258737092763591472953476397843030346320953864863987320972825
727 1399354569135260917822055530123662412421645723046452073312310022558679365145
728 716491362273465269917842871511693498965929775364872628594512387314121336256025
729 5731950030644190248350991999914624968242137285131466405471861722678831303718425
730 5733155669747163980316961506916644903691482527321314144360534162422909358999065
731 366932985807853471129053503256073146043931280668185103279514101970255646996497945
732 2935542274197458799468473540576091272420248350724816050569221022149990114157626905
733 164806060383056209031375138916691949417086743000749004904156174425
734 346299725473876423085749130836178197449171246142381070237230119381224025
735 11350320394097116333445561522114150678531126420265666816866514627420399295065
736 5811541049551440522666947735594847269390319289070633543044378252658984171854425
737 46492483581891765347735823999307513631297335757177449733271767306172742796827225
738 90958046993791959658433609458038056807406971998019384765300151466314158734425
739 372655118533565658720602497949581918739946364275885419383434720557489108334939225
740 23850644077510475623388477711644754492855533243432031713168416628066617054772366425
741 190845922951840233150566605415742044070182480534197163161267279035862964843400764505
742 1526808153946478293367991627048520360688798058860318214746058178298233747152427949145
743 2986345812905971374678800839732950992642035932895794114237113856522344224327937625
744 1529381711326390909494266632441220490151462344006922471908785729259997731964239003225
745 12235380411762873994798289066073759054834888553880632268855397730198174549098223976025
746 97903958474294039606240668578275668608003612514043144701730114145397700964664592191065
747 783399024988325469054380460880185307271905829364505915126151562930951518317256335122009
748 9973029082040711001952101841586043565270788627105
749 10878433967948810254309619080749567877528927191038803776225
750 182866998507226752486868304825370519216219536754255745167625344225
751 47949192757921350888796033500393904262192941773560455879001093452784865
752 196405885905119936553960795405094254424486485802503527486901876697511716065
753 12570023899534478419611278447573570157297013602892502256044076970423181337825
754 1483254543447505881282376250250227544753780687006741044137405569825
755 3116697529264887807771742177525603777042541215281429632135071074431016225
756 102152883546874047001010053699027356106780137782391001351798631646783593655585
757 52303869445962964704002529620353625424512873601635701887399404273930857546689825
758 418432352237025888129622415993767622681676021814597047599445905755554685171445025
759 818622422944127636925902485122342511266662747982174462887701363196827428609825
760 3353896066802090928485422481546237268659517278482968774450912485017401975014453025
761 214655796697594280610496299404802790435699799190888285418515749652599553492951297825
762 1717613306566562098355099448741678396631642324807774468451405511322766683590606880545
763 13741273385518304640311924643436683246199182529742863932714523604684103724371851542305
764 25279879959592978885259686551041008413789500968393818127317798714829353825
765 6639937430546813055065653490436778146940708955855415087866911057040933587613025
766 27203823652950293086603982350319480068016084592139635614990734600696704908450563425
767 1741097017658264720507358872950067077978453926770538315061294413848863044998382749025
768 218003244342135910351552461300505422462868623101392970339309311526131128375939446625
769 111644864926826536393081464168209095781056751112505340449341358235979834433389447235425
770 893182770058689801620275101823384411002946864433286155626444034304466742084170350249825
771 7146988968623464891255568806214123808384263713525149563226298332614032170420515229947745
772 894688301125938682054145979978113986738605471244049646066639651617098673199079816886625
773 57273815707462013169650791118291266135682113320715239650512116775057655064328786431773025
774 458288429618170399396812569614908404754064910178235960348798664314606638215594956046375265
775 53857270269990817002199189422431644969630194864160589046031611907109794655083425
776 1768248537441769050629258852770766204421045498489076314974397749045285819049286622625
777 905563904406481906299438542697695999113015870134765539200213239025169768181936627576225
778 7244704690476039502031120270345229111468346789292209928970046056025119130238270618693025
779 7256916220243724865550295170933591225768688822312847129207188285338689238170314070302625
780 464554282960525217931611972403918047544977141379134721609709391619912091077333489946603425
781 3717228373569604350663035286876479283005193160334580567273589166107364954415381310153932705
782 3722798020985030856027301422688932298819337365846490577283287590378747579181371118065246625
783 29788747925181075960792817024969046309014219161585337422671913180449431484013672143014392225
784 238718048441519581329641067939820439599634496020923594414562591925519416686958879502238622625
785 97905905711539292288786571726746110897760344719349233986025
786 13349290891027552931541386252252047902784026183060669397236650128425
787 28050277763383990269945679597730433993382870937532866689215639669879146025
788 919375951921866423009090483291246204961021240041519012166187684821052342900265
789 470734825013666682336022766583182628820615862414721316986594638465377717920208425
790 3765891170133232993166601743943908604135084196331373428395013151799992166543005225
791 227518919636336809967337178959369075724105508715544363145860188433464184425
792 59759436874921317495590881413931003322466380602698735790802199513368402288517225
793 244834412876552637779435841152875320612144761329256720534916611406270344176055070825
794 15669873158924382484566229856550603701806085340934844835551649724639767404985444741225
795 1962029199079223193163972151704548802165817607912536733053783803735180155383455019625
796 1004803784341438827537733177513881862029510760012548064044072224123818509900505025118825
797 8038644930528208214582475916410459699026521779899575400637996308740200678757533152248425
798 64322900717611184021300119255927114275458373421726346069036684993526289533784637069529705
799 484715432429917353019792704801884804726671753777445301414284507163988151895750825
800 15914236836975921455663329674936895839789409486401686834769579741407572371443579603625
801 8150075139658337156694946884279263992017142831212889852801919151226527913637429648186025
802 65202342214284355518280082433107062003215121103629889360730414504226072172144435568237225
803 65312245982193523789952656538402321031918199400815624162864694568048203143532826632723625
804 4180988546644726961384507751635262427904794272412212494487384524579208819696001409519430825
805 33455055362126439155967317581888313547046738443011225105462302494966284589738431791385394345
806 33505182188865277704245712804200390689374036292618415195549588313408728212632340062587219625
807 268098731326629683647135353224721416781127972454268036804047218624044883356123049287129530025
808 129082143233249140695935896252265932922736321389702570993131035680305864790597923451625
809 529754884077791915185171547478152159481114284028837840432124744829724314386432927132091625
810 33912462656118340909007673985486017470783331320676834677508785588253582648645344766102050025
811 271764255531907252489993003856292057813811627706793812141679994097648573280240091618763003625
812 2174578598538218545137875642822740380558037998795729631855049662172808498332998066440050632425
813 17426417536230929437063797959606892090773318209527422392263069210562917418147998203663419451625
814 139650058338288955077840024744794957165786180172240302732519116276428858761870944508809594235625
815 4296900726408756645390835885100567515791260303789462483505011819174430550023289297849187625
816 2204310072647692159085498809056591135600916535843994254038071063236482872161947409796633251625
817 17638248632587772643896102436228894197859641545787584791713180593179446708700984316680410685225
818 141347608904984205433961916783478124736272469921722426070578228041232552391644874318603291107625
819 1132717139855010413409146867374447985900265683619282455497099498686589632179619883238122264355625
820 120143618019247976383872476270268431125056235647546024575129851155825
821 2047670276727031289706034610634321681516949578439899268312741695901177659825
822 537834931874291857460317932725379029902197425424288622117219795620315620596655025
823 2203509715888973740014922570375877885509302851963310484814249502656433097584495637425
824 141028858430319442361096068708955433316254768068413603519964847521757906644869002671025
825 4362438891869256177178134343216963242540045783997007712728560564475893367061757425
826 143228131532783293100969967074432062558104685377615181512926217672668151342992216432625
827 73350676256925034410254521958513375928154285480916008675217272361038751222736866833674225
828 586821079928559199664520741897963558028936089932669004246573730538034649549299920114135025
829 587810213839741714109573908845620889287263794607340617465782251112433828291795439694512625
830 37628896919802542652460569764717361851143148451709912450386460721212879377264012685674877425
831 301095498259137952403705858236994821923420645987101025949160722454696561307645886122468549105
832 1161739289099242266263423066270393396304626892507323138938179321122752783115381311064625
833 4767793956700127236666543927303369435330028556259540563889122703467518829477896344188824625
834 305212163905065068181069065869374157237049981886091512097579070294282243837808102894918450225
835 2445878299787165272409937034706628520324304649361144309275119946878837159522160824568867032625
836 19571207386843966906240880785404663425022341989161566686695446959555276484996982597960455691825
837 156837757826078364933574181636462028816959863885746801530367622895066256763331983832970775064625
838 38672106537678809808517522965905107642121342734105162351545106372569874950209603680642688625
839 19838790653829229431769489281509320220408248822595948286342639569128345849457526688169699264625
840 158744237693289953795064921926060047780736773912088263125418625338615020378308858850123696167025
841 1272128480144857848905657251051303122626452229295501834635204052371092971524803868867429619968625
842 10194454258695093720682321806370031873102391152573542099473895488179306689616578949143100379200625
843 160914635303281527613241413061131152898866907116611580544779187616263249667822160915154227368625
844 10318375450063846996679219925193903105747890304285737103152210647009976324590075825258040250856625
845 82688351209415760178867721318334702970719394904207619251288263404121043149112251476382925297960625
846 83693489761628981195287006059906102968843999134762089836679041914636474632786170582648548701392625
847 670694404254150054784149295137603701873612869778572911704893692055648461098354928641772616305680625
848 18429032490543281607354311495708895133652546205959093414814675263110598938425
849 39261950026823305594603209088952669182860412055973069414557045080283040303555816825
850 1289053183795049637908729703669888563022942168398536633616335959054013362086929947893625
851 660156086312325309692290697626620383353388569328244078076955451249348761004631801503068025
852 5281389719357032796980686677081672022260424809394021038219163574842311845943699281027215225
853 10455653601893180396370807596433540566741642032565908250443613890104775048038431799581625
854 42910145610301145129998895345730324917970257006335865075002104331207669465301067097699421625
855 2746909475145585613629621592824367415133449836974823608878211632648540194540272926054266052025
856 22012904698084487451689433312359656682918741844250298783476079521909534435699447421119803293625
857 176140866481595702156167927068641970825201077902454100180259022635997488364972843381644101226425
858 348048958839109288276657706693145968779092084606946461163905957353128874551886433125784197625
859 178549115884463064885925403533583881983674239403363534577083756122155112645117740193527293381625
860 1428698139239609584155584297334540430026630965208794368128767628047535183404779729651113265503225
861 11449156321303720640150915259461728103638070063659516511716836471339836743723234819806866579717625
862 91750088328255843486140896257330286857921520373161878895265059393613760206549210542287903412805625
863 1448231717729533748519172717550180376089802164049504224903012688546369247010399448236388046317625
864 92865379050574622970112979326745127951731012738571633928369895823089786921310682427322362257709625
865 744195160884741841609809491865012326736474554137868573261594370637089388342010263287446327681645625
866 753241407854660830757583054539154926719595992212858808530111377231728271695075535243836938312533625
867 6036249638287350493057343656238433316862515828007156205344043228500836149885194357775953546751125625
868 48960691510552953999242898545045070236773739493835822554457239520062337660179909790849400990314685625
869 397125608918929515771636843754254458587164775894446116275042053884950072132570379414667363588108005625
870 353357550241409750351428881800574022645743708503757624731013405722547362732002351425
871 94100882417038623567337268367901865100674778293093174253992525010942975432345886196234625
872 386191310492710306169990058111572924261732313057022785675018938980869025187709603879294794625
873 24722185276310270522666594335419306736201048532773412479903904693836861750862456334488394468225
874 3132440629551983594489919360238313719011828761462518150475153616178159870966977898132057778625
875 1606942042960167583973328631802254937853068154630271811193753805099396013806059661741745640434625
876 12858283253156486257400258676010863870239678686879149313158908652427816650643017566860019389529025
877 103042406891733485761358237335155552932742630572935648605451528242058530693509113378261799217458625
878 13034085459565803736672554457951623384808219476445538024127114196917323223093595034127492416858625
879 835788411455171606731016813940706151565579114647144705355329062407808082291796141845901260319386625
880 6697756447962676574488285426785110940628270987240817159354349335733804495078092369587016949134810625
881 6779172670691947476818247490852394340476363929915729276771002395085554445255679817194532444812802625
882 54326246744586154437516092906145899851762642452064405848096389056507525348966749219983581920760130625
883 440646223594976585993186086905405632130963655444522402990115155680561038941619188117644608912832170625
884 3574130480270365641944731593788290127284482983050015046475378484964550649193133414732006272292972050625
885 846907941753347612106035415311116785906073004637838568285932725098486778891112975766111625
886 28191965665967852350409274242144823471106458853162663354276382545603438838702801083188520007625
887 14462478386641508255759957686220294440677613391672446300743784245894564124254536955675710763911625
888 115724549278408376316602328084097774832157108181912343818430177871850349855787158101740174505761225
889 117306769136092233630052990121564610463273975288009842217144027772255909007842355307147431751727625
890 7522095703096544460579151325466355364090212031824302348197961561670272740626165276613111342874479625
891 60279808031664089170394568841065998465654438885167354434189144021604240455702831326283152542213295625
892 61012554036227527291364227417671549064287275369241563490939021555769990007301118354750792003315223625
893 488936220701275389937644836155313098665863782068579652632867501508567728140700742979852237286841175625
894 3965816012354789273938674782148650689178672899000701626911036401125049350474572693058801480215489535625
895 32167174322433290777502584344094611145560346847450135418278406364680955842738200732588056450636748455625
896 253727690993710671153683468179303411239958129678463970188487442910430949548325209748696680068625
897 1055760922224830102670476911094081494169465777592088579954296249950303181070581197764326885765548625
898 67698861327868900145212361929197198276811908286418721133781654055032454665635487489518002085870316625
899 549112986326047745622278046759043941578585478323174071418451194001929910065710065192757128029837012625
900 4400425986311478509438803525397817887992774038617216873695807513577109553266306686818670135581570580625
901 35692344111193103465448073039337856202608056091006314642199327610125444154271154237529213321939405820625
902 289504568901899616997523259096851500310043121627051218764505657282128602584643806593292508055730736100625
903 9501848300023470924034292199846733447525191998328797219588666249552728629635230779878941971889937625
904 4942016876934429710600502420831395474207269304908566642766060746017369190591390586734814152268533113625
905 39603833876803306584949231728580360991934966347554951863262267622193985979396760181368031220234135225625
906 321231097000737931189032657354040705823472504819056831779793948491128997388440388137762919897454652385625
907 2605541120117096552977709331871663502790388094643460968880550915539157423261794259339632572501576624905625
908 44478151892409867395404521787482559267865423744177099784894546714156322715322515280613327370416798022625
909 2891079873006641380701293916186366352411252543371511486018145536420160976495963493239866279077091871470625
910 23449870081053868976799383986844971525113492851791148719924958239852416809356148334056693152514189624150625
911 26019718857059772426311645245677297171701272890343603374163309827781448788463671439158796511693826843235625
912 211048830729484820791194455881604743726021435666120338479324624158671751284205335006510238372627706617355625
913 1899439476565363387120750102934442693534192920995083046313921617428045761557848015058592145353649359556200625
914 17094955289088270484086750926409984241807736288955747416825294556852411854020632135527329308182844236005805625
915 1
916 321685687669321
917 1437245578490050266379957385
918 98960045433700760966460213680597288585
919 106283487804220268196888036429257820626720609929
920 1783195450928011476668648470344552094424349050302879369
921 467455771483523568551302853258472608792870981791648312186505
922 1914699752773601179916275049971104096031183830202122303905453705
923 122540791367385816847328484466902844685204927676575001337492657801
924 12935210206410452397419616465
925 7224083316660155550551595598683602066705
926 62175840365468856895179501311115825066631556808465
927 8347137905794021722285943489682848354000377904467778326289
928 17505751186286474118677740551676540726684225397115437643072425745
929 573630643032701498294656591045992989442270457241744427393946591842065
930 293699029005825119599750308503627058485041484384192751580628840121257745
931 2349592354587392324183819315357500934783176560278469689220032058462719761
932 504315149631025172594233732856828358873789294113105
933 542563963876611411948586326829385143010024563790405591208785
934 9104935700334109483281167058044209682400984342655262623024669434705
935 2386877105659070934404066075342376829069287372582898562386211768654832465
936 9776685910771351672916443797280793481412114825679273224921704010938663510865
937 625708191988395512891772002776279286437433833884957870587740637328914585953105
938 72964210749252795174239489437751543345268162197990803211910022182225
939 153054407282056315670485387653118711464018276589870522883970647795524257105
940 5015439872225703408206135668005047055964414905573467164384834157611534381073745
941 2567914991265470916353214378462381373447261843768440867438260010401116541773268305
942 20543328501468863062271097106767582169486128139652100706052252518012183415207871825
943 40132092379296611374039181302447222681999019099127179139291296909024944338130257
944 164386065825471145891472692750491829152523946644930499221701536973523783543362606417
945 10520747719214634344299119308560376487013431773919302233894551262613374471645080245585
946 84168229296489818748057619950069972027807307520082022934654358093058803800178724656465
947 673348081914691293978125625082146736354158313489383788540732812736622238428447879943505
948 65016749849941399954964360388152418600345
949 4538836346679226553348103595711455229864103647017945
950 4883075674889502707537276941464466287090221074113650320879065
951 81944421303006985349530503522397887141608859083897363607222024912345
952 21481893950931638409636594678081391461623586353246087061475905917893492185
953 87990173196942165056247994175527141332709033431113459024295336098447971597785
954 5631373727895559616025948024986513577936904504964620835289665735960231273577945
955 39607169362992633072246801858545115439731793156699608158241305
956 5326387384695454047719482728955862664204575840453328634469431619302425
957 11172971731590111043945433298677665936873334191060548170529857289073270768665
958 366127110672476348799047903764368435085402288106863103000092893505642009818383385
959 187457794362379376893784649627753840261650114595096183322992980759281507549448586265
960 1499662980607227003545790088794033498372487354194603351541814433814889389310174643225
961 89536828260002944667233951777074446206450691805074255887122828960381690406425
962 23477274041888517653812921061931625268969426172989399796485408691779592437806200345
963 96165848507900620346511525259037720054226508787284342044695399129511413372867124753945
964 6154637415740561091414984795507820244902857587742791806828312488628824065912371943667225
965 769491174129030433917983674765052252262964594244919666856784894573064830766480360637977
966 393991481336868841559657718986277539062166006501503949357117050233608260588636610116912665
967 3151942371442669947111606051009528872873815065443805514159170296420128698083564526015546905
968 25216212319623274268186826533701313129726874681863933497061903104173766206906944656004318745
969 43202919898085349498169137690419774942992670705899221146252056467675225
970 726243162553357217856453164414048285896766722418935631084440723789762599963225
971 190426778339762420969815915280112071626085345625358465015937203833323360884428069465
972 780011882341860587255037927101083729328726126830195218806973792939370352913255567448665
973 49920947927673439963699321119118986430878733767247089099829645741100461867955905765300825
974 1526022812722753647497839869025555642483012701244310986771551564965673508457403022425
975 50016926318386978204668938859728396397092698625919778345691018147249213999821223441468505
976 25609446286896474701377751734108040039040790422597756708212608265184536938261379657599323225
977 204876254143773546562254393315619376736797979253847358420346069267308365375431694191010548825
978 204919347126431449704528642508307240038888786270393331882296101349280029757267552439696464985
979 13115232207572949649931392778250649640027944487311674744416307603404155512725711992750690671705
980 104924659461952444229925385206731163932793525551235827281274578816467041186939796713633970297945
981 400820573921320304790840126478645368387660667070726990852455419399188906710896105661083225
982 1642161891355649288728071998183010074284245752988768481522509853278476950794541344893457972825
983 105101518375755829386436503770912740265977363357223694869637533534129191437596459119988411547225
984 840991807721218867278477391712209465273572714316519855871407340979929478836562436137890178551385
985 6728114122484923170414804495242583265334335521990889143885565800546331778028290252281104314584665
986 53836414029661410873011452721761593615435939450323678773552706858730562483675943027227092814650969
987 40849527120113038980132932361403097068776932823161505
988 356464524266933697650221216726906038957586138410296473424171745
989 47937486462259086429475344560602763977841182564079957710224884573721825
990 100556745584310999395508899688098993431860007719544933534768715601659436917985
991 3295143996052287139191431133879315915768620592961767927000836041550778088365450465
992 1687120149261414392044061846649784562354851031355865649906936826833533567945037276385
993 13496966825465043031912110799146301485352386187751430163876329904334004503791571789025
994 388826279082768145483522239213777974486934036353092990316268508209077025
995 6536188462980214960708078479726434573070900501770420679759966514107863399669025
996 1713841005057861788728343237521008644634768110628226185143434834499910247959852625185
997 7020106941076745285295341343909753563958535141471756969262764136454333176219300107037985
998 449288531349060959673293890072070877877908603905223801898466811669904156811603151887707425
999 13734205314504782827480558821230000782347114311198798880943964084691061576116627201825
1000 450152336865482803842020449737555567573834287633278005111219163325242925998391010973216545
1001 230485016582068272312399765606972360351367113803379810373913474386660832444352416918393909025
1002 1843886287293961919060289539840574390631181813284626225783114623405775288378885247719094939425
1003 1844274124137883047340757782574765160349999076433539986940664912143520267815407971957268184865
1004 118037089868156546849382535004255846760251500385805072699746768430637399614531407934756216045345
1005 944321935157571998069328466860580475395141729961122445531471209348203370682458170422705732681505
1006 53015750866395076903521081002225524870463970736582301069164172836652669797315425
1007 111399665328761016267342310438865561901259927190834702034323264242494166117390420637025
1008 3651235621242249408940832536760172936987766999692143819235444324749192621986949311227200865
1009 1869489578943442653200575876589886922849977700849636239699520403358471196493080715004750595425
1010 14955966552495468899044570712040214501786252485530857164685263056513510672406513675943770064225
1011 29259901896256382249731329232941111892299228696163070332229245616140790189895415713259075425
1012 119877818068962398077149255867359735422749939968180099151143219289328817408001518177222432016225
1013 7672410841430175545209864775276630039416347525077329725483539947991430974944541515759154042947425
1014 61392401963648977311328849594991290964970808145105949478612735891534851955069057838065983034251105
1015 491152330941399391440280728152708578369406493105334907503646303439882219796065188416520614964680545
1016 960664706443054833905922118937060893456283765498429561690668264167909016214806686762672914102625
1017 491980207516913037357909274151642537185040037875164115684773294473258745119389025140665754452560225
1018 3935946761653680054692660629716911210220586280364670149173055993319604090146549797584446024032029025
1019 31494302207351925360711699842230532265030024578439352082528333512357379052950426670927849296570816865
1020 252008254072845064296566610190566019713855632566965140339000220805717762986087089310450021465381185889
1021 903575063222172687501776518004131779865774964992325916500622032189119347396611189611425
1022 237330315380746211581154114889411240904204854979989348250303881108697520429151705229768056225
1023 972342302114917228847988408701917853984527290853016359781495000902333741198234536326359726353825
1024 62231776824933646088924458732799332541932596592293896662255379578152717907883503405602027237240225
1025 7792058174482555875014701631378382802478746097931706444824309253806373131520098681519458081054625
1026 3990506127637183525236375223674433912723102529431886716109827832949765377079488759474288897226321825
1027 31924901511190960443618247329926057594011422051846768987737009723592344286744237247073839972704235425
1028 255453784570743394592439343164758761705243532691785855780507594044676518985042349664192555405518847905
1029 31978713488599347428264102819856764917027602461885667519510264140761818432760286634143274039416414625
1030 2047129643477875148446260489744984597226951597598557885364341678303229638441777733610310204277103096225
1031 16380536514734929179276829662386791281400616116852734122035014352371654594095660805179251395249777082785
1032 16405080019651465230699484746586520402435160062947347437508765504210812856006027043315499582220620702625
1033 131268683029040185888725278801318806844100827785737663854664156111471478596520021520957014605768761553825
1034 3208180718402403278851990950542154350618275245692668260817545705
1035 3499436511744913309351700152924001770382406327177836912846416573881693225
1036 58825696166821934646372706317537911157638104515933786117839698626970770597021225
1037 15424569045520756098555089137689077801712912995654035666290913510499192231638673626665
1038 63180962469690707567658072095187782075626816273245812723364877228088998585973700963341865
1039 4043596782141548637059645010648637900901177435147014217086201305029137411304428366989366825
1040 477141757797555692131689729020029723834175736629240709622477555529874028175838825
1041 1002596987958849146406080793949790057111339344717512318308909378182447495056513785733225
1042 32861120591180244680467492830841556432889902997229294373118998922742733597882543801044807785
1043 16825406210490983878805182889308982305649799307646726157295683630226240768437726435042755358825
1044 134603698972459220091401136408361930516076272369777714482167367508621596051658623083493930578025
1045 263339117066307440247581963096470007030693058265467632990063210545267111709058741419331678825
1046 1078900362620661582694343302806237618804749459713620892360288973603959356672013663595001888146025
1047 69051697572871579906888782977489670354747127725695967529351859531922878774500873641832386386526825
1048 552531617672840795801959646354921618684737273305953545307514623023813667595621520542593847308259945
1049 4420370978472594522962526553374377205324658437948014167532816730958939978164586695748685534682124905
1050 8132175568999554187515988662037186018791974684930933248505598289702074126569500706502825
1051 2135972838426715904230387034004701168137843694819904134252734929978277683862365347067912506025
1052 8751080719034255059631895678317260685860745617677147238033455008121003670784110826937237537184425
1053 560085991424402814800320128595193992877393369330645069960298416203374461170951530650418245135162025
1054 70128523570343002875132314682405445222308714881385358003418783284257358183680888133675122729491625
1055 35914555148734651727127377013069905214507922764886980444988450496547888393715398835268600075036896425
1056 287324113600718643992564225969334518346102798466620920889633087512331098580698135223664559754338118825
1057 2299084061136690551331954088482828855347191794226072702024568346402088670865381146977732998649669631145
1058 287808421397394126854376925378710884253248422156971007675592377266856365894842579707289466354747731625
1059 18424166791300876336016344407704861375042564378387020968279075104729066745975999602492791838493927866025
1060 147424828632614362613491466961481121532605545051674607098315129171344891346860947246613262557247993745065
1061 17325113022794473445424250386927020586006954413539222422272183320934918991328074481773068104425
1062 568820246737226578876073219090621944580948465149014570472174575527865238600967203750920439916987625
1063 291306947317514397342255391328233675628786484648527730276017431805332872526802679441623089497521493225
1064 2330517810316940112384132055084602204362833809784814136104801709822241132932329319036390318007409186025
1065 2334446084667752362263279505849543838943014979717653728924249282275612745591500924292459004877398267625
1066 149440463973884885836577015751383875597567466624694725631596942516135763606249774553552644912228526024425
1067 1195779165575649830087208565354235763542244976530249590908556047723130785368983238778085351853233727043305
1068 1197570841434556961841062386500815989377766684595156362938139881807389338488439974162031469502105311291625
1069 9582613861119933569876945352496272899619360428358849461390483396137417937545961571029862066221119593429225
1070 76792179571988508744904288098771502003798984254656533354978531325210814978964212589759853544374725508987625
1071 4613764223535282250883704999290600217156581995097562627163193779281573601985622874868576901548899625
1072 18934951575638435827246600436335188915871121502154302467941133067346636714242174163705500817338897059625
1073 1212128207788177407341124683316780324291380562622523885678508533741990082584025949156593675399186933309225
1074 9713630158302517579377506023839951913841885330605157166053801263548824634406235345980921919294854191587625
1075 77725645762417238955668556748025324630245923474466223409056143102003501048983910520575547870460192257814825
1076 622869900972795682042001447912257738475258427843325214990381420748932165940487502116941034304372773572899625
1077 4991491672179253068418778726420147630246933976552674668073604536138702973632673818334390480384357158084195625
1078 31494928605704219784165301376316015933441656944600532215617749164935239025
1079 4294275820178001229185207561180267514507581629663166386602297999768866253582549425
1080 9023372891629642317654727145548110514002054102457610864780184403642027455508624071599025
1081 295750085320622202124207435477574007896009126975063649358070990304684602380942894209403270065
1082 151428655894418854909246646003780840750848193768820535415661152672036166915939537915384798229425
1083 1211433290752132980822610227675257374644686451327999430339506307577594364464927607751445375202225
1084 73189580120995987687643897958334674169127772164378399236550384607318667139125506358525425
1085 19223755545840443138073483306042310513240593253379137208274614369804499154761288123611212554225
1086 78759726471308295536687061104855346172746710559094325142301095073089033037056997442435137834659825
1087 5040773922819625333202881157356745935896540323975805629642685745830370150538563775853764206216458225
1088 631156712133087025876190832141649007000778433932468222030769049558316223653127993203076104565424625
1089 323230996338611865544146393117629146930571304883982824004896054468930995543438589517417400675332067825
1090 2585917022406467795933078033724010665114925186199588288006697787610979887226283217012981037789043069425
1091 20691756550230214961987586796345459698124726148034654318221115117618798037788430322799596987847026680305
1092 155926017205150261008818253482343185274062589721853001800449649888414270921952670335957612939825
1093 5119382220635039209884658971815597501228536186341131134249571179750787147408704833758283959252888625
1094 2621762525857629576080298521954103080659078361836749572484156886247995852741224114974607805477693439025
1095 20974660292852461011457188495761419839265504288063327224943215388400170196390963871327512862066682674225
1096 21010014762009771260369515552645894550487134817458883560318243540480514710323508318632131043896584408625
1097 1344964175764963972529193141762454880378107199622252530684372482645221872456247970981973804210056734219825
1098 10762012490180848470784877088188121871880204788772246318177004429508177068320849149002768166679103543389745
1099 10778137572911012656569561478507343904399900161356407266443258936266504046395959767458283225518947801624625
1100 86243524750079402128892508172466456096574243855229645152514350565236761437913654139268758595990076340863025
1101 41523878011817540257953344993615401954409237955878063644468744013534162417870605873817192113940096625
1102 170414564180745922445219403927016700242840093519388722211470197606119730428179567473349507356050073536625
1103 10909153870093596666070122149851022918622425063602714971106576803677910743256233542409343078592682399783025
1104 87422671424722658214397554214559567224576967975446414494484211371939421709656118113828297273653687724288625
1105 699530811861755150601017010732227921672213311270196010681505287918031509440855194685179930834141730320333425
1106 5605829108755161138378013031210319646277325850589926934913432786740389493464387519052469308739354962156096625
1107 44923425049613277615769008537781328672222405788974072012662440825248326762694064365009514323459214422757760625
1108 1382251465021605815389001831852468790858591869657264080159702713916304480139678713950501559665739485352625
1109 709095001556083783294557939740316489710457629134176473121927492239064198311655180256607300108524355985896625
1110 5673972140656458443763804642605848698007952413636034308861098446446255576575825468002014994543594034820482225
1111 45469502771014084789066105697594814908693865232562740694297843714672048113655587654536695504219212470821672625
1112 364378892069085473994570847028670777008026180288345250769373131138125317075185188738410505068058072540146280625
1113 5751548345954901797833636622338122638762600769643875837544522992605742941861203128748036989769141998552272625
1114 368808189142669798844647301769380165370516906886342230075971399019006612477428655420130974645333612263331344625
1115 2955517680115915511289296870343662969065101240116578145129359841453683127387613197544885207774248810603408720625
1116 38648482381602011062666868050622407630568234666968497479420681997919796282242944825
1117 658706221088963889188795081625012067522149949479405593128953461465868004252129557226728825
1118 173013799912563988242661349754380794619165339280412234874471529328240492392851593112500912988025
1119 708837538241774659830183549943698115554720395031848926280709855657801297333512976981916240511938425
1120 45366965305376627998825930416210713423068862915782250666784171712473331354847073982683877855948124025
1121 1403334154846352349079364281341088667466563307496677016204046848995728438297574033023618516458425
1122 46074439985715352888961930746340377511056825677070180208246140617757084326678343503824555633275997625
1123 23595862732718666184722686697586927725931705256530746152357411976231962674671017034771470249299240951225
1124 188771942635672149103114696461852778553389538592569945024488938495601531767518674841947615758600144068025
1125 189090132858087941343325639973813050954384213357129952042864191864324632392911574867689179395069259677625
1126 12104677581884675752762738275862093923402964796600272776159352343806996852106231738837764237890510607978425
1127 96858112411627636237063893793693096846921843098950216863593039865573593614887642341024913500111931890507705
1128 373714902106357862321580104942538617589683141602902572800218696121807461760835452864354729025460869625
1129 1533731077626713302006974635343150302185560841674498499903231778455077573853616107260145566204450661829625
1130 98182384830842369994631099348659206267601825572424434739959191233101196689306101881684087707334141598047225
1131 786804042822503923929577987931036105021192711779017730450357902347454795386905063024454675462883189518597625
1132 6295777306755796355409153096590051295049919801431764096133547591262283584967696752166619377507275572883000825
1133 50452461978796450245402117280892876816495932655309342414220895080663505441179487671472223778654194659404869625
1134 12440263185194452338501016486672219117727326826915376721437324425246740321257108425554514036991655368173625
1135 6381855014004754049651021457662848407394118662207588258097347430151577784804896622309465700976719203873069625
1136 51065749265908125993874241783452638282071571722724308779749886018016300189182429212018134950892346313384340025
1137 409225524939126763101594951278353334178244787093064666248680593432048433022900288890830259537972912237395053625
1138 3279410028621769265951137623258036993072235622595107256924358180243127853676666698645694545612522652861316525625
1139 51763935113594116180502729601043103748863406926794882537900706933451686476750828158732332907922277986970453625
1140 3319273702284028189601825715924421488334652161977080070683742591171059512296857898781178771808002510369982101625
1141 26599659121043239601603671833092966721585911161049203306164238573083148146488518777903966869968239295430678485625
1142 26922997807414895315659253029164752072047734202702982795545912128387482710852291845669561149109353695223188157625
1143 215752790648461832324118671535087396741752390528510204594443268426118868299295763420776620167520163174048836605625
1144 1749994857481968195517851446895708884683102723175693881710484288345186376205398969968521474692107990189507230245625
1145 5928355989800675002699155734625108607699349545314650338160581153192812038269166015040559425
1146 12630007393617171141714278532069798007199069767470093145836421640961555944678166297212566648125825
1147 414669959871438176000657376717063397599511431093631621874215265559813758940105091534421000699483978625
1148 212362764594467995662504180278282349533385347308776715371216707786087664072039153312943232243693168561025
1149 1698947483721049341928032268156675006980505847333129505220400446460413785907668073577528541827401296612225
1150 3363434118957220760894220944482847558307148274426123155201968265096267155847519075779192561229147826625
1151 13803579698640419718062771718088352719670047575070486499129086006095698164682544965341310095840055956466625
1152 883641463477581329951679894137932856408416430151819912659632721097910770203754916935156789366007274382425025
1153 7081236385402535315366201891379324945190734406011159574053221121127093158482145567220092079165948705667378625
1154 56661995760802167198682377869310461655449278212885876865201928321360552264709270769499574397565480155947007425
1155 111962368666750071046509148380049972059545941442238390492935919827220662891313975829990626332924898313562625
1156 57436695126042786446859193118965635666547067959868294322876126871364200063244069600785191308790472834857626625
1157 459591743393173133944868176051073744538644145504518779017748974162146701702641862908163214558031116820459060225
1158 3683029724452140867914354561505180007604203083837581996238125340888435897206102600017472335841756210136555482625
1159 29514690257595923393560238609322332937650120603355965312319223622188150683090000287811250910512703875751848730625
1160 465875416022347045624524566409387933739770662341153942841106362401065178290757453428590996171300501882734082625
1161 29873463320556253706416431443319793395011869457793720636153683320539535610671721089030608946272022593329838914625
1162 239396932089389156414433046497836700494273200449442829755478147157748333318396669001135701829714153658876106370625
1163 242306980266734057840933277262482768648429607824326845159913209155487344397670626611026050341984183257008693418625
1164 1941775115836156490917068043815786570675771514756591841349989415835069814693661870786989581507681468566439529450625
1165 15749953717337713759660663022061379962147924508581244935394358595106677385848590729716693272228971911705565072210625
1166 127749624596183678272803155623386748581866498791825653364865353049198605462994124807702067652523883283834027807930625
1167 113670066542554540275428506788628182064791627907230838312527794768654003502103496674913099833132425
1168 30270907070614986848047988500345628024764334469835108396817714385866404402627671682012733051062330439625
1169 124232217287763777462564945462795174477030428175634378492161774054861283482142904688071790862560503608199625
1170 7952773171298231969565119047241395707675747871366379213936694489881196931833794252416411104294065469441825225
1171 1007661318000750639418582335420449748535913472980145514436423278444985966021825782469915636996324084822063625
1172 516930256134385078021732738070690720998923611638814648905885141842277800569196626407066721779114255513718639625
1173 4136325690538558205503813584459663700847797309540669011159740767459320315323776766173468931022280051384131542025
1174 33147267520069267811229191053546620068437827754538237966143128067995923074854923400157251022575805891228999343625
1175 4192878744201123410620721097684491403657935961070385485569957261609586604616817080857318965541704516944606743625
1176 268861169885006283357747882989878140555106825120143485725383149884855820496045489801275480516448203339968550231625
1177 2154572388804502407729897418480530304448458804044985467799303324419734999865570021010221316467427382929884957335625
1178 2180762822400606520568399495362344917835866470418941606439218882399386099579035639499234453077857649313078240767625
1179 17475976042525408418253612394342079136081943632809326572149904742515628332242956837082906233569133217097955765055625
1180 141749583456039423836945967198552419659331320577231204418549227355960096472637316567450239450060747205350085649895625
1181 1149746621365653104455228400610480737236798489126430880283788177442787449166947123269318608872714949554506250271375625
1182 272438163635534881632431896503110652222879010228515975571359429472797639623649045138114597459560973956625
1183 9068951862006755754767241018784047736823221256821309629927809506004873694196432042229240732966916763398572625
1184 4652372305209465702195594642636216488990312504749331840152966276580500205122769637663600496012028299623467756625
1185 37226931214847023849534322260136973307630175785866021100437666907133882837913990895561220379200520462457183878225
1186 37735908697810110695586489879160422632921423649633469370129615354486279441551353727715870689875340652501460692625
1187 2419750528965056550219730946908903264995961426081291371528448348963702384464409408211479324648033830059716952084625
1188 19391151499240521669569076766324772740036129236404869210193729919777614998790130189091991848206846446368964616020625
1189 19626865401605458685115595458261104260522798233770474457952969941594474896211320755493110077700718843817704166908625
1190 157283784382728675764282511549078712224737492695283939149349142682640654990186611533746156102122198953881601885500625
1191 1275746251104354814532513704786971776933981885195080839766943046203640868253735849107052155050546724848150770849060625
1192 10347719592290877940097055605494326635131186402137877922554093596985087042502524109423867479854434545990556252442380625
1193 81620566758060801792905169169056429631408991311391786669350285554043863247767888380063166596702250870587153625
1194 339623178280290996260278408912443803696292812846701224331166538190376514973962183549442836208878065872513146233625
1195 21777754760685508951977578522180129384963652834731622343756035140673321460179684673903313921832304470537452568761625
1196 176641788614449128166040359124349938344705184103934270121576729474350274065901886799437990699306469594359337502177625
1197 1415554059444558081878542603941708410022637434257555452344142284143765894911679503803715404919099790584934416969505625
1198 11481716259939193330792623343082745992405836966755727557902487415832767814283622641963469395454920523633356937641545625
1199 93129476330617901460873500449448939716180677619240901302986842372865783382522716984814807318689910913915006271981425625
1200 3056608604522618966342505680211994233266635315620311018980498843713388634765659651944985525879902592852618316102625
1201 1589776097530042153494363232119149445102346656935408431094190565269152466593116981194941916293758226349234037519598625
1202 12739986535001022736906883435475375690203736908317999071097280557293893054205115534233438644271898115264409752725550625
1203 103335446339452739977133610087744713931652532700801548021122386742494910328552603777671224559094284712700212438773910625
1204 838165286975561113147861504045040457445626098573168111726881581355792050442704452863333265868209198225235056447832830625
1205 14307984877770379381449269089072345005921119912418675879847715087422372199338052830754477246643824037143106337676387625
1206 930019017055074659794202490789702425384872794307213932190101480682454192956973433999041021031848562414301911948965195625
1207 7543487582780050018330753536405364117010634887158513005541934232202128453984340075769999392813882784027115508030495475625
1208 8370171153495671938147822417107321828463855148764925389710913326142087736612760905991369189286637061728717207540686760625
1209 67891388245020450164976781827648277053095713984426617049877408089819156085859060681929994535324945056244039572274459280625
1210 611022494205184051484791036448834493477861425859839553448896672808372404772731546137369950817924505506196356150470133525625
1211 5499202447846656463363119328039510441300752832738555981040070055275351642954583915236329557361320549555767205354231201730625
1212 1
1213 2573485501354569
1214 91983717023363538734004941961
1215 50667543262056226860406119454732191712905
1216 435337166046185178579887097975206493500728215557769
1217 58431748536115363555282493344447171066526327500951471773321
1218 122540725761559997805240746641257692029742922745214204200122046089
1219 4015416416396119033147299622148303750458461840668912175671578360534665
1220 2055893327496266957357670186770148926269239171925460767841525522246915721
1221 16447146727193329004058368902159475477287925292359143177690227084224353929
1222 827853453210271848606044477649
1223 3698730658130104560809646720195449995042065
1224 254672242137018329469233952315495798697926006101294865
1225 273519014897556016802277351345357207762409739031953839370915601
1226 4589027639044660357808460720968459308821842713885526733090370503986961
1227 1202990650437362489497698935698276765511101958231521405445975175767661891345
1228 4927452053210040348712209231790420588291167639116488468020337087817684019728145
1229 315356949908482529783984007053618598581975065326607809282448484194061477484842769
1230 2065674852889148672361564279892354811660955382821613905
1231 17778735968341141092148027837448218504556633037076999559109514065
1232 2386804264263117237211267181650373113843893971522016737510669369906996049
1233 5005644096469865318799925271440529621291695248201360568060702706369241129886545
1234 164025571441928402021304100042198608367546198500647347733290761016729267613601571665
1235 83981132545378440094123860998413900895372869771802292650962443583299541761601053598545
1236 671849095402688621695494197318867546453938356171647821941900580049561244544083704882001
1237 19127130062930460051624538373499565364365451689594243718407418923227297105
1238 320978356377745747360307536926207111743375691189459846836878758472800242862998865
1239 84145118149709270236929003321647886092551199830832089387178160401582114285777606264145
1240 344659718392706342508477395727367339875992385938952935098353306307554241301141704804779345
1241 22058232330971464939802290958260399967475951855652274780823842544258707740476847935033034065
1242 673304783006477083724896862476297016750824216082264975079283707418471584567051239183697
1243 22063524434339247556581145286485776941907758736799740968373047808395895354677702056810566993
1244 11296567519201254864461859410355740183685509135539199928908303349336921415543043253675814999377
1245 90372577859990091858369986055992858666748974752607369777035282903827925612733645989830340564305
1246 90374953434430205814832765019955589433633546596198995543193132264327786817062898271075752170833
1247 5784018739330914674241537968911144735429892243763704279771700814143670095726492459523871228515665
1248 46272304365199784239900800681460027897184109241525793914113678923649351250740662111835700631917905
1249 33288575923170941047286820481759049955378585
1250 18591073676002338051254078519031193304948598445394525145
1251 160008623715070269829332250537033966541009697333692996031985626585
1252 21481238378368055134901404634853358024595045743698150637596024329162964441
1253 45050796868228787869199327442964766591625257233812245112546324357323170168978905
1254 1476230142977355618191736900379787475307915786505826129599616849150563408522414144985
1255 755830192908405960847114748985725108058355827946220633858661992249695875854409482386905
1256 6046641858624197595259447775869807918085445205544830397477105220446051200896753343938009
1257 1297847725688903299726806032133719950832634211706620967814994526745
1258 1396280494593923583768591301265468271598677973340379791443741581395592688665
1259 23431420015575439557302450195613119157266425456830568819092149368514417728998917145
1260 6142593624928776727295817242480295684756237587650742525264005709315494342861765257282585
1261 25160159442667563003118849888097815810947444173543564262179791360451459614983344450748892185
1262 1610250960160916940605567239953009197625744485462616059000140505730885665054809899257411486745
1263 187772338480981262205779909101831160369874779345834010399574073706588142074854336025
1264 393883298058789093979064664548633754799232166408125010421380968839805876971724974922462745
1265 12907161794088459820599969992594179511016038861027848466498232967911598782486455703234181690905
1266 6608491998732734095710187755058108007456022844290431958411357459362099028092680303400351774635545
1267 52867958048094203737146441842755822320048150230275311319565640498739336483449182904050749230118425
1268 103279357877142017812356341086039921865070218646959587472954236791101186155246323327930264094233
1269 423045157026567793419232173058412114138838631616807498137687052129318370090671426806905595911669273
1270 27074991718808011590124639232473068506547325593057899733611331511006519718095711203031241220681827865
1271 216605717769203423635671355397753459197114034636706961573170423788866301414861416116709453636683138585
1272 1732851526172366720000045084719996584721647706985899456289643162011744554988987055426135152964693624345
1273 11325386233928491290567462776931020425189276894871969419488126160208696252505
1274 1523042301012403571224659262714852745222317654693986973240989708953437152384929614425
1275 3194831195365733762274635612450029344482660905310347306751201191700647668770658129926642265
1276 104691423440939729655977534384375011589352315206114770894930111850838523457945696259566140381785
1277 53602212878609954331871522902137987171587740848133503662669899392603692116751740238691742172043865
1278 428817881945652985867965583835686114373723885201121969592032417378663507032421150221744965977627225
1279 25602414373821291108639203195661194061950090816528125677389762974587382003162123369960078425
1280 6713158262014231157803162170592594921229564212052373185742025391421577100091011016315467166125145
1281 27497935206726906572250091248796787419024511055092487378949658388405694055893642742448863734258502745
1282 1759874461722520753358101550110749452925576163548763482684736548215423781676221228197030679344318811225
1283 220030486671262648999491755787380789587100403844252877642501454557482143377159216542569454940280429657
1284 112659040541960136226508623846320438055743421792713920791556750417298128546996254315812994719257085746265
1285 901275332668094290702245671286033779231336990711221706099091071264108473544827600716637627891970095062105
1286 7210395200403217921920187597519905789026776108768327637621205197130869093309175137628148371486090170899545
1287 53797227168196235990614381778036548341360206356858059091220340465501679500729334856774634139496025
1288 1763258009625871913215105166241339204225393647245040183847443163234617176378604680512371659452932210265
1289 902815598863653146472706095206814469350820571900515666617269849234512399999901490065076738503635550158425
1290 7222548898778563836449502982223695354114138898165269836547510639582239137311289676975794689271267200155225
1291 7224068065437197228442285866090766719711437772762929633222974639772226571623143376059186688778663265455705
1292 462354245658732371130252029369735328745675876234856735228833719558487646928496559167635103108580658766859865
1293 3698932737806850793945056237527711669770736143798152078099678266128135844867606845603240114572364257671466585
1294 3699624314407737144035401281161933459587194490009169876249864344022702009012465629852478491711565920833625689
1295 29597784864399775327276595295499518506319343400203675004418109339736416905684218195331225600535448017367752281
1296 167319663084021042461286706671280739744537386008550726305
1297 11680629531200129697541254289203479557493707905359588710334950740705
1298 12566524451345312253917321711389214444388101760063418122993674232560334197985
1299 210882780140178956015722051760518072415397829111475119371829344316629759560990254305
1300 55283342624358990545662355182322661162806138288856682727376051383839449085755887315543265
1301 226441434984008067028069648992880342298526997561892078359618122244063136534850100056740029665
1302 14492258641448252465450105159577082778631700369163544531001264551577970985493289093316703380705
1303 101928476105356421615107164992379183826703492053847724775393135441878266272545
1304 13707380709111632141021933364433674707000858892245882759168907380580934371464366529825
1305 28753480758291603860471720512050264100343948147793125760760810725305829018935923169339780385
1306 942222810968457566903797809459375104304170836855032938054371006657546711121511266336095263436065
1307 482419915907489588986843706119241884544289667633201532964029094533433229050765662148225679548394785
1308 3859360937510876872811690254521175029363514966810097726328291756407971563291790351995704693798645025
1309 230421729364391619977752828760950746557550817348753131096507866771286438028459110329640705825
1310 60418424358128080420228459535333354291066077908471358671678228522794193900819099146839204495126305
1311 247481416860542159150250821239171086771220599495832386410546925495651246503042784682039773608326524705
1312 15838870155502686780222913950996745076330185471938871344162628933938814035085991053773276114098869301025
1313 1980274380041363840995425802086427106283903634598275898782513091017339290394432948883125094462523866913
1314 1013931364877641226038577614616883942501690796134425287124010753755683156922966288842316952473313771716385
1315 8111477994012848616320211041574304013082032916400995354891819641376976261903448406449738651027730855558945
1316 64893556803628961297281688377679152101240984978914948738590846774177821839782576238653335343374811538095905
1317 111182087973905460699400126178184250401229188792661049046592248753600912124099861853025
1318 1868976249288954250930661833283267166522356629606553174449452697144878886230835006007085725025
1319 490060553127038874519630838453259429249758187479823242559167853573775128306643804191029103127135585
1320 2007349270091064179774256661162165481588789307021751578663325062353615666080235920198767052600870700385
1321 128470835705744014995141413158084710063567059939059734235985768019725936062364149658383239592135273219425
1322 3927197583278325227314849869796668028919295064050638313659084853981622603553241444544548292183209825
1323 128717834702688649664702677135617761908453736248887933420863350916127053875638141677403131140064051349345
1324 65905538717046679692507544950097456262609901748737643663060698994119405199992808774750601910765395161565025
1325 527246069610835160060813717702329760850332139566064698067968276689503457023724146419233012316802505611331425
1326 527356968776915397676286868224625970538934957411693863225277148703372539728489466452320628280842418378266465
1327 33751859933087463092508398143990678998434338965144541671704861527769598225780248819237362526926388089980770145
1328 270022089859900107957989105339522951893263738497265101701276513427353916675335299729036528363782590810017060705
1329 1031505935631135069230836522251183434471855283638348507550754250492251048181483738099737420779965343005025
1330 4226079818280760378638737231663098531031191097066313835435440164266752544399538874994624212935518010291587425
1331 270477233710358437111197437181295167316220387597391190108867725941715273453170487113066535318519685378613021025
1332 2164280223928526229260709749479731073858508776655364377606170641253280675272292393463699917651266063687671028065
1333 17314704145673868566456808247867218326196815889119149877584593963745803889825267644268766976313237090160135084385
1334 138547230950255348306981742578233246128080846456353402695681169819306167535507825372345467036106432169298448427361
1335 15159474022010406701993145981075389239570225995697597970534449654619573188316772826501917547425
1336 31853935953257526843776004499461862901234282186188510766345910482295383339931847272416891703263813025
1337 1044044659255141269502588381211121846590791416240979904413669401875252770324620482494492063691630638722465
1338 534567147371600846394783420150790478574502536406427554155936780730079619955497226728532659942874871866027425
1339 4276551453510107409382155710252230282452694020924746995440187133148194706970206965400445544347398101069688225
1340 8366659255674762228205674013815154524049492856177715672356117809548258501916479209031203524104163337707425
1341 34278202970499500848958646434600688085030772231760101109643014665719215082351815319400840838254757194587320225
1342 2193870895650685101013045879359394134898232032734395208660815999305023884675716173250428564250215225848750059425
1343 17554717371864712748447979079113374265741237855093511062805606312387721032764149413650010443171380294355553894305
1344 140441489181576933927927444677145215312485284433966437895963928817049298217471615336846665474540700842409984573345
1345 274695188188249424611517920058101404517027421309310399303303610677338915385970026874650573840808670668953182625
1346 140678214555354204901946133716182519800803070482598684544401091681463243892699005575140494647332294139698616824225
1347 1125455769468801456819692536111369191202793032792744742042998607643477252838642396877469853460360410860408780485025
1348 9005570011766597639953813267585160998325255019662971175219276038254900889808008649202455357346918091004399147778465
1349 72059954230905031713886837445412202791727382473576697557609283991574685581523570063105459021779356553831781898719649
1350 1127352815272359039282719016766668138129723236059181239157186830598027365441492030978865607790265644818132751262625
1351 72167924066896707114698366596401632657811975157573125171277760032590644116954589860047073754081466893665390430827425
1352 577466756507937582912654793226933405933705736260854357139745631987276589934127239546804020927957857314953320695219105
1353 105125665780801167277871288602831316017443371148236298393014556666345
1354 917356284948207794535964484931412654440331428484629522978538218976904396452905
1355 123366426382004689269197400279903072363007730030212944832520166425228409343179298768425
1356 258781326824624434744245484608452376903095533330138131846847296527752461170423308524058023465
1357 8480005298716118102134180285134375938737537531695296442489339059917920400093601397024857370924585
1358 4341779243167406300881593355073176960898607008698813796676261850800899061456890959334031115935553065
1359 34734248437597891855305212290690575264271634701290879536954625807671744069626113167961342244187805225
1360 1000638791765149146294601135603658253611062699133949441419330238782408209116898756677225
1361 16820786243600588258375956499549404498701209666458978570045074274303909976077515054063771525225
1362 4410544978143349870676677546079334863247823687318409183032510682163976154759794237719261928144220265
1363 18066143430819577617968309950459489334299103763195764207969925561182540994722123281788903473407836303465
1364 1156237521351696134956272718422762390572103539451537608123871912177533424561277346925449156329217458974825
1365 35344778249504927045833648828170012260273655576455744822931763685834603431979173000900934629648888425
1366 1158460512324197846982324094220559857176083626239991400787770158245143484880743275096628180260576462144105
1367 593149848453420117232567904550877106363489115738638792967546290947074646799935278972755417196888556454085225
1368 4745214626497516440547323459320967847652989256094582282611714490205531113213517317773097110851222550501982825
1369 4746212718992238579086581814021633734850414616705244769027494338330352857556405198070885654527581765404398185
1370 303766739397787167832575583295916110985909050686300875045343753749926384032022239373136262742337492809826931305
1371 2430198808739100971621901948055706567039373646475385915311488620846185250078017697561328755274043317290153546345
1372 136435266198093660317938313829678503156132033961278381734810046891576158694850955438517257926825
1373 286685423579317741593984040495156766111108539675696596897113194340658450059386625451752025329374317225
1374 9396401933296271425523295430900096619317122746168819139723024616877274932921584342450428573224675748502185
1375 4811104326344407617553050781357114307170522827657847987403431026570716579599475040556793939485873846794246825
1376 38488963081590966684439401392270072542074246188322722958961684198333752362731862688604009899126582909627194025
1377 75299933301072860053851066124336390716445435705599441051205060285934326517248312881280831716937470039366825
1378 308503826734495507640627817911406192765276950085840909986787131991472935741166337874607567544292814751285882025
1379 19744838060856165909117412914234547214084088294609556877947343993745214962081445559253857078251937032638750534825
1380 157992456346782414736031811712020368391671140695841599565250456811489489294877344722850093988542422649199985048745
1381 1263973402634192405351347002094306937812367559905697941063675359353443683957244538031619989270866307581689861160105
1382 2472256693694244821503661280522912640653246791783793593729732496096050238473730241871855164567278036020578643625
1383 1266103930998187844117515203445642678207227634343388160899609825133169195034291050176264451825990647257287551418025
1384 10129101925219213111377232825002322720825137295134702678386987468791295275547781571897228681143243697743679024365225
1385 81050130105899378759584319408266448984927295176966740576973484344294108008272077842822098216122262819039592330006185
1386 648539588078145285424981537008709825125546442262190278018483555924172170233712130567949131196014208984486037088476841
1387 2325337324587799459595648328460715991790102599591761285943251465207562983815024850886433094338258350825
1388 610766125664257642659014203008506280255612978500973244081996600097022870639902982259277857259603923652642025
1389 2502308816846463561973981189725850230207246372918487381003940070597502701011682518316261381192597275204874376425
1390 160152575382500012373952349193235771847570938389610850232239567949266743581327280647281285190265711486958754338025
1391 20052748737742207996640808164241402529743001755579659149141163579445740823175811961849491890379032958833582331625
1392 10269509662540856957842067761281323945458624145229703971741279692746816804167027406985256109255257472197999028168425
1393 82158271171222506347837555136129950957803891393870366169138898357973839457220894972055299302606309992809840975406825
1394 657406610858961627716628368533716752877743616435396895791007150792607764955984631391779241086325020643321137787827945
1395 82296755514882209867638488223966774083469796232320230458474638633655997677228918261457189368689392071723690842171625
1396 5268258456883459619372980761537319184020274186502838137503276482379117020537685059783436384047947083237573501450402025
1397 42155073225079443552623799905566138633160518747042368071201431135071191065191288486916693527740923583991592410750994665
1398 42218235579134573662098544458894955104820005467180278225197489619065526808418435068127538146137658132794253402034043625
1399 337818052557143486003903054037756042471217855712599798926751194712556805111464435134880352242855346529247692606703176425
1400 4953991908165645323789781868846773162073305270063449646442861311898074395190324189436364842216787380738096425
1401 162650073095020131528308777332180264963471014239701679765256104588837675565759363690556989777518822888316834467625
1402 83297133929498061991385660730392960890942173622418709993012601952279736300465888967769299552848199496717103228477225
1403 666394866166582551488015724993054046657742674639170747816348842236898920041902814773337427676695625497235376800522025
1404 667518128065155702259734404483286056454810569439930758163183180028543092270856781454041647101591735692869936830947625
1405 42731429705832505801580843954691588937053335068300798226415464801519504722139001040465650670611126341815873956208816425
1406 341924482825644375482393043678480902246746429837121429910856052540021883084329339949435403058343046847931805109424734505
1407 342436799697424875259243749499925746961317822122684478937712971354642606334949528885923364963116560410442277594276131625
1408 2740079759630163830920546993861799011155433718557753924628093023779627419237433751649585079303160032959453506698814653225
1409 21958173416214326590253698512454142760629160621318986930238827656316192332245188283767222895785597524401100019435706467625
1410 175966184225827137743813885339529774177644643335227498002598824369109212525526508849367471151158555503762239881779291555625
1411 8256206564533870150823680364382713889962982856361665706806843970792139568076145
1412 9005749125886342316651410220432924282499564292205544972773972149041673882052088810095025
1413 151387076192405294325383608495944640488310886998130807130405668468735189784697635486573943727025
1414 39694904803290148836090097914714013769230413185865682647292596139475785392838148139473357353297982385
1415 162595290877376198561714789554135404008691933868761877871729330050642868952499109536100131260670526731185
1416 10406137692165265214606454465804861515148931855063838473114847209597800821051496122329042406962957130773425
1417 1227917395782842942861444824467106528405188305651505435613290422024185428253658598946655321341425
1418 2580168812213859674345856364456410894999976857081269372074018749065926050534479629065768227964368855025
1419 84567617399666442829709658878100869573854104715519372257507221551895474396294259082053857159022081736519665
1420 43299938937099668557977457032214028764534705448920631886630879239136449216395275365011145455372864621148221425
1421 346400667734318700159954612530430652878668215694904506630655157785003771264586764197436089092139246186644746225
1422 677699399709655740484659595119027516448008921350394969460845542573408938655234815931527485452437230354301425
1423 2776534440610459568765650361202655734887492550772568189881084187923256421670497040871468107898635332761572938225
1424 177703542547705493182056716228110924926756794651486011901526095943706934658733010033284713704267433293748754813425
1425 1421932107121041732624286305408183315525040266262574396087254111303405403653896102505650845896881803842799865438705
1426 11375760623707731648162123018848762440311308039151281469573078234180993155615200842284579903437796768235208750440945
1427 20928035921290195136360834956146443926110923396325851573489263186868066854335223657977897849044325157425
1428 5496895130978318783931127827076556522300516806508759196737969400873205835759126840333500715336435312873778225
1429 22520779351618172057765830707532652071865217356266386429035460635377524309105142664846352430733375476843869387825
1430 1441373178442500111365571142739121946628138445506497652090156111543400692231945525825531566712391403382628789042225
1431 180474738639679871969767273478172622767687015800216932342270472215011667408582307656645427013411296629502240984625
1432 92425586962867712620578609851531915509127617307067335745671517234721351237503246662867304983297317249781991253515825
1433 739424440541002557130537996225169558620235022544833295522250085221764555114988054748497693723456789935288568778661425
1434 5916659497730654649449655316803450775899692547918572062119064357133469884603861682526013169776925185789890240090451505
1435 740670799633939888808746394015700966751228166090882074126271747702903979095060264353114704318204528645513217579544625
1436 47414326111951136574356826853835872656182467678525543237529488341412053184839165538050927456431523749138161513053618225
1437 379395659025714991973614199150095247698444668723381312640812880215640719586721596382250241749668312255924331696758951985
1438 44585927173490807914108036819620958458659747430571046817985751807082669556712917704927283579951086426642867825
1439 1463850657855181183754778995989622384671239128157315117887304941299539080091834273215012907997669405994851510208625
1440 749674205365482557922470946573536648018479562601768389937113417570517626704193000709923695975633795470453929056295025
1441 5997553795499242963392141524937486419919684071752536730347139580132090280377125332960036849090260629475118391204698225
1442 6007663152586401320337609640349574508093295124959376823468648620256887830437711033086374823914325621235829431478528625
1443 384582867352492552214227595592224300433480015614707184037739183213675542499251009364190856035500137076342865605879347825
1444 3077320345430799379341537393106328120220717868534092869197704472860196947758964059544918627525087421631386245984822610545
1445 3081931197276823877333193745499331722651860399104160310439416742191783457014545759973310284668049043693980498348485184625
1446 24660717836671474478284922944756191100398903467019785321652837214016646773136903764846265713728440296635081560289331879025
1447 197623560745928939312283286612087284845662445591870882372149448906845730990206694553905006062070377719609900174921358208625
1448 11873455335936469601566540745249159342333384039498222622863695634985150316300433549410660253758874070847128916136625
1449 48728823348756366264960611527279882121201171569114945345912372142083645735772545046145040238416196705579505388659176625
1450 3119394368525772923515401608692485992404893459985958270528328930510923844716147075953992498954612222952558798803243599025
1451 24997886377912015893924793713494579528176201014955966962453046908888910262451315608672405642307508909962286264382157608625
1452 200025822453001959657199930551911327814346661454716036497850790735912801604332663870419710789130682406040105989013469685425
1453 1602946659383645841088519991409152421525928725356286045907434418911082040253898744715007271392348619281280301418806572136625
1454 12845531448485381055298413629785673514968058963471607354189714178944972514363435146003825394034574551774643511369888283560625
1455 395244900495468304149124960165714599427520613838376778916844796263567348745710643152065326378264706611922654819124432625
1456 202760633954175240028501104565011589506318074899087287584341380483210049906549559937009512432049794491916321922210833936625
1457 1622431671007682561663954992254391881160811809577141184927011969302403835235142718060070987511837757293436415244220365226225
1458 13001678459445127377717995485874236307932532994556542372360301397834332104281623151577281201293494356392606889285875529552625
1459 104191532859936979670753799441594907399185367148158592983983237229220332616503418406475472640502660253283219592222427188880625
1460 81051742132977080849862691983896318542496078629849904754965749341375064938468799290855225
1461 11051256562045586485753003420203958755646694750863548920519613798217668854282927390519897892072825
1462 23221519309924737069112707280107698054999791713731424348666168741593334454810316661591914051679319695225
1463 761108556596997985467386929902907826164686942439674350317564993967059269566648331738484714431198735628676985
1464 389699450433897017021797113289926258880812349040285686979677913152228042947557478285100309098355781590333992825
1465 3117606009608868301439591512773875875908013941254140559675896420065033941381280877776924801829253215679802716025
1466 188352323291611756227247514605317995334998310566932664161403368681812601689017012921801080641398926416825
1467 49472056178804869055380150443689008700704651258578832770641724607858852521832141563001506438027917815864004025
1468 202687014164563548519892476367793868646786956206397477861319145718397718781946283983617171876600379291594824490425
1469 12972358605982501002290140284652097519653246009558478868811405003890606230087509732429784100411522630443659101380025
1470 1624272647757118847727905461303553604909183142201952391080434249935105006677240768909808843120701669665520168861625
1471 831830282665809413585207488663787239582148555763606021711043655112492161137529219965805744849675855248037921281642425
1472 6654819964869023014174841966026526027582115202903499659700250766995880996034892492736479243511111109417597119007952825
1473 53249935479575891845046897851231056983097232931267148559071579214201228961434755142734118527992326672109012160814063545
1474 401273344561417271226972331376588626127937726875139421361871766263744026010416259344345552219559777839785810425
1475 13174655920696630653793010963906601462041152153415836060985744471695851720826508458935116171979024653953663591877625
1476 6747067848289343021302238519161829832166316063415915509434020758134658640337737006389313263780704159234085361506655225
1477 53977984159493186670529273724437377779277156645772830573124256221188812523394127996640331641812345665276065520842284025
1478 54068968373277611883038486763146170572839656124634391411217837582311990473939399297777373415228930591122464883306757625
1479 3461245806172432969928048360330018703901320140532364656339652648923079882493259084277717704319501233687085790452914130425
1480 27695883108877194414073836537956953081986460816806835822779340255741772529830676535904267647725786794682476213863403494905
1481 27737380775491414895998743709493985503866743591937442793954750679726051113130911839759792562012441393245824485136366661625
1482 221946460530043270304564306502805719903590131203178067894875534926149820958232133883616391423555962669715734042603986911225
1483 106861098023428226414098866707242434081000456355484003605773260714866352846703901944695942283829866637624160245229625
1484 438559410138807296384645503745518939090810544122034508113211349278752811621952905415305362145745770350215548497932589625
1485 28074549316731956311638614478232373931644041139873624434754960374598314602445323683585932490591510006573029189229192391225
1486 224980977401208143045323143421451215753585809134603702662077422180000192362061840478051650780767580189660576379439418477625
1487 1800232402077017636914799374967201950329119953092444328480657116623215214438993974833777397102176141654360953901121227168825
1488 14426519934452812569796679922682371793733358528206574413166909770199738362285088702435065442531137573531522712769259149229625
1489 115609783036368429497685722668071061634712530671244466187707427610504752629270916314034428546311170965971791602328994552045625
1490 3557204104459214737342124641491431394847685524545391010251603166372106138711395788368587937404382359507303893372119893625
1491 1824845705587577160256509941085104305556862674091785588259072424348890449158946039433085611888448150427246897299897505429625
1492 14601885039069143054975594930289526930447306286194270664343107723721634517116284462540638887606539815640927737197983287036025
1493 117015106135006146399461959372868126771392796951008881351242712580508988938534608364195530811641449207533462003572879765973625
1494 937723795739432817036784194974354166592668304333427336855849135062982993548530765658279253764523942279548976330001844699925625
1495 14801526278654792522080580633245846033961219467633371993656920775274333643178117875401694407539634997909891500321390877373625
1496 949122527539494298573413670468819250479074908602627593182302002041906243612558490065141527694425088016660302917868913657341625
1497 7605981898775399515965027359236428240140531801815577287830776317733084281004749543672709502756694198489675030232237184788285625
1498 7698438278931453755095466438247089476108052036443534922478671794339906198190752197195036835743670158357355790333825632998437625
1499 61692964290067129407271888580473251281139869059170793556849630132723905834816301854234199300137630721082919689661479387727205625
1500 99461309058410278371777030781835628800820252757771940284676524183959019688546346514679081028655425
1501 1695170909624505806045227631447861958014984795102393977452630318136313415201153116296209725772590337751425
1502 445248505609243821498421353993201078306341861327209494935775521470729672696489274067013557942251260342776036225
1503 1824183127481071936679032287310144817821082605857577300751872311465579469037516555852554546889403413624353420413825
1504 116751227453842509020611262561868877676879214086026309819302645035015456070787587591868056903703703673992931912420225
1505 3611460101052755441042750982389297635151439541876254792256845896373696234093746334099109969976038000558072293825
1506 118571903286269675884137098675159413158370369380742524548871700245262665487438576130416045547811221885582972326898625
1507 60723610634604087191720146672456468489496844570743239584906186823211927763039633057503819374026337433106768253559897025
1508 485801857435438680034763463519936400013494409811955475158118305990699312710547151969762984776311110987484589687580556225
1509 486620715359498506947346380868315535155556905121709522700960538240807914265454593679996360737060375320102183949760818625
1510 31151212255551896729352435242970168335111881264791281907056873840307718942439331758499459338875511103183772114076227173825
1511 249262947979894749726664528841612577737878147351261522405014062301675952768476088823138408829532081152142285924770631454145
1512 961749882210854037726889800365181906729004107199356032451959346433797175620335117502263480554468799738617442207066625
1513 3947034691249265667461809533709670451817294897098310573018902143508775304597576148737748259311711933151939936481393306625
1514 252670943850587606804747530304091365384796370258862619912794643371384831422007913152273392415323590059157262703062731521025
1515 2024828796610873287407908290793060941782272282211433323958696799620001731258556564302464857026908221706945187414954766298625
1516 16202091618693158732233194374704817552962079577831998956325914049608936929950945773503996573919585274889248585110091044519425
1517 129838679410075313128170119304141346143600226753859169718502187931797645260565798321915588982780238161783704414923332343066625
1518 32014836940132932636079121773422882553629169720908519092264428497348955248402562095317291436639441235565735040349079042625
1519 16423611350288194442308589469765938750011764066826070294331651819140014042430514354897770506996033353845222075699077548866625
1520 131416965351622287494780354372605742374025756575748435979087969513494710654046560162865749988458858340768349634781849583324225
1521 1053135955215055317595157634355813140942535172559079932161184413224580900446811475277759777304773042867801158032155917893762625
1522 8439514161654895353331057754769187499334014739000846031702642215566846941936776890924513283880715480515940786970016602299330625
1523 133213736507893132698725225699212614305650975208700347942912286977469002788603060878615249667856714981189023502892517896362625
1524 8542102747855448687160723034219373254311674177423648338640718018377156192513026410586273749249825792149942726260820222916074625
1525 68453837088978595643685246233127854161264786216340195590476986859597758529042745893054385524810247786407075272090134663094570625
1526 69285944510383083795859197944223805284972468327991814302308046149059155783716769774755331521693031425216202113004430696985938625
1527 555236678610604164665446997224259261530258821532537142011646671194515152513346716688107793701238676489746277206953314489544850625
1528 4503586393174900446730847866374547343523210441319467929650022999688845125941590035359096548910047042639053137345287995304086010625
1529 36529089633529748067927988249482439564132706912924573207161297664142854910415119175690449785603714901405653225134002628577586530625
1530 15256538186620552254407048683030757622134863155921545797073672863226820736810378046665887531953313039762825
1531 32503140909474798969384758841503678716362955876886293130311613067363266106843717006891989729784342005022650644425
1532 1067147129576427082957233888076434718425333324426682720939845302207363989386947185173744409930300996970246750942087625
1533 546512495711436784725481320052108216405471601136689156264155681408907349867356697517534374366237036897960914282039073225
1534 4372216716918948120312871171679427600121449688307599276423064753916293814394924367727866862986799998887361307188225006025
1535 8655748939897686339542008203286637160561036964794204292067634117904174580583016057520371324990219197647556979863599625
1536 35523312221243391007156285803387034066355654073884795157170119291578977741378185338639734333805407398367459428332539759625
1537 2274038494655288461242727772736822288463167332329763579215151790342463482798071218370460531737912310532415364327564583689225
1538 18223459169497859586671174617137548476040450539902899915628271196580015581327009078722183713242173995362506686734592896687625
1539 145818824568238428590098749372343357976658716200487990606933226446480432369558511961535969165276267474003237265990819400674825
1540 288133532461196393724712095960805942982662527488176671830379856476140597235623058857855622929754971120091615363141711383625
1541 147812502152593749980777305227893448750105876601434632648984866372260126381874629194079934562964300184606998681291697939799625
1542 1182752688164600587453023189353451681366231809181735923811791725621452395886419041465791749896129725066915146713036646249918025
1543 9478223596935497858356418709202318268482816553031719389450659719021228104021303277499837995742957385810210422289403261043863625
1544 75955627454894058179979519792922687494006132651007614285323779940101622477430992018320619554926439324643467082730149420693975625
1545 1198923628571038194288527031292913528750858776878303131486210582797221025097427547907537247010710434830701211526032661067263625
1546 76878924730699038184446507307974359288805067596812835047766462165394405732617237695276463743248432129349484536347382006244671625
1547 616084533800807360793167216098150687451383075947061760314292881736379826761384713037489469723292230077663677448811211967851135625
1548 623573500593447754162732781498014247564752214951926328720772415341532402053450927972797983695237282826945819017039876272873447625
1549 4997130107495437481989022975018333353772329393792834278104820040750636372620120450192970143311148088407716494862579830405903655625
1550 40532277538574104020577630797370926091708893971875211366850206997199606133474310318231868940190423383751478236107591957736774095625
1551 328761806701767732611351894245341956077194362216321158864451678977285694193736072581214048070433434112650879026206023657198278775625
1552 292528268185273190724462829573533108447266602891976638172804517606269394961593453062027907568059078045203855799825
1553 77901740459079177055878073829579734445049332683147838628608707061137571225247144517683341924911972778828012818772396625
1554 319709809991190519064406572230483306597200886664963156414531073624210799672403668047757609004248666585307134854992857836625
1555 20466346451897596151184549954631400596168505990967872212936366113082171345182640965334144785641210794791738278948081253203025
1556 2593201792150767543522408863647253486843962747393590046473418708285265375120607529720700606367794740080824538268275402452625
1557 1330312519373343749826995747051041038750952889412911693840863797350341137436871662746719411066678701661462988131625281458196625
1558 10644774193481405287077208704181065132296086282635623314306125530593071562977771373192125749065167525602236320417329816249262225
1559 85304012372419480725207768382820864416345348977285474505055937471191052936191729497498541961686616472291893800604629349394772625
1560 10790312657139343748596743281636221758757728991904728183375895245174989225876847931167835223096393913476310903734293949605372625
1561 691910322576291343660018565771769233599245608371315515429898159488549651593555139257488173689235889164145360827126438056202044625
1562 5544760804207266247138504944883356187062447683523555842828635935627418440852462417337405227509630070698973097039300907710660220625
1563 5612161505341029787464595033482128228082769934567336958486951738073791618481058351755181853257135545442512371153358886455861028625
1564 44974170967458937337901206775165000183950964544135508502943380366755727353581084051736731289800332795669448453763218473653132900625
1565 364790497847166936185198677176338334825380045746876902301651862974796455201268792864086820461713810453763304124968327619630966860625
1566 2958856260315909593502167048208077604694749259946890429780065110795571247743624653230926432633900907013857911235854212914784508980625
1567 701115664131712593502902664466217610005443994148330547657478363550238141027224300659150077324207755009452115368951569625
1568 23338816129356907891701679772825281381595664726542310418260768374567388376085467767486305457310152660727420844414478622073625
1569 11972812674360093748442961723459369348758576004716205244567774176153070236931844964720474699600108314953166893184627533123769625
1570 95802967741332647583694878337629586190664776543720609828755129775337644066799942358729131741586507730420126883755968346243360025
1571 97112813914254093737370689534725995828819560927142553650383057206574903032891631380510517007867545221286798133608645546448353625
1572 6227192903186622092940167091945923102393210475341839638869083435396946864341996253317393563203123002477308247444137942505818401625
1573 49902847237865396224246544503950205683562029151712002585457723420646765967672161756036647047586670636290757873353708169395941985625
1574 50509453548069268087181355301339154052744929411106032626382565642664124566329525165796636679314219908982611340380229978102749257625
1575 404767538707130436041110860976485001655558680897219576526490423300801546182229756465630581608202995161025036083868966262878196105625
1576 3283114480624502425666788094587045013428420411721892120714866766773168096811419135776781384155424294083869737124714948576678701745625
1577 26629706342843186341519503433872698442252743339522013868020585997160141229692621879078337893705108163124721201122687916233060580825625
1578 210049345164212171025315117955427532434360982538880793764346915371106495384769209907376749115791373946546787599730307598662625
1579 874015325228286843636336205812533962459376048344282982853447514859174127296024682424594653070807906991581183202477809918035182625
1580 56044736128679598836461503827513307921538894278076556749821750918572521779077966279856542068828107022295774226997241482552365614625
1581 454585081932623412784632197712052386474704364699954293637443090783977121096965726492169730113827979180843502063422069802924743318625
1582 3642907848364173924369997748788365014900028128074976188738413809707213915640067808190675234473826956449225324754820696365903764950625
1583 29548030325620521831001092851283405120855783705497029086433800900958512871302772221991032457398818646754827634122434537190108315710625
1584 239667357085588677073675530904854285980274690055698124812185273974441271067233596911705041043345973468122490810104191246097545227430625
1585 7866137927054581592727025852312805662134384435098546845681027633732567145664222141821351877637271162924230648822300289262316643625
1586 4091265737393610715061689779408471478272339282299588642736987817055794089872691538429527571024451812627591518570798628226322689867625
1587 32786170635277565319329979739095285134100253152674785698645724287364925240760610273716077110264442608043027922793386267293133884555625
1588 265932272930584696479009835661550646087702053349473261777904208108626615841724949997919292116589367820793448707101910834710974841395625
1589 2157006213770298093663079778143688573822472210501283123309667465769971439605102372205345369390113761213102417290937721214877907046875625
1590 36821391636542496435555208014676243304451053540696297784632890353502146808854223845865748139220066313648323667137187654036904208808625
1591 2393390456375262268311088520953955814789318480145259356001137872977639542575524549981273629049304310387141038363917197512398773572560625
1592 19413055923932682842967718003293197164402249894511548109787007191929742956445921349848108324511023850917921755618439490933901163421880625
1593 21540514107377360414799796688585602333103866321307334204010240856798755883179720949831462661443738793484269345275254777611588962153045625
1594 174717503315394145586709462029638774479620249050603932988083064727367686608013292148632974920599214658261295800565955418405110470796925625
1595 1572457529838547310280385158266748970316582241455435396892747582546309179472119629337696774285392931924351662205093598765645994237172330625
1596 14152117768546925792523466424400740732849240173098918572034728242916782615249076664039270968568536387319164959845842388890813948134550975625
1597 1
1598 20587884010836553
1599 5886957889495269052461817640073
1600 25941782150172880136244956524361616161949321
1601 1783141032125225159006479609533306203498437503116334729
1602 1914691536031863570145542927089424788605909906044678555283740297
1603 32123316014096815813193145651081138912789375911187958673337745121728137
1604 8420938568600494548364485694992800253522721858112233429779216106152115820169
1605 34492166432379026353648541013350430510335403493513053042272039631920888745547401
1606 2207498667862417763177484010791369279003449860843419129261743334890182948865169033
1607 52982621005457421472156358760657
1608 1893750096962620249945881826278397979822300433
1609 1043137503793256718018790571576984129046585939323055816465
1610 8962671080165153371851286441705597435464264270195140317283188330257
1611 1202986061411911655388270111487337571145049338498077864357825217063597002513
1612 2522854248582727963228161362819978006353632809637418349927844690890430834911891217
1613 82668927435972269517975372431042577573493826646059942313800299627608230496447005609745
1614 42326493365145951556872314501037293692210266497267145491118625495194307144405745297149713
1615 338611949128666280317396279185782360329051410981587024772368133223297792045428911242366737
1616 8461004197434193379485745747235537935600085952287008289105
1617 582573620210734969170333618710863833305177177562684120623407241466705
1618 625686417052128717652499154652469685614441772612166942562108871230521952084817
1619 10497596528352731054992379430693928484437466120901297754049761758795082704068379353937
1620 2751892441925026682410977305859259882552859556263670699735374796259336955458005305737814865
1621 11271756815605192629352881713198736496704055019554727180012345562497719964090972001357454320465
1622 721392478525225693424535986517033636826353213461769036787935607118479572896129352492622373659473
1623 5014062383225963011324821992762942001156827903809830978066214926984319753008465
1624 673140402044097726964648330343538071721257245369027051872697736889312084078686078846289
1625 1411720822707538688076831357905800319749616952363263068964247270481039858149956721843499025745
1626 46259444378871321580900245083593822784343259664019991507416967727470950920574062668529915236042065
1627 23684846793738932254613554835681750464320245652033255206524667488810689369053884177259317958307857745
1628 189478784232000204957808348610604503947899455988227869895608802758918489178178647337654714798276199761
1629 11296179779647843758782303566422309908970866588055443462942976877131192437606747717862254597457
1630 2961316124007439524586552612197444563163881591722879764036338503292409642777056534826968881494938961
1631 12129597103378851164028100399805816524542043342956579533484349926453437367765744140713933068518506026321
1632 776294578998504839712140804257646652674544071183769582962309264903289050162997918142371366528537590420817
1633 97039368067599785781176742549098060890317235879167046987706776414388971584161365589744943277707654813009
1634 49684345611172625602195983757735768770503029677026080040253603845368740953959204291823854905444170546238801
1635 397474930728855262135414422538024637163950038429682509958769476417567510047621116282447737848844227120944465
1636 3179810059597050242968709794425336193806491064201016641461123761605605037189162676984895861714566170948359505
1637 17043750872663582249512936436505581818400703897
1638 76149037776907740415371711725119841420400773570583074601945
1639 5243162581896614722533002568397774499746594598064157085610665173200345
1640 5631177753469158458872492391872227170529975953509502483058979841074697568763353
1641 94478368755174579494931414876245356359937195088111679786447855829155744336615414185433
1642 24767031977325240141698795752733338942975736006373036297618373166334032599122047751640333785
1643 101445811340446733664175935418788628470336495175992544620111110062479479676818748012217088884185
1644 6492532306727031240820823878653302731437178921155921331091420464066316156065164172433601362935257
1645 42527874275383652749434354165893059831277933962075940805508728627069465
1646 366026553975495299826712005471694766084448436978117661398833689669855341969617945
1647 49139249349219134068419328115078279235651778911938974786706934792919782137744083755779097
1648 103055620057650324229608689127123423341722037522518204034390050745115909644946840694575428879385
1649 3376939439657606475405717891102349063257057955473459380041438644105379417201906574802683812231070745
1650 1728993815942942054586789503004767783895377932598427630076300726683180323940933544939930210956473615385
1651 13831951248936014961920009448574128788196660287140634502379442601401049710007041255648794180274162582553
1652 393787135195797170274319273250969771956935488540880825345528176080247569186031356125079065
1653 6608265171093988598887647586357051296747956954012434425821641473121747575999947414949418939512345
1654 1732369932544352121883133278135505069450870731157884661961258024426059641024578072873776795674539292185
1655 7095814305476627930956438733886402666857095355629599027088344706975260860142960322317650845083326025397785
1656 454132328714125331231602370490723291814608281642505206032950919968424094345353782113287249419194490396177945
1657 13861920776478824414589652777696238000170129730854800175454100533911769537839401639525041334277809276441
1658 454241281924434597241688331872328023027574981150380946949455420395754775985459352325596079482949532179695129
1659 232572421805899060443879399969961133614724681918159080668427119600171076405483035290027464812384162326943827481
1660 1860580150741771482055874911900493326564450129889343829116999919110633514532914445318137860870439827153141040665
1661 1860629058792803656176637395743446804686567958374949671427457210405213979984818241524511542353978742786096858649
1662 119080706921849934548935213091434415121859283863263872206077623748368303037696953090407365125348788535845115102745
1663 952648835184859073441724673441269746311068077397175178665262451110708029906612813885935905898652022852931869181465
1664 2968882048912350765261108488825968658240526211044732142457206593988826662642456665
1665 3194051207699243714447256327480088150317365629276033361135950761539785838953365444125641305
1666 53600373054429018635422030422673860518066761960323079231664425281987508116444017921256398064933465
1667 14051445008415300544163192144876874452212618152725064480352426198122483754977133257753967342693485369945
1668 57554938255532648773313336397078599408951995662328969886383240401021560310048455947687612410120311094893145
1669 3683517777347905464434108116202533366940711617766986671156157461966106543023425121585552134177910866546776665
1670 429537236121109258927697093113208334288617202010808237678406695752913592439996581971712231068302425
1671 901024850471123586948327430550255470011058432505562011404516534704265019959561106569127686728057602968665
1672 29525683325088248820709741571701321496792373774774761551714602325724060439054857901163745166391719591680183385
1673 15117207417383438928852160998047473684957104324680340243447762774011119966356397293851785212804970551251348786265
1674 120937709798215146333631869273532066226689258442807348892604994742191178444639438945678960956578588764954167643225
1675 236255937854253149965371453499374163976897609640548134741155646985836456265326136470679472006631862237016988761
1676 967733847134345990506982183275008276970869401461459934661325244656311848923214909841804281084330499442413266148441
1677 61935198789019949291507303609000499687269256418215353977405484085123558502162159712910764016861964348476775977327705
1678 495494821501817577658119421673458601322056480155040972249488992416960508939857021809185046286576309097651523942521945
1679 3963971803204198604591016366189123414400354270049645918426157059071656112441415918579379304444291067091049507664075865
1680 7220541609939826004996870505094513013102317575558270913310166750712260776388263662232050640217995859406425
1681 1893283885544357434654004113659368300362809611503022723610630869681018176920764244319828645532597800118560800345
1682 7755127405117704170501158591998354000382994518561014544888702303067704542740831811745965814168949892791941927353945
1683 496330017692831100486736611113223182425376917871999754476468605339688790736504978521271191094030810189848136256667225
1684 62054275868984569610454569861785119787679995455357451426707718770358846093281767026979258078845905039588171216997977
1685 31772756978767233986543246751417256339569128542544476590409013335668385511609187932723221940650187710768586076369112665
1686 254182904257518543398500652193579269901480251206882089645929331418005784415592711162603760604160636781550722539390946905
1687 2033517535043753884155191395855020311587381740535468356152618571303759585682446366231221583179921317417708397431670918745
1688 254236368235229781694032372723733635770124941380599478495221523802160192444175399509534020349031672947192737476040711769
1689 16271616378700533216633249442730512954770143465720559615641722277389570291588942633039911505752498609969731638252395847257
1690 130176407127954767876457713817734454100232237267201289691554551926076055938840912767509430886333116950385917564818195275353
1691 685341339992169663738345405526078572783606962135247671417505
1692 382750868478452874744909187493037538481501405658683467249578557643625185
1693 3294238985779457698440408049245252894760035932803058952589503207028698077726561505
1694 442253244142972206615773953035704513120866010207450773080362413136278039239696753802011873
1695 927500580518852918066478202144110810075498337702663836309510456706043186804521566251178859914465
1696 30392454956918458278651461019921141569313521599261134420372947796948414754817159173224154310079636705
1697 15560944343486478491281105527042910055058401393385848670686706540148622915468401904459371898608262538465
1698 124487561240424134657280085037167159093769942584265710521414983412609447390063371300839147622467463242977
1699 26719938440211156887349976399433717924164735899402589282114859345899439963782109985
1700 28746460869293193430025306947320793352856290663484300250223556853858072550580288997130771745
1701 482403357489861167718798273804064744662600857642907713084979827537887573047996161291307582584401185
1702 126463005075737704897468729303891870069913563374525580323171835783102353794794199319785706084241368329505
1703 517994444299793838959820027573707394680567960960960728977449163609194042790436103529188511691082799854038305
1704 33151659996131149179906973045822800302466404559902880040405417157694958887210826094269969207601197798920989985
1705 3865835125089983330349273838018875008597554818097274139105660261776222331959969237745410079614721825
1706 8109223654240112282534946874952299230099525892550058102640648812338385179636049959122149180552518426717985
1707 265731149925794239386387674145311893471131363972972853965431420931516543951493721110473706497525476325121650465
1708 136054866756450950359669448982427263164613938922123062191029864966100079697207575644666066915244734961262139076385
1709 1088439388183936317002686823461788596040203325985266140033444952679720606001754950511110648609207298884587508789025
1710 2126303440688278349688343081494367475792078486764933212670400822872528106387935228236115248059686760133152898849
1711 8709604624209113914562839649475074492737824613153139411951927201906806640308934188576238529758974494981719395335969
1712 557416789101179543623565732481004497185423307763938185796649356766112026519459437416196876151757679136290983795949345
1713 4459453393516358198923074795061127411898508321395368750245400931752644580458713196282665416579186781878863715482697505
1714 35675746228837787441319147295702110729603188430446813265835413531644905011972743267214413739998619603819445568976682785
1715 233165738162044791154649711906046434973167690937150435362924405592404366243595677421171815265
1716 31356218236840975901721887797264208403069055746789001350523688789962692248119750483934992867986077025
1717 65774814084392021847227902430168649310807265572906026832529707033411346457047960779546321131148205016712545
1718 2155374882731442163911811134734196469265843285558557593275165969777856412051004626784953397146595530192653387105
1719 1103556141468991041806207752857465579001868615701664837771686682502811757544017002451180320534762850241348461397345
1720 8828452815269705682355126456967840834548315866324936469160164616179956026458679043034564149830236979841654237955425
1721 527099537525607298364771546871899449956469183015753776671642172801995036676343247342939696735913697736669025
1722 138209723644738092729742300297133885926485101639720658823576053486714326915215789835347491123879639408654938425185
1723 566124300573592404446584577215879842027958599854954061776875268123942431620080722257455504434333342173811760696837985
1724 36232091291576670335531772611265292317052515004655982076782208189797281723764863432052796949864249143858913946736707425
1725 4529962138435873581563183599910313744500639668241093954149663470236195764809568992969485839755751067889936498840852321
1726 2319411259450008081017657012853459712788546383605746791099857973503792142347470719088795201667463702886106783574945224545
1727 18555352010798853668090547610131286702808058338102392544152841193514422262338267914870074524103726485053202745375539124065
1728 148446780058194033543328971897416482745878867059089189999141155705174449754818584734879175572134256171492713012511977068385
1729 1107571073043449099272592406490730455712243622729268293312219058763395633498647082927099757636569713069358068201825
1730 36301751383355973222115923369144295075792797341384109084624015480659924964569833710782865976124854448159080161943816545
1731 18587062832578831882127799349579094958647940197388518805389272801366005524291374940643084835280359810799622854675930909025
1732 148696998990648347888122881533243872892365946956026022442868658879533383883121736030123199953433972517207172685543703939425
1733 148728275417609422291008938043384176925523090707650694919704591424263712579842608713077401904183528674107751423483816384865
1734 9518895581539811931730450923997350078540533927446527375150407532272898620579531440328348230865211686832293008377651570645345
1735 76153198169853539207727762583374655648635858801312754469559412876754492724221933968993017068504873415975761775418644236081505
1736 76167436268697195987060240641421531141279041563037939560818901980460578534927840465259825758427445993268313798659464961010017
1737 609355761765956268429698558380814979643187102647769237046166857565962017849714312664711645978925320444756480120913972083927393
1738 254333770143265693425077534355587468158226785501733010954247697963030726012526865036361608818109291425
1739 4275362915485481420069813657960962205202472262238891744114430957171737519708117450670510873524633326086315425
1740 1121034425118431196585687546854530408070379157744400899346783544947793984978972517553374094671468186314645611670945
1741 4591897104652471724955630459639914274226775309934627389967988285894199723140654747199361313745148219854250947874352545
1742 293882518253899659388202155624707371016092621704431854622789021983911285092759447837761575260010020833522302012419960225
1743 8983632036907976027433249519313702585221531606581842823532443476636431249489026339297586923052176561562570997637025
1744 294447538998331782801606933994170393392541578435671107019728125565352724712621984543016579584123819412845872424655400865
1745 150761731864250525266147705835474881331255514934373541421490768277746489252585596740771688108385140687596940932371439595425
1746 1206097880701925488425885594658533635682523791976655515369934677578437447051987414466554844066742221528458178449410043064225
1747 1206351567276165314138183608574116101729242846850944525459826130441250113147612270672738926556155288134429539323813177343905
1748 77208819716934030112924768605756283970384330744844055376219972206213511033589532793774380094795605904306376623507618295234465
1749 617687051822145373573791852065149984705601965832870119586426348889230885429800131081832249555650639929581178845062336581549985
1750 2359613839918138259437535018994379179926531827189967090500561006242895122697039191200886288448115539130340210526348075425
1751 9667337902144612448915580972819971500159000895997295169780798442577141317689769566350031123771929363817003842526448065016225
1752 618728212800087775562479310059827755105134705284024279384776489597738410337669543621342635006238759644099045544547352091947425
1753 4950883357465317739158915641692399524183137701597466071453228628729937604770309630241888674297783989562440396912865222465651105
1754 39608124514787157447930406294752973676807161672105000408000845741787531160231430323206256988630145828909171207859408185455280545
1755 316932702314049032502157661308954991078862091943800866512567451140696467283834744175946134980816602777989453716222033702762680737
1756 77471132503487647707063217384927168871137198961074214716736535464488050285596098579654359005569570929218455450383179699102625
1757 39674887179687820238465282882055530433522404868965995230138886956260458887542892242349381841975392245123666194438714454005560225
1758 317407573166445028863551886060691638368934103810704455324390339163639804503224475877748771758200483697422810364352791623169029025
1759 2539803162379708000188523724188200955905949640919500094655506286538457991247168840314088889914763186645531923616299859124879016865
1760 20322766842904979741679452227222168674522650032725093919799016969720550182953841609419230929386335857585871682816922462501809705889
1761 3444757816306075872704182687437337846333512650928151205246207018792626665
1762 240479445961900411986149787594903461317482623094623303539033734113094959674038989865
1763 258718147823638740870227762525887140175706615971358702252012011684722652955222600974176945705
1764 4341630217408750509469184464236582701963407718786169417764818447840988157431965451621768243259610665
1765 1138167045681639344077218563735026830629222070370730222908546522047921184153147793878071354758172314965545
1766 4661949998698144550638380248163366552125111648648646560797042472482746385113924931762696605219745198686344745
1767 298364939965180342619162757412405202722197641039125920363648754419254629984897434848429722868410780190288909865
1768 2098491643458403120391847407154417914758509218434353918266319650331639296192361096790546337385
1769 282205964131568783115496990175377875627621501721101012154713199109664230233077754355414935811874693225
1770 591973326759528196625051121871517843797265390156154241492767363300702118113431647015916890180333845150412905
1771 19398373944582979475206300212607768223392589570027018339476493728000707708459041641064580574319359771733880483945
1772 9932005273220919376255869775717190211016817541314983539945180142525305817896153022060622884812865652172136152576105
1773 79456075337427351141196138112710567510934842796924428222441481545619604238128111387311077348472132818574888141598825
1774 4743895837730465685282943921847095049608222647141783990044779555217955330087089226086457270623223279630021225
1775 1243887512802642834567680702674204973338365914757485929412184481380428942236942108518127420114916754677894445826665
1776 5095118705162331640019261194942918578251627398694586555991877413115481884580726500317099539909000079564305846271541865
1777 326088821624190033019785953501387630853472635041903838691039873708175535513883770888475172548778242294730225520630366825
1778 40769659245922862234068652399192823700505757014169845587346971232125761883286120936725372557801759611009428489567670889
1779 20874701335050072729158913115681137415096917452451721119898721761534129281127236471799156815007173325974961052174507020905
1780 166998168097189683012814928491181580325272525042921532897375570741629800361044411233830670716933538365478824708379852116585
1781 1336021020523746301889960747076748344712909803531802709992270401346570047793367262613912580149208305543434417112607793615465
1782 2289003931289391240825697809200287213424041069515597098588229281667276534112741785327254479362983622825
1783 38478266239369332780628322921648659846822250360150025697029878614545637677373057056034597861721699934776838825
1784 10089309826065880769271187921690773672633412419699608094121051904530145864810752657980366852043213676831810505038505
1785 41327073941872245524600674136759228468040977789411646509711894573047797508265892724794251823706333978688258530869172905
1786 2644942664285096934493819400622366339144833595339886691605101197855201565834835030539854177340090187501700718111779642025
1787 80852688332171784246899245673823323266993784459236585411791991289727881245401237053678282307469589054063138978733225
1788 2650027850984986045214462405947533540532874205921039963177553130088174522413597860887149216257114374715612851821898607785
1789 1356855586778254727395329352519273931981299634409361872793416914499718403273270370666945192975466266188372468391342956358825
1790 10854880926317329395832970351926802721142714127789899638329412098205937023467886730198993596600679993756123606044690387578025
1791 10857164105485487827243652477167044915563185621658500729138435173971251018328510436054650339005397593209865853914318596095145
1792 694879377452406271016322917451806555733458976703596498385979749855921599302305795143969420853160453138757389611568564657110185
1793 5559183466399308362164126668586349862350417692495831076277837140003077968868201179736490246000855759366230609605561029233949865
1794 21236524559263244334937815170949412619338786444709703814505049056186056104273352720807976596033039852173061894737132678825
1795 87006041119301512040240228755379743501431008063975656528027185983194271859207926097150280113947364274353034582738032585146025
1796 5568553915200789980062313790538449795946212347556218514462988406379645693039025892592083715056148836796891409900926168827526825
1797 44557950217187859652430240775231595717648239314377194643079057658569438442932786672176998068680055906061963572215787002190859945
1798 356473120633084417031373656652776763091264455048945003672007611676087780442082872908856312897671312460182540870734673669097524905
1799 2852394320826441292519418951780594919709758827494207798613107060266268205554512697583515214827349425001905083445998303324864126633
1800 312101492830440143665096397031150240979780475143439097320353459873536838938692573898947293767298232804301026025
1801 655805138694282250002627214909900288721171807280474526117868373794459481212698922768723845382808888994067682827502825
1802 21494670346878220144517306181574438717655535225803990812440153166270748904021404871640210309641038817137748686999844263145
1803 11005606426090288344428782525989666337181652590209268523768826084275493715438748562076333231912115270194576688063115090466025
1804 88045145291240560655089648410072955404824236814295852622005231463225933634795081256058503616872182171577447026806933143688425
1805 172251810314024092938940056386589680134636823384867597606540953455731343956883860957664699056712434356514835368423409506025
1806 705715666856556708770837411015857919511607065407802547393998286308131316191353178343552272035350843558641280504430708746184425
1807 45167159534406407616060989634367426122674833485733772395088683740634903954649876684358012355455429454019230324751956702712162025
1808 361414485094968194958600841843545165265369052216615023216085689897285445148232603007657873223738231238058148974639161239992530665
1809 2891393089579462493698919659516967078406922802063665029784061739150489774696894413594056760170000645510369498173736797538235479785
1810 5655392672754598282615614869099683327593015524158417674321767088907627670848515196314768207406578677832947247877972118034491625
1811 2896266764117210877407965650390053721647135555434517651800138747807013498790631133691504874464203633894027632194026155142405896425
1812 23170752841150487107039287682430489600932189578181425238680494758945705728735386739075660338348635309911865156597753788491339118825
1813 185405630853718684013762231865738669781134323787123506909851958917307433361043325342928488963777712625123830423989889716116168231145
1814 1483561979532063521142600012587218313240153452388931856145328238789600163355630437487603857845202517603768632845635339762632108529897
1815 23209809000117374839502190486002485303610606848345107209631248869412368449212591961774388377555604463397344723746647955593252731625
1816 1485784849992129180110286378650097559204980539937907555373471177624997924879593771583742000600136464187636175315535417588054224866025
1817 11888818603099413148882479552924968674595750269144179943082424927286521857027997341510250093691006476687734934447899640563558677945065
1818 5319308347186956027799087409824746786293949103497182267400487920777282458725224595790760079216116544062993427378634025
1819 1397153572547084309393624901802338516647609789677259402808609955807598678761391316656613670126667523113953664654989877104425
1820 5724138186725404415585681222684180902705257308307731773306874988943731786885420224342146206508956842197868164091493526496829225
1821 366355849556851972885828027034313567439473649384285042760163768118483109854382333106459433549805150015933757078543648810887536425
1822 45871518345676186070104431716030764768254459251507165580609888610028535552437956592330897682297804831311683232787996068501987625
1823 23491941531172932672309054719830435742248988394079976509045569843323553934635119195497761759542985030473779683351545480599514493225
1824 187940550822665062090429777868602860096449982134138226935964013044781835355298136883613689411050041958174017381292891839985306186025
1825 1503845672480162659222738102910991432669200626273335111602132555662604737261795861114864410483974780181559957883473549919608920097065
1826 188257339667618707031517767275353491907063811103243647367009018607455877421391023689947816840173236203111796092611700084256383267625
1827 12051366005491714460894545071273013535773731046163027949140377329624983168467816147290351782645551320633048977559342831547550935024425
1828 96431528669584128874269000818169190360609974405280570649446335521324010618115978436694250759938163644244961134966297084571087054443305
1829 96576015249488396707168614612256341348323735095963991099275626545624865117173595152943230039008870172196351395509802143223524616291625
1830 772773209201461854677361170940122963848723767494371696300357620273623920706819827198166256089915420984702770739113476636631314066429225
1831 6192771607984317602551455958903725121253471287454896470352180929589999912513556149464756983734253716110289327155909367567524914093987625
1832 2164315013657103707875348088354131151857343607851609731851303607017854637066350908785
1833 18886424791125628083526626664389761232826582965909185264396876852984753665731249871114917036465
1834 2539853677184119048039472911578400880648593515489909109392418791986978072097699789198734422306872239025
1835 5327759940835753769625460096843660594175388511405388173434906269706319063020884823143252011623004606353716145
1836 174585365501246815276856701913469914010533306130243165055288443552006369376131374769581225168874237945604924355505
1837 89388047458988274386302827981454711899151357871834851859506621282727752361065377198545605963315790869549225373184945
1838 715104678036846160270765243014395107598413585172319854001973333910576438143153002485799696136249195367173993274389425
1839 20601035381604521167431280282802584920816369625640373887294063535005488807014676067945290314266852605425
1840 346304396154323995025654906294837938621400253241350231273268907530910739096357513504311380755495299412991549425
1841 90803788434592926923440691295216963053700711777296472847089467140771312783296773921823301668388923091486294545346545
1842 371943665476850209721406067230833056212368800104704818587407051157430177574393034523148266413357005808194326777822556145
1843 23804483978565872410444374605601297052303502358058980224445910780696814092513515274858687596060811687515306463006016778225
1844 727674194989546058222093211064409909402944060133129268706127921607550931208611133483104540767226301486568250808599025
1845 23850250658864874406930161653527801864795867853289359668597978170793570701722380747984342946314029372440515666397087470065
1846 12211700281004292546557964172673465387831696709684256855140752230497465629459433336002506736779196395695352215522086607229425
1847 97693928336855964562496733167341224490284427150109096744964708883853433211210980571790942369406119943805112454402213488202225
1848 97714476949369390445192872294503404240068670594926506562245916565741259164956593924491853051048578338888792685228867364856305
1849 6253914397071656439146906257066259001601130790332368485473817748703294393720752156295724787678444078248816506504117081913991665
1850 50032651197593775259477140017277148761153759232462479686500534260027701719813810617628412214007701834296075486450049263105548785
1851 2808913435473961292985867573280352168818024276290951875883181138861831550448233165090525643905684095238709234225
1852 5902246248248540250023644934189102598490546265524270735060815364150135330914290304918514608445280000946609145447525425
1853 193452033121903981300655755634169948458899817032235917311961378496436740136192643844761892786769349354239738182998598368305
1854 99050457834812595099859042733906997034634873311883416713919434758479443438948737058686999087209037431751190192568035814194225
1855 792406307621165045895806835690656598643418131328662673598047083169033402713155731304526532551849639544197023241262398293195825
1856 1550266292826216836450460507479307121211731410463808378458868581101582095611954748618982291510411909208633518315810685554225
1857 6351441001709010378937536699142721275604463588670222926545984576773181845722178605091970448318157592027771524539876378715659825
1858 406504435809657668544548906709306835104073501371603951555798153665714135591848890159222111199098865086173072922767610324409458225
1859 3252730365854713754627407576591906487388321469949535208944771209075569006334093427068920859013644081142523340771752451159932775985
1860 26022537806215162443290276935652703705662305218572985268056555652354407972272049722346510841530005809593325483563631177844119318065
1861 50898534054791384543540533821897149948337139717425759068895903800168649037636636766832913866659208100496525230901749062310424625
1862 26066400877054897896671690853510483494824219998910658866201248730263121489115680203223543870177832705046248689746235396281653067825
1863 208536775570354383963353589141874406408389706203632827148124452830511351558618480651680943045137717789206786409379784096422052069425
1864 1668650677683468156123860086791648028030208914084111562188667630255766900249389928086356400673999413626114473815909007445045514080305
1865 13352057815788571690283400113284964819161381071500386705307954149106401470200673937388434720606822658433917695610718057863688976769073
1866 47873775124682604250191786688422721076645541931474640406604391286995542128527021362116840712945048896566940846407706225
1867 12574382152923758784542624116221046649828488107095334625277489602268388108852521849909523031140007708025582981894908893939825
1868 51517243680528639740271131004157628124347315774769585959761874900493586081968782019079315858580611579780813476823441738471463025
1869 3297202646011667755972452243308822106955262844458565384841473913066347988689440997958134901948246350143403813706892839297987827825
1870 412843665111085674630939885444276882914290133263564490225488997490256819971941609330978079140680243481805149095091964616517888625
1871 211427473780556394050781492478473921680240895546719788581410128589911985411716072759479855835886865274264017150163909325395630439025
1872 1691464957403985558813868000817425740868049839207244042423676117403036518197683231952523204699450377623566156431636026559867755674225
1873 13534611052321463933004642926198922894022805636460016004419193000963442635356162750033779694355773021634039620951261949276480280873585
1874 1694316057008568363283659905478181427163574299929192826303081167467102896792519213209530351561559125828006164833505300758307449408625
1875 108462294049425430148050905641457121821963579415467251542263395966624848516210345325613166043809961885697440798034085483927958415219825
1876 867883758026257159868421007363522713245489769647525135845017019691916095563043805930248256839443472798204650214696673761139783489989745
1877 869184137245395570364517531510307072134913615863675919893480638910623786054562356376489070351079831549767162559588219289011721546624625
1878 6954958882813156692096250538461106674638513907449345266703218582462615286361378444783496304809238788862324936652021289729681826597863025
1879 101992210795937154585734617831570711715275514646439936405028526773954703549581566115932797919246729187318617519814261028623025
1880 3348620839234361583117623515270245828082575525360023087384521868532083095327970831240155530807739752685752875993523713000645096625
1881 1714911731775624085078560994547621809184176152767838285160326598562619437228363701271336608446637907224585916884662820083764558005425
1882 13719660210054549532601373784408008787040848695792090566325372952269073980936763992503799327006653062946703268834381104318927351579825
1883 13742785795736165613300797011100804909215658210536786257791658358344279051761544729366190629332646242827161114760654106150715978536625
1884 879749718400895155645301790202929988111482366369901040287247545062623771298150578752195680133125246406212575361832026702971218256783025
1885 7039501592879641407821637059726350896324528131585481657409582493056652775122466425878680305475485946029882162852539687173689354974361265
1886 7050049113212652959623308866694712918427632662005371350247120737830615153553672446164855792847647522570333651872215556455317296989288625
1887 56412444271706715391447365478628976360956835027089133829926106279974546211597847385466136694563825731883302263955283794474085926849333425
1888 452072327382855184986256284999971933851503403984207442335709207860069993613489598910927259812600521276051120882381383832429318728861096625
1889 3622771390670825797492601735958679195933280703161114435156025843810149948820430347436882835484538423924519256386206980027002074744982760625
1890 27161035696012043951954057401636438383336445927920187264341121822538007328771318964503483749885000216228884438614136783227454672625
1891 111469262565415565530106464645595417596971449929909488535421228906570263419843640582636879549031463969598084597503083305444696270352625
1892 7135747715918371818011892298312654348015356971666975104552118976619059478307221360990031627746460331961502000157081994368544325860573425
1893 57183731696058185116944616363190449227246353814043567618671090429070545134379787618892719208653141016403817398519081735693129186690896625
1894 457567603537176691508406408882212808261094328553056307731622862048682430382960317682114219855906586491942340585415079666289808073333482225
1895 3666808877660936500444078756110883463462194276760793698945196908198345503753860080055298885146648672572414647157093446640815585245206672625
1896 29384701279885587024106658524998175700347721258973483751821098510904549584876823929210271887819033882943322857354789949107905717375971280625
1897 169977823120130652751739639979507851095439246693182667379571891676862782991581248840034253328185
1898 185409318434440690506881522545223264287347326630763364985646571815049399263132084611507612828401673448825
1899 3116739565388915955230894156653541447592602279172152081459420167778196651867217621538802426799457694716923944825
1900 817234095911336342310966221656952667483306405995668255623805204266941815049670965296409715015500307823376650908118905
1901 3347492989291651887492654605077497505911319200942343367286663460416871598169537310708334397720213052273748941000403005305
1902 214240355807092851693999371450411673470731521222530822020013197026271326832621637473728188364547305187637758167054151004025
1903 25280220919265651636872808159523169519362218486618566882948630249756483954034098485814730795151156857148383108025
1904 53120216234236862250212804407701923386414916389718436615547338277351217978228612744266631476007520008519482309027728825
1905 1741068298097135831705901800707529536130098353290123255807652406467930661225733794602857035080924144188157643646987385314745
1906 891454120513313355898731384605162973311713859806950750425274912826314990950538633528182991784881336885760711733112322327748025
1907 7131656768590485413062261521215909387790763181957964062382423748521300624418401581740738792966646755897773209171361584638762425
1908 13952396635435951528054144567313764090905582694174275406129817229914238860507592737570840623593707182877701664842296169988025
1909 57162969015381093410437830292284491480440172298032006338913861190958636611499607445827734034863418328249943720858887408440938425
1910 3658539922286919016900940160383761515936661512344435564002183382991427220326640011432999000791889785775557656304908492919685124025
1911 29274573292692423791646668189327158386494893229545816880502940881680121057006840843620287731122796730282710066945772060439394983865
1912 234202840255936461989612492420874333350960746967156867412509000871189671750448447501118597573770052286339929352072680600597073862585
1913 430863976122143438251726080195804489689809877383271763659439521582959879156743192259051566416505440069102467617669356025
1914 113169439376313829060883617045989419848456392963858011627497406420415492979672696649185707280260069372230246837054180045458425
1915 463655193124757757662440179037418653119125841972926273637856874104442274737719038171713842727225504218027321291410975646243167225
1916 29674823814105009803752070189779398962597365600127088463573265217597131898204968981623214117534217151290634323362035553681890450425
1917 3715592985999771071678458968998491946228611199372080412029400977412311379747474483978802712266122191336246341855827681548660997625
1918 1902847264025007546457033432306265295122168059920478097232691157309207868705444654835318702522981787468376154351475183928560673951225
1919 15223184616635870029324812007356831667812448552865196381813085056627328663779149087572708842295053398612095407884724239038809801068025
1920 121811499470893175397041786335790306046205250728140144039772737008670983718205464750304017249201957194706356588561357543488322527862265
1921 15248844513077115269552939149303632844472168699362735436727730507203926071132672918885773164054032132452055483501547706824767044677625
1922 976160646444828871332458150773114096397672214739205263880370563699623636645893107930518494394289656971276967182306769355351625736978425
1923 7810953822236314438815789066271704419209407926827726222605153177227244860067394253372234311554991255183841851932270063850258051409907705
1924 917929897163434391271611560484136405437479631817959427645256740965592331946234095043395181273220562685867557678328349257607225
1925 30137587553109254248058611637432212452743179728240207786460696816788747857951737481161399777269657774171775883941713417005805869625
1926 15434205585980616765707048950928596282657585374910544566442939387063574935055273311442029476019741165021273251961965380753881022048825
1927 123476941890490945793412364059672079083367638262128815096928356570421665828430875932534193943059877566520329419509429938870346164218425
1928 123685072161625490519707173099907244182940923894831076320124925225098511465853902564295715663993816185444450032845886955356443806829625
1929 7917747465608056400807716111826369893003341297329109362585227905563613941683355208769761121198127217655913178256488240326740964311047225
1930 63355514335916772670394733537537158066920753184269334916686242437509874976102197832908122749279373514268939465672857184563204194769251385
1931 63450442018913876636609779800252416265848693958048342152224086640475536381983052015483702135628827703133002866849940008097855672903597625
1932 507711998445360438523026289307660787248611515243802204469334956519770915904380626469195230251074431586949720375597554150266773341644000825
1933 4068650946445696664876306564999747404663530635857866981021382870740629942521406390198345338313404691484460087941432454491863868559749869625
1934 244449321264108395567586516614727945450028013351281685379070096402842065958941870680531353748965001946059959947527231049047092053625
1935 1003223363088740089770958181810358758372743049369185396818791060159132370778592765243731915941283175726382761377527749749002266433173625
1936 64221729443265346362107030684813889132138212745002775940969070789571535304764992248910284649718142987653518001413737949316898932745160825
1937 514653585264523666052501547268714043045217184326392108568039813861634906209418088570034472877878269147634356586671735621238162680218069625
1938 4118108431834590223575657679939915274349848956977506769584605758438141873446642859139027978703159278427481065268735716996608272660001340025
1939 33001279898948428503996708804997951171159748490847143290506772173785109533784740720497689966319838053151731824413841019767340267206860053625
1940 264462311518970283216959926724983581303129491330761353766389886598140946263891415362892446990371304946489905716193109541971151456383741525625
1941 8137256167275336283697771919128465484578915844883392663085749710179629229648585762532492207079296869780660175617725081297462827735741625
1942 4174412413812247513536956994512902793588983828425180436162989601322149794809724496179168502231679294197478670091892966705598430628435453625
1943 33402435058213898480113667848401535003059885984373110464408468929553817417956103190794338049481180813911790862735300815639155989353344202425
1944 267677048069248364532417749196094492832740182203537940022999374298479221774031785844036818615705353097786269242467821604779537722900087101625
1945 2145083193431647852759786072324866826125383651905064313882940191296032119696008146832349847810789473454862568586899666284877117368445903485625
1946 33859122912032674276466428955493544881332868830559796871099804544057437224567765357897700073656954275157326990745354063278742826208420901625
1947 2171158278783903401207388410146099775198892588984252180186550480420998132167146707401631973216276752904266406077794553016545139307967373157625
1948 17399008124501143694607153697746142034128111843229966101494959329401149415312066079862393210020847951356107500760408404310669951988505661605625
1949 1668683865909966214561933702907009378586125939676870284870819146335444593368188761503568515455615061039425
1950 227521988273390864731855273435708525674259966379567101946537672247808355586306886372332577156360411714335447972225
1951 478081946108131760251915239669317310477734247507465929539926044496160961804057514698399683284067680076675340781249559425
1952 15669614682874222485353116206367765825170885179611109302268871658211375951031604151425713315728317297693418792822886467832705
1953 8023087084619820203088582461446466759805424738262556753827474215436834918554847701753646926063932031971846405598010900949732225
1954 64184910917314368717560353690943184490116868637621676561441813736691705619765614235666649136699820803079958882542254261748861825
1955 3877775785099290944265534721762240407208288896449445872934955694246638912410688730331464097748548960621922208559024204225
1956 1018524954386824461547952553413904778636107536674722104647476657783739436817054269842671365522340624350072221533487620409125825
1957 4172896738122819818961961611336767878072132577756336462740711866939980472639471343545424584545029537962245891622698780816188505025
1958 267073414326945088233768631708014590663376290401143796172159386958374187083844720834608927057807954361615708910258319983137014053825
1959 33440336873997939645106130720986427516057500794348723708264608796710802417727270355809224410395099722026217076702449133937948978625
1960 17125625376225067918113300890756387656099512539284302875094220415782870818349001893517868322706836087215385389163276655357046065561025
1961 137008661549722830263923308066211485010312036975786767436317765509645957974012341788154379580655480587508858670962518151349288209612225
1962 1096303495238038578573376077022112754415847256553261296357954633078038853463849182752736155242817614752357209297052217891394902750760385
1963 8261369074470909521444504044357227648937316686361634848807310668690330987516106855390556631458985064172808019104955143318465025
1964 271238287977983288232527504736889912074688617554161870078146271351098730721565637330452597995426919967545982955475420753052252826625
1965 138907850273825550891363440558357366543918268374194901097986454483572174415497459802978265284177670485191459267657688426784929198439425
1966 1111292477014418512140711276537048711750308744359159335872355209133794992455877883392807745487538898098682964775584869449833115477965825
1967 1113165649454629414677364557899165197646468315053479686881124327025886603192685123078661440975944345669000050295612982598207994261466625
1968 71259727190472507607269445006437329037030071675961984263267051150072525475150196878927850090783144958903218604308394162940668678799425025
1969 570199629023250954033552601837834422602286778658424014250176181937588874784919780496173104743514361628420455191055714661068837752923262465
1970 571053978170224889729488018202271746392638245622435079370016779764279827437847468139353319220659449328197025801649460072880701056132378625
1971 4569407986008243946707236603768947085237503637194219840224014608677938243139425638222757072259669884282547483380377987352400960074796007425
1972 2200043891376975560108278649532551509050252120161535168411630867625578593630476836124782183740685017514539639527745079441423828482625
1973 9029010267798660807938623636293228825354687444322668571369119541432191337007334887193587243471548581537444852397749747741020397898562625
1974 577995564989388117258963276163325002189243914705024983468721637106143817742884930240192561847463286888881662012723641543852090394706447425
1975 4631882267380712994472513925418426387406954658937528977112358324754714155884762797130310255900904422328709209280045620591143464121962626625
1976 37062975886511312012180919119459237469148640612797560926261451825943276861019785732251251808328433505847329587418621452969474453940012060225
1977 297011519090535856535970379244981560540437736417624289614560949564065985804062666484479209696878542478365586419724569177906062404861740482625
1978 2380160803670732548952639340524852231728165421976852183897508979383268516375022738266032022913341744518409151445737985877740363107453673730625
1979 73235305505478026553279947272156189361210242603950533967771747391616663066837271862792429863713671828025941580559525731677165449621674625
1980 37569711724310227621832612950616125142300854455826623925466906411899348153287520465612516520085113647777308030827036700350385875655919082625
1981 300621915523925086321023010635613815027538973859357994179676220365984356761604928717149042445330627325206117764617707340752403904180097821825
1982 2409093432623235280791759742764850435494661639831841460206994368686312995966286072596331367541348177880076423182210394443015839506100783914625
1983 19305748740884830674838074650923801435128452867145578824946461721664289077264073321491148630297105261093763117282096996563894056316013131370625
1984 304732106208294068488197860599441903931995819475038171839898240896516935021109888221079300662912588476415942916708186569508685435875788114625
1985 19540424509055130610866495691314897976790033300858269621678954323788983189504320366614687758946490776138397654700150977148906253771706358418625
1986 156591073120510293251464383279715278307153006589069694913454633964610344737808594718761538890187631562204967506843675638796029567896550954450625
1987 158494554351224948288139353940665283589519158995850409153618185070732863648201709640319134044788202962011447643679002370207795169481618240506625
1988 1270127593088583489706322219935468368491352164555787525409132031046283907317780823829954704331521900448995847555509813514678906495160913297210625
1989 10302146032829621638729058006143243433318745334730276594985182029597636137133111126620743712911233192530744096839135154063506686016305185632930625
1990 2047697894460517782586697460921376731068339697416103917518839050230275200276761977350993194407243705429019031750025
1991 34899982065893618498389812495860163664874600068045012856414601248219750211696198572983176879736940645597299877031217838025
1992 9166724589481420153931572980725143007724967830072498941827289920053654931353488428584042289701065619150649993801388583682132425
1993 37556070643105378370657654502030910902649193199807028164666406802459824253755242091908821260905265841660213024604289027345696545225
1994 2403660728942505794103917685372131315970386613610294165549434482625367683754602487511480343520271589254541380192324879848233126484425
1995 74352321670238185693000536399215048840435850177254713639265796018212978887644961698515009683130865577555272171944596289866185225
1996 2441144591801849594092747542632009208672197557987456830703316442159888576494090735974073381958842279707913846599278786777470275439625
1997 1250170652464429958022270965025216298895264415367754109881878090352149569739477138226804387557599034366723133408919195841064362785954825
1998 10001632293129766609266401488833438405752778699232434022851196882204154932102900950535269709387850082888146682980263825048498039301692425
1999 10018490845091664732096281021092486778818214835481317181930118943232979428734166107707952968783499111021000452660516843383871948353199625
2000 641337544714252568465425005057935961333270645083657858369403460350652729276351771910350650817048304630128967438775547466466018109194825225
2001 5131796661209258586301973416540509803420581007925816128251585637438299873064278024465557942691629254655784096719501431949619539776309362185
2002 19800395022392780040974507845792963581452269081453816515704677808630207342674291525123039653666165157630856755749705714972814456343625
2003 81261092410187947271447612726639059428192186998904017142322075872889722033066013984742285191243937233837003671579747729669183581087063625
2004 5201960084904493055330669485469925019703195232345224851218494733955294359685964372161733056627169581999934958114512773894668813552358026825
2005 41686940406426416950252625328765837486662591930437760794011224922792427402962865174172792303108139800958382883520410585320291177097663639625
2006 333566782978601808109628272075133137222337765515178048336353066433489491749178071590261266274955901552625966286767593076725270085460108542025
2007 2673103671814822708823733413204834044863939627758618606531048546076593872236563998360312887271906882305290277777521122601154561643755664343625
2008 659117749549302238979519525449405704250892183435554805709945726524549967601535446765131868773423046452233474225035731585094489046595071625
2009 338127405518792048596493516555545126280707690102439615329202157707094133379587684190512648680766022829995772277443330303153472880903271743625
2010 2705597239715325776889207095720524335247850764734221947617085983293859210854444358454341382007975645926855059881559366066771635137620880396425
2011 21681840893609117527125837684883653919451954758486573141862949318176816963696574653366982307872133600920687808639893549987142555554907055231625
2012 173751738667963476073542671858314212916156075804310209424518155494978601695376659893420337672673947349843868055538872969075046506844118182335625
2013 2742588955874646616393780745394977135387962375275343546559084168068652415189988993989713705966213296287743486250373679125578168922882093031625
2014 175863820581496175497798461221834081791110299707724426595110588914100848705538883299532189830518416985245578892301358794340156283945357225767625
2015 1409319658084592639263179449517437504764377059301627254221091705681493102640277352468853850011688684059844707561593080749164266111068958590055625
2016 1426450989161024534593254185465987552305672430962653682382563665636595772833815386762872206403093826658103028793111021331870156525334564164559625
2017 11431148337797251407356899979419215316422169481002087728682188279416555165860027414469592338983697104040962627999588321632110158456448219674895625
2018 92719314295466594748561522055289190899868708012572489354866638266378725234198000139586693416201098732776696871552216386571560174146746670696375625
2019 752056660396562379627221234448456770632268409435310191433918288160627438010717112243314291042520023054744319069256866246635988079190278551203935625
2020 314099838593042566485508312462741472983871400612405115707731411233977751905265787156848591917632465810375698893280960542225
2021 669170895032143671237004827592935439563922651595292422753392164163916809988804655286635087148177790197997449547501366608795667025
2022 21970301326216646346834727883688082878049778021887111476329847979438997188446816623766660437629580517371224619393509080997232478956625
2023 11251535872179869622200438685226946690057379738309786988936902813169346127655294244041239488018391309300508200680272762569579265073593425
2024 90014690638167899483397613399500945651775008293091906205660771939837394388926108554817427384490650745993320146822374425436482353715231825
2025 178203555201535020368770570612136672233070421733084348641342100277671866084068623726107356882995486418677710801747351434755330107092625
2026 731349831691691525443028514539751534853729682990136154280898682856007498297594125862680566721195435104533033044217729567022652229783572625
2027 46817640764140437497976025369229325177328757091107023660966452605597649237173679349455597509644526237999414623030614965052019321971222241425
2028 375182463657837752552273627958892537379963327373939847146101024305131846626665786567555130727973258208625445951683695267882620593878972756625
2029 3002101046807416272986654448676198235001039889636602435027177597901405425742602644312351396474603113973633696580908337690527430769140976878225
2030 5932059745943720150815675729044651338258029650919993251389511538720949708413819020886186818960807418070101268025321584265850401419355644625
2031 3043146649669128437368441648999906136526369210921956537962819419363847200416289157714613838126894205469961950496989972728381255928129445692625
2032 24350375157437931992002863861484719017230656882607997528553773849644732897689999226089072438071780813341695538934034294600944716238587923567825
2033 195136568042482057744132539163952885275067592826379158276766543863591352673269171880302840770849202408286190277759041949884282999994163497084625
2034 1563765648011671284661884046724827916245404682238791884820663399454807415258389939040783039054065526148594812499849856721675418561597063641020625
2035 24683300602871819547544026708554794218491661377478091919031757512617871736709900945907423353695919666589691376253363112130203520305938837284625
2036 1582774385233465579480186150996506736119992697369519839355995300226907638349849949695789708474665752867210210030712229149061406555508215031908625
2037 12683876922761333753368615045656937542879393533714645287989825351133437923762496172219684650105198156538602368054337726742478394999620627310500625
2038 12838058902449220811339287669193887970751051878663883141443072990729361955504338480865849857627844439922927259137999191986831408728011077481036625
2039 102880335040175262666212099814772937847799525329018789558139694514748996492740246730226331050853273936368663651996294894688991426108033977074060625
2040 834473828659199352737053698497602718098818372113152404193799744397408527107782001256280240745809888594990271843969947479144041567320720036267380625
2041 6768509943569061416644991110036110935690415684917791722905264593445646942096454010189828619382680207492698871623311796219723892712712506960835420625
2042 6022538055289293041133043448336418956075303864357631804780529477475251289899241897579715784333600111781977045927512299479161003225
2043 1603831996813815183318935135509230050097633795597759137772078902499046794756617613534966211946959377768099397215726162912797970963833625
2044 6582148485225223728987256630857763813683567146911225388528088145704067484678347132764125100490758915940797297397959566103203870068052153625
2045 421358766877263937481784228323063926595958813819963212948698073450378843134563114145100377586800736141994731607275534685468173897741000172825
2046 53388537713493481357341081561401862044322266858279939262505603848488547375724371187975681370647266762630911412227894258392653612774200801625
2047 27388319847022155936315974840999155228737322898297608841665374774274624803746602419431524543142047849229657554472909754555431303353165011233625
2048 219153376416941387928025774753362471155075911943471977756983964646802596079209993034801651942646027320075259850406308651408502446147291312110425
2049 1756229112382338519697192852475575967475608335437412424490898894772322174059422546922725566937642821674575712499831377548958546999947471473761625
2050 222149705425846375927896240376993147966424952397302827271285817613560845630389108513166810183263276999307222386280268009171831682753449535561625
2051 14244969467101190215321675358968560625079934276325678554203957702042168745148649547262107376271991775804891890276410062341552658999573935287177625
2052 114154892304852003780317535410912437885914541803431807591908428160200941313862465549977161850946783408847421312489039540682305554996585645794505625
2053 115542530122042987302053589022744991736759466907974948272987656916564257599539046327792648718650599959306345332241992727881482678552099697329329625
2054 925923015361577363995908898332956440630195727961169106023257250632740968434662220572036979457679465427317972867966654052200922834972305793666545625
2055 7510264457932794174633483286478424462889365349018371637744197699576676743970038011306522166712288997354912446595729527312296374105886480326406425625
2056 60916589492121552749804919990324998421213741164260125506147381341010822478868086091708457574444121867434289844609806165977515034414412562647518785625
2057 14434487971324336649870416219583070450878704160379832239948710122491421152809558521814695907522634399912894574941535466215181738674502625
2058 480496839421441332216069734052616758398900401724519453362550434636396926381519340691781132335825400863678202710051048325533882514967807214625
2059 246494878623199403426843773568992397058635906084678479574988372968471623233719421774883720888278430643066917990256187790998881730178485101102625
2060 1972380387752472491352231972780262240395683207491247799812855681821223364712889937313214867483814245880677338653656777862676522015325621808993825
2061 1999347348832617383351066163392938331697824571575725445441572358522047610673501976618501291649369492993765001476522412082546485144781045820054625
2062 128204725203910711937895078230717045625719408486931106987835619318379518706337845925358966386447925982244027012487690561073973930996165417584598625
2063 1027394030743668034022857818698211940973230876230886268327175853441808471824762189949794456658521050679626791812401355866140749994969270812150550625
2064 1039882771098386885718482301204704925630835202171774534456888912249078318395851416950133838467855399633757107990177934550933344106968897275963966625
2065 8333307138254196275963180084996607965671761551650521954209315255694668715911959985148332815119115188845861755811699886469808305514750752142998910625
2066 67592380121395147571701349578305820166004288141165344739697779296190090695730342101758699500410600976194212019361565745810667366952978322937657830625
2067 548249305429093974748244279912924985790923670478341129555326432069097402309812774825376118169997096806908608601488255493797635309729713063827669070625
2068 4324471554792971989944627606473550825590103615520675080262953911727572337433674066226030191022428607773103824390459434929804942634710264931625
2069 17994126139493556450159595470536444985280421144181529008974151226698428496061517789566511624844325436943885013288701708742918366303029412380491625
2070 1153842526835196407441055704076453410631474676382379962890520573865415668357040613328230697478031333840196243112389215049665765378965488758261387625
2071 9358944939885481971466340710842344330677516819545970810112000210241704865562662752551204546210698596703813971911601410958400096962720075483675699625
2072 74999764244287766483668620764969471691045853964854697587883837301252018443207639866334995336072036699612755802305298978228274749632756769286990195625
2073 608331421092556328145312146204752381494038593270488102657280013665710816261573078915828295503695408785747908174254091712296006302576804906438920475625
2074 4934243748861845772734198519216324872118313034305070165997937888621876620788314973428385063529973871262177477413394299444178717787567417574449021635625
2075 161947135255442008051436359234828004867523790297633761080767361040285856464553660106098604623598928932494965119598315378686265296727264711424424625
2076 84230504458969337743197066397581098976097651375913737291008001892175343790063964772960840915896287370334325747204412698625600872664480679353081296625
2077 674997878198589898353017586884725245219412685683692278290954535711268165988868758797014958024648330296514802220747690804054472746694810923582911760625
2078 5474982789833006953307809315842771433446347339434392923915520122991397346354157710242454659533258679071731173568286825410664056723191244157950284280625
2079 44408193739756611954607786672946923849064817308745631493981440997596889587094834760855465571769764841359597296720548694997608460088106758170041194720625
2080 758074540130724039688773597578229890784878862383223635619072017029578094110575682956647568243066586333008931724839714287630407853980326114177731669625
2081 49274845108497062579770283842584942901017126054909536315239681106922576117187419392182091935799328111645580562114581428695976510508721197421552558525625
2082 399673743657809507591470080056522314641583355778710683445832968978372006283853512847699190145927883572236375670484938254978476140792960823530370752485625
2083 443473605976473563217932554583264486109154134494185826837157129962303185054686774529638827422193953004810225059031232858263788594578490776793973026730625
2084 3597063692920285568323230720508700831774250202008396151012496720805348056554681615629292711313350952150127381034364444294806285267136647411773336772370625
2085 32373573236282570114909076484578307485968251818075565359112470487248132508992134540663634401820158569351146429309279998653256567404229826705960030951335625
2086 291362159126543131034181688361204767373714266362680088232012234385233192580929210865972709616381427124160317863783519987879309106638068440353640278562020625
2087 1
2088 164703072086692425
2089 376765304927697239945440339801225
2090 13282192460888520516715307235742199936735692425
2091 7303745667584948193072690653528558454486124374380668999305
2092 62740612252693888607561275860025277952647989107475525337040718386825
2093 8420934553201310376069735837127159622081347583651062148369494535745584486025
2094 17659988161049787659105774720038734182926764329096575937639530574122459741620786825
2095 578682526552393257573454455214203542059880097111345811567767373095076461502169900635785
2096 296285455798012495192902991038393607650191574994655282774762560770375524532944054690764425
2097 2370283648315661297946609480655444543886098434878008895093415191086571214098368276426905225
2098 3390887744349275159508963058211025
2099 969600049644861997720217428209180595381705547025
2100 4272691215537194692947524032314206695874382759012691364593425
2101 293688805954860092571994332300778326096345237012092934102687602768727825
2102 315355578082835872273435537364575000687324385660148626394289200869136393417150225
2103 5290808833133389034154476365700564490065578105647030474885239883293070081371396387262225
2104 1386954452101815778122889098262366268414307323351132517145988612628759033723018198499314519825
2105 5680965774338315460341409426953508535734074901476095600367269124471310262749212519822584145137425
2106 363581812224221291643962660061151465632523262546194293375402768939026903749329322065141877505675025
2107 34656273192690579176129917150993009866536660156436274401702225
2108 19089772387065906017179631599550591196262440405786040716674694179967308625
2109 164019940111750524234661305600397286468596161030572857794629749918714161953964467025
2110 22015055554668031771116776157680048843162870497597293805997483154382464608586380367398118225
2111 46169093907615477157241190401746344161449730436081760467702018491476422798908910127000570548659025
2112 1512869590535165098666219037444854090608662816637591638855805604192332279521429040091353270770821964625
2113 774589276432949144594551769940975090792315707517054453289170116769879247826710466381496646528954467558225
2114 6196714251861572292781002119968096288688688508194575909223837975870452753616673036533008957247399907763025
2115 1314406369388685707907902243510033049097654167162809887806279502773257325247523468625
2116 1411677740430151461925994920467127515545827353414423730217455049940607079901271869860145087825
2117 23684745174606739781664730676095874554823711713709943119931135486127404895840270895151292691462079825
2118 6208837523797283800064500823085153035174261907190493039174347512010868556420047813809435622603326915724625
2119 25431410621154639692620123039002497862753817950862502406144548376953756682636016119829043562808753086956684625
2120 1627610375251204993704979673824460266898104857496862724589005611228205508906694489756650533683730317573312857425
2121 189518448140742134902517272298811604771162041934831185887859222582157918491330441128552480493562385745
2122 397461122100315352185667506536266488913232366089532946707760923038111139434827983896324025010037589174310225
2123 13024055730296721315266906874570727080676930908295298604041134498968729616787986286133235295918910706975408575825
2124 6668319707404186859209301723658813713481535601164646582641155989201957969990727324532997236502243111097862776870225
2125 53346560441473452568041924396073370946245903438556245305339033535847477825234380829929772347830822980629598921479505
2126 104195228165751317354289766192223704004330353681852304512441026672052970608650565782824936679527299095390317401425
2127 426785282226093260779981271372808155706702348933928639955823936396706300812525522610299987411966784956877163621209425
2128 27314270883422193991709387328918366043272834402230824215839521882476984242734752420899387358641697463086752417658918225
2129 218514896439881047946759338781613395230907054315670360204438299536354165404513676788018642872641247244480477904982463825
2130 1748119900891551879587158950403173628731980813623186648113228520767371614698745071724972686984637645495630281803570828625
2131 8726400446803757979481956853882625358435349923225
2132 311906458734215212585169254358937088798829941407926469615320025
2133 171807951483593154154616684395955320766361963652074366450072247619705777625
2134 1476179461005754718111951750403575578217365449275155720151667749268427457585680203225
2135 198135499992012285940050985419120439588465834478375644253977348389442181477277423306583064025
2136 415521845168539294415170713615717097453047573924735844209318166423287805190180191143005134937931225
2137 13615826314816485887995971337003686815477965349738324749702250437730990515692861360822179436937397681625
2138 6971303487896542301350965929468775817130841367653490079602531050928913230440394197433469818760590208024025
2139 55770428266754150635029019079712866598198196573751183183014541782834074782550057328797080615226599169867225
2140 1393553384255811139254113106767193157327158149622380972317252675137613529625
2141 95951664965374056677276863776232412584128754202885121809858403702447784743069213209625
2142 103052475051401056720597629194100308634845396799252932305874218645664316832792846499790591411225
2143 1728986397746292004061525339354998842502130955100825847754972890487300557396339775346044366476731827225
2144 453245139237201717404708560085216171567721119224905991859727368376793404618663490408088800450042864847897625
2145 1856492975344288697561268981847182343981028710412962675648552031517624237832429176747520180085038975347837977625
2146 118815557393337964540463516189185599483561654597270978894997409619659002150188697752235488958912313182851838592025
2147 825831478151638605226707028473269596594309001747437882177211204215255141742244043868184876377625
2148 110868292162334148917972604294804788791129794531876243744397645210562382317428308060203201088733995660825
2149 232514756428684481028615491323715896014240934162376773824040139977295016569374370579349554630871989666971481625
2150 7619072602223581969431140521623875342196004581352749683364063681896706825820971977387942648112562763580614016857625
2151 3900967028831449312637441508340406022386698326681318250845076253683145412444575484851803383353812219992249724469081625
2152 31207737858261969752304525771702922003553853511555403503623334618470774527762112785508916823481031443668315369065510425
2153 1860515512551576163581109598096263434602840705665103723539028880741398243694429792618692761071985954924946163225
2154 487737863043881916535430395545799158444270385584750637422736445851879955419093298429403528596867287065522075756070425
2155 1997781906100342553711092331296114976863073695359719963633211846272982194103431971338814241075416520383142002910881318425
2156 127858102005299290075191642086666871448560137836842488154344801931874763240241376082230032225801785824709088067061396211225
2157 15982682034084966522949518631640292623060296265226693637705650594120254259128268296233124228590744129850092900450671756825
2158 8183164356777105364558190478032640038002238277067539319296009879336927140233632682034510156937542068058549417063688287782425
2159 65465342168487726338659515533648449222383949489374716785192294874217299598853304191028502154887695186165858423261923961177625
2160 523724485467802702261155711428137996952700327895811357468186472222259164162441132273299742211788546126972363016377195260249625
2161 778274615830256237493467895073885124293488784090068210235518163364298698471561396033625
2162 6698410878341068686838845897616520061264950791951440599881824211968180594131535022486388441729625
2163 899265036427821430112444457057861064639163888980773977037892011152339323241362943154981519941953520360025
2164 1885953024365996346120992318514584489893287577094833832128325579815837356618258783588057498672628360632102017625
2165 61799144440257942640941473119838099997812037159861191876175183197606622031658994927702201479135231304598313692289625
2166 31641177011632866646948136678761071070469886427526248034632285168763290567606001154909071887203143562159358876249217625
2167 253129429294791532435358931259368145139936811815949383973833714127596282280737137038016769790457255043087446882420251225
2168 7206438990551719679668219279162311271423436644571955843385846938686554850632840023913208070767709717953625
2169 120933508315852450632772123876257123249184645868231742030036877248190885840137936520215029469679087070121500609625
2170 31702961097852324574802975710476945298877575063008791432477868980372197102241064397911229358796373659258934924144577625
2171 129855823896522265991221001534247473496099790198381797636158770007743842616723078137022925669902073824904230189207285697625
2172 8310776630344453854887456735633346644156408959394761730032412125571859610615689445344952094677116078606090724358990753729625
2173 253677881878712361255816631283320651186403297213579748197314367003627785701863969994226435262437307861523204068240628825
2174 8312770511283525365991855190523134418727249646391794768677794492341878909664380432740806057114808141314253874112177165966425
2175 4256154706008181134610765514185643113098719708328127950402735805019572882603737176067060227180514935620229980141680541678836825
2176 34049251854521227443473910245889821201108807506640338807942792478467908824692479657578268731892144574049153697698785118030273625
2177 34050146888549535421926630579093815198127313470878031107590697107920953830512145589945596763017112545191624124402006965462670425
2178 2179217584031527044108668915252482205320186064374471058425123910916820382079917551389200227343252140434332002511145509477898689625
2179 17433798863861712775391824783765571880116705481698868001996265530275921085435358460128298852050707322202003461462832562178218433625
2180 969124689928406624933858800926170097270863257985144782021528399865639290636721820059257427941948848438644902145625
2181 2032898094507489470337708620558117547178711354382796612266149379412633625145074280090718693541449658890288690135900929625
2182 66616037658915922453496373787068953903499192371769862187349449013972591262378939084292760868659763872175870087063337562881625
2183 34107541137188848818456134599980838646065082594136367821720554053923974470180633534236030587679469004627870388806618039481089625
2184 272860442943766000745647088956788293186967840977871208255431967121968858389658912324428591892560336655051437166490264302023425625
2185 533042174839975099153532522559435509781674734174794401536722685187018290084095408296708399361019409719068799790672620738203225
2186 2183407364182196922055322708777234917019643210372329638556603467975040888775717171322401896543604161973177979812682117881243291225
2187 139738596039062713609214783456121495932928643388176698965589109958926523404330055589765017317722784511960384982940714107754024193625
2188 1117938620608173373627747153524523371329255451024103652972088566300328856006997703862659716627088348042812317288217646362162027777625
2189 8943538817161058653776006114071738374499869912111519285024084217031547516828338890045817311102012856289627775730433104397426056449625
2190 17470991233738228704514471110745703669348632252569017159117027065967805812579712955487458594394206978113583117099427339832649309785
2191 8945419971054460789660657137860331455029478232895434529166404408293742521314113250907880570139146251604110183292558636959453764148825
2192 71563598637830624886026469435845824497493830869391490210594424307563545173117015973170035612424824239814953193494286088349318581608025
2193 572524077203187154744030176010038513481445518527631257615157145031819526423426432638163782023007315308017556535605109959964458782875225
2194 4580314925695824772059215138090137212426116903085080744804533203225082128825228898924715973719205501168542934138405418263343092706664025
2195 2807158128607936913266523289230433799189469472671338226537880225
2196 12541980458302300253287017960904738415944423346601428750855274076238521766625
2197 863564984688366510095491773986091713257158787825966096288725633322030062687622918886625
2198 927472275462609510485378662746902777713608571193276390752867967810978851495135618498115322701025
2199 15560877579716628036553728054194989582519178595907432629794756014385705016567057978114399298290586445025
2200 4079206253134815456642377040766945544109490073024153926737546315391140641567971413672799204050385783631078625
2201 16708436778098598278051420836624641095829258393716664080836968283658618140491862590727681620765350778130541798625
2202 1069340016540041680864171645702670395352054891375438810054976686576931019351698279770119400630210818645666547328225
2203 7004471542472306137441211055664966118641399056810613892119663470278688286244052564302625
2204 60285697905069618181549613078548680551384557127562965398936417907713625347183815202377495975566625
2205 8093385327850392871012000113520749581752475000826965793341028100371053909172266488394833679477581683240225
2206 16973577219293967115088930866631260409039588193853504489154930218342536209564329052292517488053655245688918158625
2207 556192299962321483768473258078542899980308334438750726885576648778459598284930954349319813312217081741384823230606625
2208 284770593104695799822533230108849639634228977847736232311690566518869615108454010394181646984828292059434229886242958625
2209 2278164863653123791918230381334313306259431306343544455764503427148366540526634233342150928114115295387787021941782261025
2210 64857950914965477117013973512460801442810929801147602590472622448178993655695560215218872636909387461582625
2211 1088401574842672055694949114886314109242661812814085678270331895233717972561241428681935265227111783631093505486625
2212 285326649880670921173226781394292507689898175567079122892300820823349773920169579581201064229167362933330414317301198625
2213 1168702415068700393920989013808227261464898111785436178725428930069694583550507703233206331029118664424138071702865571278625
2214 74796989673100084693987110620700119797407680634552855570291709130146736495541205008104568852094044707454816519230916783566625
2215 2283100936908411251302349681549885860677629674922217733775829303032650071316775729948037917361935770753708836614165659425
2216 74814934601551728293926696714708209768545246817526152918100150431076910186979423894667254514033273271828284867009594493697825
2217 38305392354073630211496889627670788017888477374953151553624622245176155943433634584603542044624634420582069821275124875109531425
2218 306443266690691046991265192213008390809979267559763049271485132306211179422232316918204418587029301166442383279289066062272462625
2219 306451321996945818797339675211844336783145821237902279968316273971288584474609310309510370867154012906724617119618062689164033825
2220 19612958256283743396978020237272339847881674579370239525826115198251383438719257962502802046089269263908988022600309585301088206625
2221 156904189774755414978526423053890146921050349335289812017966389772483289768918226141154689668456365899818031153165493059603965902625
2222 488983994118898014139235750526005964472341407812455163791373167473677183371602056641506356246262625
2223 526070046310275536615780007378848722813910875053752776567166826524118504096197321745664189166042809410614625
2224 8828146107057228896192365042966769997190479148380917168192692039117934666330069365975697151286573356118869544502625
2225 2314316160143219693960617226864817006818062979599641774570884435567170388463597701047519743192135277125902249462554166625
2226 9479475144446125417359133112000065565215284684481871227439590210565300511020784704002673573902851389218008803812131855926625
2227 606686694015145131406784341701234305023417854035817606292366085166745751574945329510181502911429473738244622878206325022262625
2228 70746102364773683620171692467610417100773017832915569087571573190191668216480692864325792239762265936021077856630625
2229 148401560899046731334652729300742580944045928869944152695428904697122254635590422446622464628525825098991074379920767862625
2230 4862970749100862339105235286456033634955441043139199939676509778019999162153662553153371543412162762668838516355623642090358625
2231 2489850503014785963747297825798601221162751029371954850985600445936450136323186247999230232900601237337834538382883116882119542625
2232 19918812334894918054432237493845545402648652391384598202646533599903726662445100599683287208156904575818754913153789294047710070625
2233 38912078763318182238207874146838792214062255594759991312180756018652335176138964805659713153354416909492022384719101313888835425
2234 159388737585300375310038557740738148942433954357180063614632053162177984880627353506535338447683103824041992526325794605330760259425
2235 10200917510851578093472679192296869203103790967336899024488005027001636208516094058052846264193763269373108103754672129866043766134625
2236 81609519304396656274825542207290206107035647924759566666962465339924006488510832381974159313777449407125299162039888184437828027766625
2237 652878333652757281725648446327236901338490503584140907806758147843302968728468738973344663710446938509142827628321616621012102120822625
2238 1189245385286881340147559543026498765099546142313936018175697386956390670709868453853070435721748050450818883729502043830625
2239 311829672281385433004816525697269773222279719492254724898982770834405699699195813853574413626196354685655247877543483131848886625
2240 1277293308046585199402363784634682426456491278067812838555613028765398919933794545223605109478008434754309118190419038960527325366625
2241 81747078682851687461390648321831075120763256382083368894869629325972016191533082520012535130867828939496825215020317753036104153270625
2242 10220529871736863792140965599786236646568949867752875038083460833591166400359132078960163277720611082196446123503164993802099846224225
2243 5233070683066859561951484425648293901192244766243829199562346578851839374968756251781110133531400557188404457226146802621280452027062625
2244 41864705203130915558325484619969807331033891058594021773197738219924673926273454344304470833268522180291747618194157361684351370240694625
2245 334926585163864485525257652965872530386645628338664285704866929843614422957704463093325812483459279455190270573328989326579208387982006625
2246 41873510884505930956401536062324211540992987608183529031027939035223008742271364127499788948821343603758839767992466979607203069980649825
2247 2679985205388119071356805253902990281606646472227841916896550595893947203188059131179244663649697242956830182143167519722593631562638928225
2248 21440454167182155758009186061399932291366653223341262966430019924296609445030896475866595472979600950969949474701875762890709016959894301025
2249 4267012597850012685883548948739550751712832653213772521044797592917850088780267165270387312124569454108318625
2250 573829496958719878252503727792840049817381144644759615932524982542665753311454508788420314833627268147726520392670625
2251 1203701549514490154158849915439356489879483645278435905196256671432213843155344537622604435320265025802927603303801783774625
2252 39444096076040327861631352879032272816860799572129066177376134866162215426357485153355124741009764630536134632662280652510686625
2253 20195454080008819483728082364810876571653425016016967124660981394817873327954732900438200777971543369517991255772274170266080734625
2254 161563700049703224219283704116747201599261291619008407643688550310330227373165815975208885132828226003863234295580735385053648350625
2255 9646101458438037536752427404548267761362985376546369925202878805312946551313377459030460200854178631434419834694849911070625
2256 2529285119615681845483511819544521493914046613659399435291749141212401786449032712367881354968037099116981455006741585402774302625
2257 10360267943044524395152506253147979681258207033216704134951083455541569017240777977924796999099401748562729514211176649346499416862625
2258 663059638205352576075724147499296498201746412876898436591720326755106353553546113773435007172594612509252026744053688441292844798750625
2259 82899853404087895202921165420488363911059260038439986420010293428017238580690737973787991030400512111148951890636782727505920974929825
2260 42446017762653416446939818119147272754114874215088836840894588917353808263635467375557893305310248963861502819723190732372608110886174625
2261 339569275536506315084195597473088437240608227475262621049270543339389021846440240792691818980955791017921952903130387489217516669730078625
2262 2716626746329123049260423185167632746469458985413610317383920653175983652879158422868087145699169711136543305761446246760031356924742942625
2263 20268928698290053145313074170322535259448181766996557118433880104236370480447727900482336885702763054567591112040326403570177630625
2264 664334441662896146489162763986105382026981741403936877475424954183425816023343585132410613051839720342768998027705724597136490004574625
2265 340149594399345871526846487667139103577495909805848897971552527625369559372969156365772158679541036217246289719699542170383229381759070625
2266 2721205838203509511291156500298037476517202918808611415257852984295103805207774532379790604162453941718963595182620228509482839065645150625
2267 2721778207492885512166099844051073750164544194531929387016816037289495568247638668287486281673387334244324584919510353674468199548742238625
2268 174199038350227739638192341503694368304432020694809724598275788733106568207223843526650903137230320792193961839305888781968586051571530334625
2269 1393629520866840124270597093990995598938832459517182092817951295079279613927008270931328705743674061813046715855621924587896086102393129566625
2270 1393890082935753930335689488168877500911190237388725334776972593264396317569256088116671585616025866031213564734685239980162309927190313669025
2271 11151418439619963455915666661490342561765255970940050216206547029514714312465514044836837045446390227943370387897720049565712100932140580344225
2272 5323776005106770488988496122354406143640881078374014703056487646538412361282958867156989159388030635623559778715176012182532145927070625
2273 21811510292922438693385868613286001970496689778098338238422429887867875444176282478742184586012761514149724413396076121911834201863208350625
2274 1395978594998400379292363284652893225453325097348817656027278580943388252071588335110832579935338872101828324328684177225364696440675962270625
2275 11170215048183781496525730829846484082644469710580881107459300918625641722986504267784285994320207282578903224243710484772533579553511417758625
2276 89364106673666830434392671191395210940173626616437388718915479620083669490305831729171913309399154566395502423563920945149884644456195061662625
2277 715065612546041766262208707430634157967440591780416096740586940344635310913028373203852523421021269274012558708893528109823264992648630912209825
2278 5721747234748754714313502494842390587086477624143808117679807637185022034844249256354245576297094976874620149258684795012107185351432891111203745
2279 112877824124720702279583161648142645743499810119412858757697466686146695899625
2280 63040243882250755236970899500984695067772591511295525029076971232508194576196473078723625
2281 542571281145626563633946517706938124962461014148066688590427761169422628124654336821397463780099625
2282 72840467950653535839108001021686746235772275007442692140069252903339485182550398395553503115298235149162025
2283 152762194973645704035800377799681343681356293744681540402394371965082825886078961470632657392482897211200263427625
2284 5005730699660893353916259322706886099822775009948756541970189839006136384564378589143878319809953735672463409075459625
2285 2562935337942262198402799070979646756708060800629626090805215098669826535976086093547634822863454628534908068976186627625
2286 20503483772878114127264073432008819756334881757091900101880530844335298864739708100079358353027037658490083197476040349225
2287 4400855947070082127253121754734053680251072670312096474122358507263094650344418509773557206216363625
2288 4734630416792479829542020066409638505325197875483774989104501438717066536865775895710977702494385284695531625
2289 79453314963515060065731285386700929974714312335428254513734228352061411996970624293781274361579160205069825900523625
2290 20828845441288977245645555041783353061362566816396775971137959920104533496172379309427677688729217494133120245162987499625
2291 85315276300015128756232198008000590086937562160336841046956311895087704599187062336024062165125662502962079234309186703339625
2292 5460180246136306182661059075311108745210760686322358456631294766500711764174507965591633526202865263644201605903856925200363625
2293 636714921282963152581545232208493753906957160496240121788144158711725013948326235778932130157860393424189700709675625
2294 1335614048091420582011874563706683228496413359829497374258860142274100291720313802019602181656732425890919669419286910763625
2295 43766736741907761051947117578104302714598969388252799457088588002179992459382962978380343890709464864019546647200612778813227625
2296 22408654527133073673725680432187410990464759264347593658870404013428051226908676231993072096105411136040510845445948051939075883625
2297 179269311014054262489890137444609908623837871522461383823818802399133539962005905397149584873412141182368794218384103646429390635625
2298 350208708869863640143870867321549129926560300352839921809626804167871016585250683250937418380189752185428201462471911824999518825
2299 1434498638267703377790347019666643340481905589214620572531688478459601863925646181558818046029147934416377932736932151447976842334825
2300 91808257597664202841254112730671822827934118706032091220392045243014725876644846522475616377743869424357972933792049168794393895211625
2301 734485673739569906473429879865611854963320831322836100002662188059316058396597491437767433823997044664127692458358993659940452249899625
2302 5875905002874815535530836016945132112046414532257268170260823330589726718556218650760101973394022446582285448654894549589108919087403625
2303 38403113380650114172951940538655956765415493878923952689403178336260650799022404487433485809121125086974867625
2304 5164465472628478904272533550135560448356430301802836543392724842883991779803090579095782833502645413329538683534035625
2305 10833313945630411387429649238954208408915352807505923146766310042889924588398100838603439917882385232226348429734216053971625
2306 354996864684362950754682175911290455351747196149161595596385213795459938837217366380196122669087881674825211693960525872596179625
2307 181759086720079375353552741283297889144880825144152704121948832553360859951592596103943807001743890325661921301950467532394726611625
2308 1454073300447329017973553337050724814393351624571075668793196952792972046358492343776879966195454034034769108660226618465482835155625
2309 86814913125942337830771846640934409852266868388917329326825909247816518961820397131274141807687607682909778512253649199635625
2310 22763566076541136609351606375900693445226419522934594917625742270911616078041294411310932194712333892052833095060674268624968723625
2311 93242411487400719556372556278331817131323863298950337214559751099874121155167001801323172991894615737064565627900589844118494751763625
2312 5967536743848173184681517327493668483815717715892085929325482940795957181981915023960915064553351512583268240696483195971635603188755625
2313 746098680636791056826290488784395275199533340345959877780092640852155147226216641764091919273604609000340567015731044547553288774368425
2314 382014159863880748022458363072325454787033867935799531568051300256184274372719206380021039747792240674753525377508716591353472997975571625
2315 3056123479828556835757760377257795935165474047277363589443434890054501196617962167134226370828602119161297576128173487402957650027570707625
2316 24449640716962107443343808666508694718225130868722492856455285878583852875912425805812784311292527400228889751853016220840282212322686483625
2317 182420358284610478307817667532902817335033635902969014065904920938127334324029551104341031971324867491108320008362937632131598675625
2318 5979009974966065318402464875874948438242835672635431897278824587650832344210092266191695517466557483084920982249351521374228410041171625
2319 3061346349594112843741618389004251932197463188252640081743972748628326034356722407291949428115869325955216607477295879533449064435831635625
2320 24490852543831585601620408502682337288654826269277502737320676858655934246869970791418115437462085475470672356643582056585345551590806355625
2321 24496003867435969609494898596459663751480897750787364483151344335605460114228748014587376535060486008198921264275593183070213795938680147625
2322 1567791345152049656743731073533249314739888186253287521384482098597959113865014591739858128235072887129745656553752999037717274464143773011625
2323 12542665687801561118435373845918960390449492135654638835361561655713516525343074438381958351693066556317420442700597321291064774921538166099625
2324 12545010746421785373021205393519897508200712136498528012992753339379566858123304793050044270544232794280922082612167159821460789344712823021225
2325 100362765956579671103240999953413083055887303738460451945858923265632428812189626403531533409017512051490333491079480446091408908389265223098025
2326 41889553277986551112432772128877323636668823559067451963074323725614599991736179141554682982854790574784035988664955625
2327 704165406465976740182927200532023546579497932487885004539810152787845098245876554509223594662355040094712647932724043508155625
2328 184637813731944774720296362826750069055725402797136158776297687308505330410779388002855338912666708235539646215492135734402524091625
2329 756299559842250280846132956479802516731849113424819401851429092254534538258576792388510180934256327645079254537415895402294457430971625
2330 48403353588990738053527862767448644368727488140013585871195583853122763809408866305460755523599406713175397952315919256214377670308795625
2331 1479631794975173879607854414433545073939717268990748669645673247609255045072684136735210592656301702983434151178943827460622967035625
2332 48496414241391418693708881770985692887969667122487392055706021655390084569704081714665974752784299585022136856022517895590963770333947625
2333 24830920391152248621459793599701154561157201415826969551923334516651977834226748414701367583606495643858979149538066578437975744868412155625
2334 198648026188856194324254424521756735785755813073028633313823267853542577780167540863724714103859137745484342448331276681192247251792095995625
2335 198689809146980642388125288615728383762011726200830845252227570722133176482077622784986498562157275399835694699124255818236178567058183419625
2336 12716529799566624993588040929769688886223537510721109895674132577516779479127340577445515929017813417830159214269329881083706781764721714427625
2337 101734955023279329071753587861342678722534769544754292775710444540787411816671603777986995519288206512352410257460400494916414285474698458363625
2338 388635648372794245696160216931871648485784318721303073323123598197304102373655997302460208635326236400519863846207848889324846652676155625
2339 1592240251383338024617168408769878143846258353801178691404837381814354907424868620948179474778931590532929882177913556899563896736014209595625
2340 101906437434883227688342519779661205458092732106463688889991336408867342401225948463090778335279737663433467675993944937451622840169345245755625
2341 815425698517416049246378350578793338033046288872404320844528967059671845778014811548252877585375131628259935369790865388394951307406333496379625
2342 6523579787177678621710664996971850398632674742999929376480830012266107872792325716229549671586138283346871676920166228995941579045302239501371625
2343 52199789715861048937141235642436293531623163199970375062062846645158377696651071243881234209734552657002916785749227552017098344463350056591317225
2344 12759733521359626635630733138772311152740563520187527869477121484402707134843125250064177982817465485777588781836704531318423008089976885115625
2345 6534575803187512175467552535460193188347014780689815447863691037396000407947104996653807306677321260308658386182570633591932144038804179388795625
2346 52278002404095095804119712646966198400001571570615872400565555577748946651828911561565569285998505421341368917784893752912682517006874111072635625
2347 418313383339434433263392093846920982410952746191543416593243360101611656884121598324253726201297442525297346844702713944246610020699449083642747625
2348 3347222132328021507873398959482798493445589410124127748842687467753237890383885814967233662133800561471652787316330605082082703430588241300054190825
2349 5711563852446255781483742848759746544478149896846178370156237905945854685772109831019258045594657547434891477676539464010595625
2350 12001457892576410356819263583738754488622151181813850320459349675052846476700660220185597029323336035310077004006988822736164065955625
2351 393359804402397062737860929920217286757976188882397735562948842315941797065377551685624017439250429967401776721071534042015595026042019625
2352 201406354283790461040729436975353809218275078150596530810044824412843820210950292697022203733697131333522830879586540025108025486154898595625
2353 1611256212420722465074508110009804634706686039370121136878788728145400908661358942561322681064635228380039666525353688636337116597869223075625
2354 3152266925690442215091077315114070037718028362961680483620891407600355497030765311453288358930979473026438895641463663213412645071706595625
2355 12914837594553741755228143760022344944530762203054004941394792096938656471335045481024122406540222900989320155443076628185351606858781922275625
2356 826574436971830624583222660435029777604529938196872143218818617538590666143277137533958535386157872158960348927506442270440940814706911437795625
2357 6614008443530152399442846621361323741823597676409501713516734955039560526866120138113606673748042734318108364666081463705870160604518038359523625
2358 52913480495996726598319838308771675455576139582110538275900065655047319412648864142750791780643121631591292490574681635189303918923007053733347625
2359 103495616339916971600115946570042079350006792997076614941314429817933068982616460361631665860630553384640442341564381198471653287840923623715625
2360 53002670403632043201014592787621566972148008776706280854894382858878669975570962750636437043049383555836895799036406250245671834981411677264675625
2361 424032686166549110411193224803170275911123858294995409471253950797297011731501171554920728653098988417546658999810804884736202637944645567589155625
2362 3392986331530968180914180316758359079555505607998074379034085031935294550282319630852280223632745922705189591073699790881111392390117753678435619625
2363 27149690628882841119417569338027143335725336326562369518390687238442929555335962721400895259529715665270072608232459352332448594492549068322661770025
2364 424747427207188291405390914804912557242555960744838004111139917430740026516561824782497474934025881920062795101867091183475589362522271660271715625
2365 27190369917063238162120486100049863856711928502450322078560818406604757697467903891076492203084333764144327544905676406376029651345464190436778595625
2366 217569438601321398011770932366381902073963311658068303674774685403960462874952577972870188038697036495657431175561489330335375722988235684503522403625
2367 217895430157287593490965539294920141865431207862101896109014777641969633602996216113421204641155277424992213887257817777122977342973925361719390115625
2368 1743535912079082436121725964853882365935185442739314488352646451524888640847222713892178904145722826711775304626074948743098558876001614731980282275625
2369 567362194940256797132738095508862255609953323601659725261692741092573751185768257708512625
2370 39607703523630739145278095792606483122259654032808868267101226565367851853099766587962014855947272625
2371 42611673751132318465878180597686746547926780879353974901940512948453598831791983061398799322449467562259784625
2372 715079834671635540591581568480308369772428811018854290623608055168552707972735618644031469254212441845628433104712625
2373 187459608971600795210809995376050177552263101347570983740241639280940801465551413784849099198562957447198082206466887496625
2374 767837486700136158806089782072005310782438059443031569422606807055789341392683561024216559486130962526658713108782680330056625
2375 49141622215226755643949531677799978706896846176901226109681652898506405877570571690324701735825787372797814453134712326803272625
2376 345628020425851027556567464847903610888739444910315574204628605026345857191201640386901372282090125782773808625
2377 46480189253656310138452801951220044035207872716225528890534523585955926018227815211862045501523808719965848151806320625
2378 97499825510673702486866843150587875680238175267553308320896790386009321295582907547430959260941467090037135867607944485744625
2379 3194971782159266556792139583201614098165724765342454360367466924159139449534956297421765104021790935073426905245644732853365616625
2380 1635831780480714378181974671549681002303927426297374337097539492980247739564333364935494263015695012930957291717554207791552539504625
2381 13086659704025961161761980033456523329540164621139681019138772575136748417226431093991919695759086306312921977942039566189345516400625
2382 781334218133481040476946619768409688670401815500255963941433183230348670656383574181467276269188469146188006610282842796720625
2383 204872094688870229484164457383106241007037775706411354258631680438204544702371649701798389752411005028475497855546068417624718512625
2384 839181703386606476007353006504986354181914769690553034931037759898867090396503016211908556927051541633581090651105308597066452765872625
2385 53707830694633558662133655947443016354341459443028773363929346467163614637837235215648235580980163613249414166268348763744720428698800625
2386 6714888125731119511436614399059557476795800063113638900020833767669396325035949775876827273462441481003065103141579400927979598969315825
2387 3438127438774926732202125267650929093083304811422195784112461702305658469354472857420189357730130166072781728397578449322181256981780144625
2388 27505111318457011521819843395320163416489266425496272304990914010490510769561659504208037337457419072451678185153561386626618850248136368625
2389 220046766452658966990094277998578252464026177818502435708097572907254675883211832252315058801632746602060007766677145987562539910904178352625
2390 377005979501878960011894949159895912730019412031607067667668913530531399925625612273992146845693115173056323897984600625
2391 6337488658193790661646344804788211919215481392390965040858291375090605884212888990583012351961195360852413831394516391573400625
2392 1661740323587502972482667265440750621501528625174225428986679185776547973697014492025698050214000374119856815939429221609622716824625
2393 6806696038580252527615196608318222650586642020823374616662861830290810844327191131496591628408306948805713290836743058620650116878744625
2394 435630182300916642481750764907037799318547393260122272840760254678104874284679796749146799712394660418578581570843273305929399032779160625
2395 13316686154776564916470689729901905665457455420916738026811059228483295405654157230616895333906715326850907360610494447145606703320625
2396 436467728172522768243379935938871235991727004102386528501354194898510761127336735431993772775058696265199231704202661060318673933005528625
2397 223478283520370237593138142397310391050414812742442725967310010649867800508040735732312308252458460794730812345842599205941781703815709400625
2398 1787832235699705748918289820695810622071802317657257699824409410681883200021507867773522426934732239709359082034981490130730225266128863960625
2399 1788208282322825781493127597541555453858105535807477607270048136499198588338698605064878487059415478598521252292118302364125607103523650776625
2400 114448768196099624942292368367927199976011837596489989061067193197651015312146065197009643361160320760471432928423968929753361035882495429848625
2401 915614595209513961645782290752084108502812925902788634981394000867086706350044434001882959673593858611171692317143604454247728569272286125272625
2402 3497720835355148211265441952386844836372058868491727659908112383775736921362903975722141877717936127604678774615870640003923619874085400625
2403 14330162262450042221554515678928903294616325184210608222643536436329194166823817588533615273010384314796368939601222012096075070624127886360625
2404 917157936913949049195082678016950849122834588958173200009922027679806081611033536167817005017517638970901209083945504437064605561524107211800625
2405 7338831286656744443217405155209140042297416599851638887600760703537046612002133303934275898268376184654339418328117788495554561766657001467416625
2406 58712218084599107595395984972746653587694072686999364388327470110394970855130931446065947044275244550121845092281496060963474211407720155512344625
2407 469798107442749440434271120781926641784608468799733375558565619806425399269859641194931107887610973913026251071743047968153885100170150509321855025
2408 51404074672016302033353685638837718900303349071615605331406141153512692171948988479173322410351917926914023299088855176095360625
2409 108013121033187693211373372253648790397599360636324652884134147075475618290305941981670373263910024317790693036062899404625476593600625
2410 3540238239621573564640748369281955580821785699941579620066539580843476173588397965170616156953253869706615990489643806378140355234378176625
2411 1812657188554114149366564932778184282964475703355368777290403419715594381898552634273199833603274182001705477916278860225972229375394087360625
2412 14501305911786502185670572990088241712360174354331090231909098553308608177952230483051904129581717055420356998728183197727034049380823007680625
2413 28370402331213979935819695836026630339462255266655124352588022668403199473276887803079595230378815257237950060773172968920713805645359360625
2414 116233538350983675797053293840201104500776859827486044472553128872447908242015409329217101658862006108903881398987689653668164461729037300480625
2415 7439169932746475621249003943915267998440769443771849288969367557847315995289494237805626818475420849430643140347557980433968467332362202940160625
2416 59526075991771371594985619592251913676412379087685515421650614595356044741795081243022460063732384608862975281994733173352831445440662345235712625
2417 476221324463970539384878544778945079100185256238994844483100590895425874713839777284757126025788094684321632415172134716703735270307063483600128625
2418 931460547059252744401043519130378714150061136973689534471829868361397620843548143254684992745674980461763981074079430786244879590568312613440625
2419 477024033632688388809131335088594102749332078990356527694049445729908029780138664755727933387444452002532062191327656252211046514832705095382080625
2420 3816294175498941993700739023228532483200114724654958685241285557175673105583510543994286557877890895757919930998297243962625823741501810108302400625
2421 30536876983778713628227622850825231715999550471982669411306765287417650952540876677670522012694713304346706319663298117930002531511059783105920576625
2422 244347215659945570074758124042244290021528026939061325665516185145986365998023664492608057335767440987430653474092134170992037350432941614903955930225
2423 3822726844864694622648518233244213015183003646703542037000259256876660238649056423042477274406232937280565155916803820651280304262700444942445440625
2424 244713329253569143459084374900448774710407356522052898707047365659442819277211135019688429827759003877298947904151087657384266862109177713931007360625
2425 1958124947411892582105938391297437118665669804922614733072972168635644165874573201755831692348273328460916880580053403973018381506894121160531701632625
2426 876106426158077956047806241612929077669417036272411073393532526278857792799148196073548583140603530577635621292510184059739976814760625
2427 230115485575402281701648644003327112753416070496202675304325072754825951283245867736090050201961501530930039381826847414579123090234581480625
2428 942783144402423148131654494481631180950745640822942360721819823076521922407458320114760935677436271772220371347344593857530667300691080326120625
2429 60339933898943635594575254211757173765130685488371666454973759080317118628459231039978973083189524667604105471707970285742188679473604534959080625
2430 7555179992813938926808464099613071792550495888786592890715953376709114035731001606399111607826030397078752290934199827488430690012387424531240625
2431 3869194939465139153674065273496374388966804640699558502407289948698142908216680280796459904142604999576093393329657656267934043953643052440321320625
2432 30954386090158085060017105410631430141512041655534664891401538408202681856399585523509213191676226154480906106986188756585742792569959126434008360625
2433 247688002201760677206735163123360212807551909383859429669488207331276502170609333052216456325190452357478840148380084734321131644478596018525800232625
2434 31006562186124745272593536780758616678706585134373174300113213972444021935709013209122315670183889380164584042436297656393718023464125831199835240625
2435 1984897003945616385834795485303640061539970780678873511734939743682147311915156984048583930825156364782535910778114377665450164548218885901884837480625
2436 15882569017896462054859278062745878851399321751038986168258552034489113789871538192019523726824883664182992475815988721114482427778141204968757135464625
2437 15906366401481994324840484368529170356176478173933438415958078767863783253018723776279747938804335252024431613769820697729977346037096551405515478440625
2438 127278121581773017836885995434333412713268537319969957649743190961316870781847258114129060002637766349959597237703471258246194797948117875434560606120625
2439 1019968508566263225131209689439521184072083484002498975686298174142059854895625287626924658925247853626388553206253845014712656942460944618208465131240625
2440 1866492271889374062691150112471431025666597016246977255246192256789143827075216482748285962749243290195321430541484429029363998398569383120625
2441 61280904386157504628557542141306026761798466653491253446918288499973924956484790807459460819033357665194324137577398600739493374544920221197840625
2442 31383470064550573135356307218359481154952970974563085630636907361662714699979740055349063666934462774339424190340556545284353912068438092015939600625
2443 251074464953504467709027632775121600036708782317114504119145811533199530613018860357352506999151612141900682867776864358973247095289668469964734480625
2444 251497671065234044988814242777264335282842301645471302656473846665379289034084218251769893769269324972446070566427747657415712856986798408620885840625
2445 16099720143114444018437785603018413832490874109950862928516733476532972641089606648394069661137379403236124609644705507730873556891108741204177015120625
2446 128825282034049081111636366508938795128016720869538443364763810946411700740069143113047248006468500831706494526063019626817468580867145329191030098768625
2447 129018305256465065079261706544736604000098100744126778262771083339339575274485203963157955503635163710864834200577434548254260695634227583622514436240625
2448 1032366986163270033565853074078482125340955913817534100936805882241792396341649982481269042243617438171894510928039266872441357805579178322969213805200625
2449 8273077902815246159397589703231671826362454925798047247233307412485596600820071777418388900171454812747373820450725631786002661866627661903246439397840625
2450 66297953056807109633528629813568876964685426460162433419609381319233890568215643695750102830141110485715255958406499925956322701259961400183550233530640625
2451 356469331712676652307502862133458348100336886295279814403911039088310666677897899291658133703525453625
2452 3110652183832659248009107183631132497998655004192840167841657445237112714720814763482112350538811132044964277625
2453 418321703282906791246075217560980396316870854446029760014810712273603334164050336906758409513714278479692633366256885625
2454 877498429596063322381801588355290881122143577407979774888071113474083891660246167926878633348473203810334222808471500371701625
2455 28754746039433399011129256248814526883491522888082089243307202317432255045814606676795885936196118415660842147210802595680290549625
2456 14722486024326429403637772043947129020735346836676369033877855436822229656079000284419448367141255116378615625457987870123972855541625
2457 117779937336233650455857820301108709965861481590257129172248953176230735755037879845927277261831776756816297801478356095704109647605625
2458 3393053815516910640107054542439063214570174708284463609009020221774782599330630510465929321611238036557506915081861405625
2459 57037397923744115954817103243093907272939332531518685367724622375815452957916000915247111167650758247671724482550647524160605625
2460 14955662912287526752344005388966755593513757626568028860880112671988931763273130428231282451926003367078711343454862994486604451421625
2461 61260264347222272748536769474864003855279778187410371549965756472617297598944720183469324655674762539251419617530687527585851051908701625
2462 3920671640708249782335756884163340193866926539341100455566842292102943868562118170742321197411551943767207234137589459753364591295012445625
2463 119850175392989084248236207569117150989117098788250642241299533056349658650887415075552058005160437941658166245494450024310460329885625
2464 3928209553552704914190419423449841123925543036921478756512187754086596850146030618887943954975528266386793085337823949542868065397049757625
2465 2011304551683332138338243281575793519453733314681984533705790095848810204572366621590810774272126147152577311112583392853476035334341384605625
2466 16090490121297351740264608386262295598646220858915319298419684696136948800193570809961701842412590157384231738314833411176572027395159775645625
2467 16093874540905432033438148377873999084722949822267298465430433228492787295048287445583906383534739307386691270629064721277130463931712856989625
2468 1030038913764896624480631315311344799784106538368409901549604738778859137809314586773086790250442886844242896355815720367780249322942458868637625
2469 8240531356885625654812040616768756976525316333125097714832546007803780357150399906016946637062344727500545230854292440088229557123450575127453625
2470 462636672048146718300183170749539470102730141644540447982655270381614229547540896312559901693167261342226209691799696584858245625
2471 972118089298689238902360350282839113578394245726921875957207323679280564612753477835033359375190218860116237324566094641629289342405625
2472 31862144156594162081766735323537600227396071299474216580598856227591285562295581686535545412579284827359543914406794257403263197109403589625
2473 16313914696987027344299084395003658546680281330198318995613630777440349437086973708458798502429467638015349301246509742033750064378546786245625
2474 130511753206078519671035156910794175411241569188979812087181886979777473601570074347467137166235453498783212988553648779543306444427407069125625
2475 255333620980925819422377262524239673055160297399896119173292204015628795259491990227716357073409337315141550546958556720286424250808234245625
2476 1046101845158853082173479644561809940506991738447374400252978159852031174178138683962953914929758054980134932590889206883013480155561335704325625
2477 66952529394718280591241035495237411985966924993946643600724308020625843957605448140250641366278787644875788263128021823905716205991259826461445625
2478 535734683925942344354870576330267223087711411789169638794855531358204402676155731187202140573591461479766777537952598560175483008965961107121413625
2479 4285991920175734854463906903010505711901667306150953600347905318058832872424557995562814134232092852158894691736549212450333617432763571352401157625
2480 8383144923533274699609391672173408427350550232763205810246468815252578587591933289292164934711074824155875829666714877076203916315114813520965625
2481 4293216302694195499282182015797346924743988710913208749246445011569172268021247982801551400487000068022788559721948906269899418633494345858438725625
2482 34346647579490477943306651209056792348801032521894628167171570014581057950251594895948579020901018061821279378984675195663632413673516290974721605625
2483 274831892854008422654048605657427085443995954247844024701760887586758858572867890099034698114252419739120356876969683061370022783599538047953285189625
2484 2199124940939510130672823116380198610193752242451551930989645666313877293982212980433472516021906968886875881266829207538928336153896474534135603372025
2485 7884957835422701604430256174516361699024753326451699660541792736509720135192333764661937248265431775198720591632591656537659791332845625
2486 2071039370178620535314837796029944014780744634465824077738925654793433561549212809624810451817653513778370354436441626731212107812111233325625
2487 8485048299621808333184890450334680628556710767406481246496378407688697301667124881032848421096926445949983342126101344717776005706219722935085625
2488 543059405090492720351177287905814563886176169395344998094763831722854067656133079359810757748705722008436949245371732571679698115262440814631725625
2489 67996619935325450341276176896517646132954462999079336016443580390382026321579014457592004470434273573708770618407798447395876210111486820781165625
2490 34822754455186252383066587461467369500701241766296026521665609538283286173950122527168139137283444996184840539966918906411406395582787471962891885625
2491 278589474811422765540153948695682871273608374899811984022613845673824136707596269711582918725086035390328154962875698809271685133129632137906075245625
2492 2229192019815846094860616468110241915267967184454734867025393865981488519535483997469948106926714071217309561335420762608890184800307364166732202093625
2493 279059059675122707453341831026827550108359266209358568701018925751996197421381118882100841031655004421481256381926678907543462211177132480798517165625
2494 17864073035510547472513159367732760553859737026109861605614457693139325807236412856437255377426407283042823197003029398989051480933969973116963537325625
2495 142943121161068158493733502564712909662593895759350875514326968310402024108843843728175713541423952977646932282343898490030341850003270844718814219181625
2496 143157297613337948923564359316762533205588303565400945743622708910774049277168513986517731449239017268219884523928386279569796114333868962649639305965625
2497 1145503094235957160531973958909000714419416835879729618847688718651851837036625323027161540023739897149636375139331241324215753181533060878911045455085625
2498 16798430447004366564220351012242879230999373146222795297215730311102294443676948344734573664743189611757892874873359861264275985587124448085625
2499 551528139475417541657017879271754240856186199881421281022264596499765324608363117267135147371300218986748917238196587406655440370904281990780565625
2500 282451230580955158218206764965235330394576738771067770675732166254964432299817660498141573002410164969054817713065008907559185208615942828143456405625
2501 2259670184581540209381248694976094400330379040854030537072312303798795775517169743216172562992364509277106145809991779230759223857607016229682610325625
2502 2263479039587106404899328184995379017545580714809241723908264619988413601306757964265929043923423924752014635097849728916741415712881185677587972565625
2503 144897481288029996165940070427165724492417866989557766356650601288796753769806459835546626950236414629125121486802349569577862012019978670837593136085625
2504 1159427538306441730004727298580449156152150487825845990282874298517705306660622288017425232058216507485358450734567176641357217227804307962719270888917625
2505 1161164747308185585713355358902629436000882906697141004364939750054056177470366835668421599532716473397783507805196910934288346260708048252602629926165625
2506 9291302875469430302092677666706339128068603224357806908431252940176131567074849842331421380192556943547050598352353401851972220250212604906722924246805625
2507 74457701125337215434578307329085046437262094332182425225099766712370369407380645996765500101543093314726364384056530686074023956799648957129217954580565625
2508 596681577511263986701757668322119892682168838141461900776484431873105015113940793261750925471269994371437303625658499333606904311339652601651952101775765625
2509 4473506020189497837884700576315339953611288065704861501625035060498096521823389728944540639789435109559185662043150097853983016341779176147442365625
2510 18359329987762085284183439722740296475647488020119405093922590806572688099488147932379202245156660722988563151349225578991347038560036283829324666365625
2511 1175279570447354413345958349020344209771833810026412993781721543786907002799541285332767085263028696436237096504063502064353769653050938107904922103805625
2512 9418336283721949750786104577765772092007161354321254813182289083771788995037419889310530751765366950893132896642152722022561030781298613604443553845565625
2513 75362789989918712450307274407729195149889781708679989368386829403650844932940448721132640083784072986548299297746866481688219119807280017576752607779645625
2514 603934686905512969636024048335912043324459209583257449048031441111448551859865239751542389712516201330558288892902971120378194316263819318936990076042365625
2515 4839750573146919003247589976390528018422036131591857639631484836304074011479741989789757506600301065457213684963674494594811557191977182213399167047736765625
2516 148914565456292469527265677751115738080251847274301841317372125431089581251403866562631307099604025864240567783165940807374259312764738746615633404965625
2517 76393172079078036867487292686322373635169197651716844595811900346148955181970183546629860542096865268355411272764127634182995027448310977013819936747365625
2518 611275963251562889874714559084914582882439340525959913765804282940723520011628084071409191790693036446447316526169028129248888416214604587011437818657125625
2519 4898581349344716309269972836502397684742835811064199308945143911237304920641129166873621605445964744125639454353546321309734242787473201142488919505676965625
2520 39255754648858343026341563141834282816089848622911734188122043672244155870891240583850255331313553086486288778038693122824582630557148255730904354942753765625
2521 27995869654493933232081964652680192481987895037735561510574917007134014432487332871339011154849300188404678498625
2522 30537484339652195760963490881951568931131572374560172481081181995973043393975674594193363894501142329017562235736752650625
2523 513336581313697043593353929187845165456453992783668168309521601382339076621244008237224000508856824229045520342955827717445450625
2524 134600966210587740771096048500700800341623818639112259747921014047900385869458173854081542067334030303708402091093766950379440062794625
2525 551342379125000454736830925273776034697518003686693343949691808253555678390502481651223921901072862853262776557776187748272659467178314625
2526 35286044766374248041021811957470061744802338854069904100101580628926494817059063536680890776703967493904865107238305137780281321655112010625
2527 4163730048433320464701648536745855230924571274800864031843897433434528065927868066813039115238505352080035887226197269263724210625
2528 8749062803688203150121243152545552022205548211542296883614865913113525081514781300515300234376711969741046135921094851774663604081650625
2529 286759297409347458735900617911838402046564641695267949225389706048321570060660235178819908713213563446235895229661148316629368773984632306625
2530 146825232272883246098691759555032926920122531971784870960522676996963144933782763376129186521865208742138143711218587678303750579406921076210625
2531 1174605778854706677039316412197147578701174122700818308784636982817997262414130669127204234496119081489048916896982839015889757999846663622130625
2532 2298002588828332374801395362718157057496442676599065072559629836140659157335427912049447213660684035836273954922627010482577818257274108210625
2533 9414916606429677739561316801056289464562925646026369602276803438668280567603248155666585234367822494821214393318002861947121321400052021338930625
2534 602572764552464525321169319457136707873702324945519792406518772185632595618449033262255772296509088803882094368152196415151445853921338438153010625
2535 4821612155333481099193835186972405007789402706102526749153699782223839624085401580684819265162323153317900997841573387041579347080693649964092722625
2536 38573927281581613690175162127094551407115005755358582403131147862529495851821021960065327208088835669430052225628942912053002556894872142171610418625
2537 70964620518804314439872305570647255291222779938065296944876134628587481216731003881957435234388885976788485324693324908838938121995610625
2538 18639354331607584817833540164269496133026701710192416699650330893140902053942915286623294066358881624005333189927974640580908970309001099930625
2539 76365434696596274998664014053012125657010396906658331218467405669198275715004123929295635789872338013549850079134912102459984051355977506415770625
2540 4887534645814434483160595591152331074975585524558104982852874485505686608905197714238296819738351498075932543208345593145117283037361967331685530625
2541 611969579417929053071485592068658815196590166991714024147992223513438236894211130118328040233908462163378935565670186026562885891003381387030490625
2542 313404790096676271447599287153206325506311175896664238694990485844549575565551102744513252235551004965663564859702270157702657560245087247666026970625
2543 2507305273302804889861385538261145841462475374098307856203524611064417230368366427404246268525774318512953394665881289283445166198166689241154677210625
2544 20062728178342614853745548212992177237411704660092613803228544793833396675819355977229532962340426640955786052018786863480011663202766277500589818842625
2545 2511531537076104367080076479241447950975233395884227118309170331767965776792430069938907569284895039793331307437340110167891159900594192327186654490625
2546 160776657319594927252618434309594844984737633234988754450530119238253932265127715707935298396837665547385408773027264590901463328405729758052671835930625
2547 1286488090449613426443601523082416186963345061834157879628942714793618216979594593553581421872815576798822390541095086410273076650029437602469327972634625
2548 151185874023039299077983159110185913078994358316005157674941572799920649993092535102611162982688706505821035873860238751378483870284120032770625
2549 4963753255278757874913160913445788167705675798932791529200381368497887921475268055404216326341701970880740255143769286659898963338138537917025090625
2550 2542061075228596423963860884687117973551190648939609936081589496294679890698358944483274157021691484721493359417585080168032666877543485453291107650625
2551 20337031661233861884431238254784849602973411367686274833650810734189161979654527688945553066931280583493955312289926013076833014718463146067143492930625
2552 20371311356283957644093953664958411157910226433283175515174381579895722411760821678393361395310815322768131715880647560250672741415930671098291753090625
2553 1304077331592269965493460633844491520431760802906019897209855411599170783928258138519919642552127731662126093381221146126200758108179808037538338224770625
2554 10434847844757975570042545687224042405369354390432613912545868686659347759945600592156827088523948567368226056611104589772214955050238771664473438000258625
2555 10450482725773670271420198230123664924007946160274269039284457750486505597233301521015794395794448260580051570246772198408595116346372434273423669335490625
2556 83621725879224872718834099000357052152617429019220262175881276461585184103673648580982792421733012491923455385171180616667749982251913444160506318221250625
2557 670119310128034938911204765961765417935358848989641827025897900411333324666425813970889500913887839832537279456508776174666215611196840614162961591225090625
2558 40261554181705480540962305186838059582501592591343753514625315544482868696410507560500865758104915986032670958388350880685847147076012585326981290625
2559 165233969889858767557650957504662668280827392181074645845303317259154192895393331391412820206409946506897068362143030210922123347040326554463921997290625
2560 10577516134026189720113625141183097887946504290237716944035493894082163025195871567994903767367258267926133868536571518579183926877458442971144298934250625
2561 84765026553497547757074941199891948828064452188891293318640601753946100955336779003794776765888302558038196069779374498203049277031687522439991984610090625
2562 678265109909268412052765469669562756349008035378119904315481464632857604396464038490193760754056656878934693679721798335193972078265520158190773470016810625
2563 5435412182149616726724216435023208389920132886249317041432282970003036966738787157763881507412645811975024600036126740083403748846374373870432910684381290625
2564 43557755158322271029228309787514752165798325184326718756683363526736666103317677908107817559402709589114923164673070451353304014727794639920592503429630890625
2565 1340231089106632225745391099760041642722266625468716571856349128879806231262634799063681763896436232778165110048493467266368333814882648719540700644690625
2566 687538548711702331807385634176901362716522778865451601362307103115340596637731651919668744878871787415198701454877148707646955247034798793124379430726290625
2567 5501483669264066008872431031764231245941954064733639223892238546466511680104652756642682726116237328018025848735521253163239995745931441283102940367914130625
2568 44087232144102446783429755528521579162685522299577793780506295201135744285770162501862594449013682697130755089181916891787608185087258810282400275551092690625
2569 353301791839725087237074068276508545344808637606205607693098393050197402838021165254652297981821977778376599002348238105421243675014334301578139194484783890625
2570 5576701561772696691326572366101533275367351428575329655494268725268873728283823398903979819573071164589945022911781317295358637003726701322008855382557690625
2571 357596438502164290576708017064675030986227014207686549552995505520323259206802429181774377197555426321171680167808881455610599723485543683401691123914418490625
2572 2865670089366659040922934109353902645574558949472556595732909188073823378575060562621068639185889375313499080796824597966194532030671822668356017910821024890625
2573 2900504445628665912455520582857919695777174670795679790818741322553733102455175258918836615046838457938392516916672038473285975534938298765369272449528061090625
2574 23243768502640678887486021109203877014104755923499625720944707858821011848442157896815334517841102710876159210907577294614688982026560339421109923054437201890625
2575 274837359056869761848671417937564120380184151371041552329730637963757390545781071347740275050510280961158060121630773855625
2576 37473570435899884182314836830712697078321141473207776286595076900910752593350812601317352037146548168720322985035775423373517895625
2577 78741565233193828351091188372909968199849933903880671952533793218021725733633031704637702109390407727669415223289853665971972436734855625
2578 2580833676684127128623105561206545618419081775257411543028507354434894130545942116609379178418922071016123057066950334849664318965861690759625
2579 1321427090455949214888225835995296342281102787746063838644704092972668304404044870385162678696786878679243293400967289104733755214662289685895625
2580 10571452009692360093353847709774328208310567104307364779061732845361975361727176022144838110465071733401440252072845551143007821998619972599175625
2581 638681584669238829958850750135825297621005019442587672503885211657287330950579034937616917109499973791096367922239924179550443097960495625
2582 167754188984468263360501861478425465197240315391731750296852978038268118485486237579609646597229934616047998709351771765228180732781009899375625
2583 687288912269366474987976126477109130913093572159924980966206651022784481435037115363660722108851042121948650712214208922139856462203797557741935625
2584 43987811812329910348445360320370979674780269721022944845675870369551179480146779428144671377645163482683392888875110338306055547336257705985169775625
2585 5507726214761361477643370328617929336769311502925426217331930011620944132047900171064952362105176159470410420091031674239065973019030432483274415625
2586 2820643110870086443028393584378856929556800583069978148254914372600946180089959924700619270119959044690972083737320431419323918042205785228994242735625
2587 22565747459725244008752469844350312573162278366884770705831721499579755073315297846638216416731968866616580551992931603551006495783500203170392094895625
2588 180564553605083533683709933916929595136705341940833524229056903144500570082374203795065796661063839768602074468169081771320104968824896497505308369583625
2589 1360672866207353691701848431991673217710949224844046419074474155199285849937832815923500466844198358552389322864742148762406354832557080294935625
2590 44673779297508820874218448221012093509351082190395123762803432316480991293277412498637946937075317737926662296293923579939090670043246841253225815625
2591 22878549677057367815674747962184061761960715840456489424734305466652119016285230500349467413195223362493440234758265721512294001897891369079619968855625
2592 183033284951104756959881144293063646426760702309176473502857296607702457816890749200509977602381525251445597810609334117691497132466168314604291436375625
2593 183341802206555618796845582984625700421192037899548579636569434219061501705847395105540252557797337904913185442925828042256054672743376039884625777815625
2594 11736695984330429689441145704600423683885847226154179074888698704392537055354323246679276782969149584959134840430990315135806822973618272337845044022935625
2595 93913630602821780130382911185016381648324189513893525212912818179934129839510405329411443796715537106314034509499941307949934595452148944980260942002327625
2596 94054344531963032442781784071112984316071515442468421353560119754378550375099713689142149562150034345220464132220949785677356047117351908460813024019415625
2597 752595532913023854469506891003213469373556861172982359582931488154266656933062837228845131795597112427311098466540625550009749840267220997444556863991255625
2598 362353987635349324868660746681542536242514333322093781631627839900345818267694568044507791822944243874294038625495157926172624323684113267942831615625
2599 1487105729008728908018858617541964014527446529629671812607729855332387736058539982522715381857689518562073615259287271898299110123362938990175297975615625
2600 95197645206235707481022626270647880991518538612139452496319445046739467226762844111954133906305324411335204816829143667212655341897125986740298690408255625
2601 762885238981477929813674470799027539452580069700021639867765415785514908598031011034152990892994723022343764628014370483827443493285187701959927861490815625
2602 6104385989183415708474889227026064807141072318403079138839333181695718439568176346411743846786509911910412243117496185016745748704389681423716961230151295625
2603 48918709639346550540517947915208875509281195976243853372890546730027332700649084419874933566713812307775221400325140660750633739617369364833896196159431615625
2604 392019796424900439263054788087632769492184926658940468810150271740629994929859101172970358034624386302034308482057634062179736132550151759285332530866678015625
2605 12062079801959690031708519897840374784500399629218449146707142159918256081363713191573135875067926095003485990436441205397315004333943838475866305802215625
2606 6187846938405320986266470707592112264448705009789064412260763928038065369739584867277018703909846086736788313093894338368822597223313189138119414876536615625
2607 49513353023376594079851879285878081213477586582602753015030146918198605120941874809784144535046135952162232638619691278469159961713382971547926463311227175625
2608 396785089296922021050867799756694212464169700696200144024556656810221698571931462516763350041123144274176795802637252026088473665785329292541602479959834215625
2609 3179716126557525785133666614488576908103277738455850469237885537451776625542190487291870681836397800005389391021134142948791193075129008714203252750363055015625
2610 50190314055954270221939151294913799478306162857177966899448418527419863554554410590135818376157640481309505206206031855658227733033540311898079698443019215625
2611 3218367946519478615190372153582075278876043127869178945976959549682909332861221862635969394777998836890545121510279933100495397511369893150615220115229766415625
2612 25791030804299931368306406984185123810171030545253009361596182692664410407175545063589617752673004377821491727171421381695750788276046404015204161197389224015625
2613 26104540010657993212099685245721277261994572037161118117368671902983597922096577330269529535421546121445532652250048346259573779814444688888323452045752549815625
2614 209193916523766109987374189982834893126942803311496631488502370729389106635979421071338010660569924397885432898168195651532200838239043054789989307489934817015625
2615 1696795100692769558786479540971883022029647182415472677628963673693933864936277526467519419802400497893959622396253142506872295687938904777741024382973915738015625
2616 13762893594508019754601445165660828956462693812925500607434927575517463571149806603569879738397248482917672492769608822555741953913282227641677197773010649875015625
2617 337262133923098957640833531476414273704890273258869986579355692108196773340157313411856168334318933518482906865321978810361661060625
2618 5748134262023149469629656751222427678589045174983289052534966904915585978555211314438552253985499764119867311300159317615953987881644460625
2619 1509787700860214370244516753305829186775162838525585752671676802344413066369376138216486819375069411544431988384165945887053626595029089094380625
2620 6185600210424298274891785138293982178217842149439324828695859859205060332915334038272946498979659379097537856409927880299258708159834178019677420625
2621 395890306310969193136008242883338817073022427489206503611082833325960615321321014853302042398806471344150535999875993044754499926026319353866527980625
2622 12246055795866183225316635887925058959398543023596417771670267396793572649440495343311504201597785226971503905782679338861657193493013722654420625
2623 402064013677579387867966033989108841584159739713556113865230890848328921639496712487741522433677859641339960666645312219451816030389221571279032340625
2624 205906947093516310341072731659656555857646442564108404822608749199869071146567074503145206718757010262440962112824391493610646017081022321716579719700625
2625 1647299564559942812638930298637572817840846320782588261525715669469322120352016742804589798421433727263010380295484007059223474192195514831438622927380625
2626 1650076219859000569171610246861631303790728341095937216729124907971553515352626555949862273020176041144218668986332452380304492054690384358961632000340625
2627 105630263858973867204970311341403813154972625035387611673998288339532833498188909220113491046722346264632213563878912836222261406762564451040605396206420625
2628 845222675425396021173446200665147434834917705625041726916215363619407168555593647964702994170439833956826310585499471771549411359069340504822348478020948625
2629 3261185888718143923817946720133882826182628999898844034684650559103112364409251112400570126406498194868646347629456421335553618913157019411485484540625
2630 13383951561078560172169727557877676130747018766667046313469568697991489624526859842704438436719205667058662537333585447084691991110266450911577681780540625
2631 856778806856121367329203636435830928923666847509255072466875005420655205040865597007587205156747919702016843351462293004913898077074133880662688213674300625
2632 6865967150833301368323070237191247855073220627300194758809888742069634177382279099307376918036952507201093881652129334354446991439566689317639350753417340625
2633 54939473902650741376274003043234583264269650865627712249553998635261465956113587117705694621078589207193710188057465665150711738339507132813452651071361660625
2634 440268386754118954864661531236879879583530763786194680356014920570245994305841759778874402100424310769976992602926265946755703656556324283505065765434884540625
2635 108558718217637210285376679080563373060503596662966042320364279439264304732273418724158222875611334855031373913927970848575835039005494546282796752219940625
2636 55690622445647888876398236368329010380038345088101579710346875352342588327656263805493168335188614780631094817845049045319403375009818702243074733888829540625
2637 445620177210389346718666913572902730921298279243424777135271322263787446088476873288057300815415223569460093747577221506222439655420446743931338169801044580625
2638 3571065803672298189457810197810247912177527306265801296221009911291995287147383162650870150370108298467591162223735268234796262992067963632874422319638507940625
2639 28617445139017732066202999530397192172929499646102654223140969837065989629879714385626836136527580200048504519190207286539120737676161078427829274753267495140625
2640 451712826503588431997452361654224195304755465714601702095035766746778771990989695311222365385418764331785546855854286700924049597301862807082717285987172940625
2641 28965311518675307536713349382238677509884388150822610513792635947146183995750996763723724553001989532014906093592519397904458577602329038355536981037067897740625
2642 232119277238699382314757662857666114291539274907277084254365644233979693664579905572306559774057039400393425544542792435261757094484417636136837450776503016140625
2643 234940860095921938908897167211491495357951148334450063056318047126852381298869195972425765818793915093009793870250435116336164018330002199994911068411772948340625
2644 1882745248713894989886367709845514038142485229803469683396521336564501959723814789642042095945129319580968896083513760863789807544151387493109903767409413353140625
2645 15271155906234926029078315868746947198266824641739254098660673063245404784426497738207674778221604481045636601566278282561850661191450142999669219446765241642140625
2646 123866042350572177791413006490947460608164244316329505466914348179657172140348259432128917645575236346259052434926479403001677585219540048775094779957095848875140625
2647 51733208358208345226666910761001849107301406574849601472814702144240273806996901829946970285869497877078805801701433858543585890934800145625
2648 110214502162795649027849722991325530634586887212367759945032406571142153844964458089803537814380067042743535152044114049754914741437123503889785625
2649 3618576123098214490811694305901979574257437657422005024787078017634960294755470412389673701903100736772059645999807809975066344273502994141511291065625
2650 1853162523841646793069654584936909002718817983076975643403478742798821640319103670528306860468813092361968659015419523442495814153729200895449217477305625
2651 14825696081039485313750372687738155360567616887043294353731441025223899083168150685241308185792903545367093422659356063533011267729759633482947606346425625
2652 29350672998463295314361520481204945435643660999089596312161855031928011279683260011605131137658483753817817128665107792019982570218413174703369360865625
2653 120455564049707041549527548020899085176723168900003416821226118281923406620741738584339945930472851003527962836002269023762227919992398058204199136024865625
2654 7711009261705092305962832727922478360313001627583295652201875048785896845367790373068284846410731277318151590163160637044225082693667204925964193923068705625
2655 61793704357499712314907632134721230695658985645701752829288998678626707596440511893766392262332572564809844934869164009190022922956100203858754156780756065625
2656 494455265123856672386466027389111249378426857790649410245985987717353193605022284059351251589707302864743391692517190986356405645055564195321073859642254945625
2657 977028463958734892568390111725070357544532369966694380883278514953378742590460768517424005880502013695282365225351737637182515351049450916545170769979465625
2658 501215602010830999887584127314961093420345105792914217393121878171083294948906374249438515016697533025679853360605441407874630375088368320187672604999465865625
2659 4010581594893504120468002222156124578291684513190822994217441900374087014796291859592515707338737012125140843728194993556001956898784020695382043528209401225625
2660 32139592233050683705120291780292231209597745756392211665989089201627957584326448463857831353330974686208320460013617414113166366928611672695869800876746571465625
2661 257557006251159588595826995773574729556365496814923888008268728533593906668917429470641525228748221800436540672711865578852086639085449705850463472779407456265625
2662 4065415438532295887977071254888017757742799191431415318855321900721008947918907257801001288468768878986069921702688580308316446375716765263744455573884556465625
2663 260687803668077767830420144440148097588959493357403494624133723524315655961758970873513520977017905788134154842332674581140127198420961345199832829333611079665625
2664 2089073495148294440832818965718995028623853474165493758289290798105817242981219150150759037966513354603540829900885131917355813850359758725231537056988527145265625
2665 2114467740863297450180074504903423458221560335010050567506862424141671431689822763751831892369145235837088144832253916047025476164970019799954199615705956535065625
2666 16944707238425054908977309388609626343282367068231227150568692029080517637514333106778378863506163876228720064751623847774108267897362487437989133906684720178265625
2667 137440403156114334261704842818722524784401421775653286887946057569208643059838479643869073003994440329410729414096504543056655950723051286997022975020887174779265625
2668 1114794381155149600122717058418527145473478198846965549202229133616914549263134334889160258810177127116331471914338314627015098266975860438975853019613862639876265625
2669 991930519465160841250647506921929775711281984911309839505291659140279384604680122808231840329420603384691816368397026447794232672934111535008070625
2670 264156056986169657829253684330844508920792948991806366809456695287352101517149340104446180238926353784360354157985970128179843131965718572330324247790625
2671 1084100076447363373945747932188091766590508520100030751391035064537310659586675647259059513374255659031751665524020421213860051279931582523837792224223790625
2672 69399083355345830753665494551302305242817014648249660869816875439073071608310113357614563617696581495863364311468445733398025744243004844333677745307618350625
2673 8793256175628614033115511005525633217900791329700249427949506634580408683314146916656816052924518123257541287028165638734642638159445058248906536929815190625
2674 4510940418097478998988257145834649840783105952136227956538096903539749654540157368244946635150277797231118680245448972670871673375795314881689053444995192790625
2675 36095234354041537084212019999405121204625160618717406947956977103366783133166626736332641366048633109126267593553754942004017612089056186258438391753884611030625
2676 289256330097456153346082626022630080886379711807529904993901802814651618258938036174720482179978772175874884140122556727018497302357505054262828207890719143190625
2677 36588738946790662991793641293992159819685192722882737869697897106489080531270165320209011596218919910874629295324197222774848017381450887373700100164961008190625
2678 2346190233012699910473781299961332878300635440216631451617203511718840903655830737861621688793161152093207393580994071230261144785788652106798495464002499716990625
2679 18801661456334649967495370691470955257614681267489443824603617182952355186830972351356831341698620191431867469107966187256202324653237828527083833512896744307390625
2680 19030209667769677051620670544130811123994043015090455107561761817275042885208404873766487031322307122533793303490285244423229285484730178199587796541353608815590625
2681 152502365145825494180795784497486637089541303614081044355118228261724658737628997961005409771555474886058480582764614629966974411076262386941902205160162481604390625
2682 1236963628405029008355343585368502723059612795980879581991514518122877787538546316794821657035949962964696564726868540887509903556507461582973206775187984573013390625
2683 10033149430396346401104453525766744309261303789622689942820062202552230943368209014002442329291594144046983247229044831643135884402782743950782677176524763758886390625
2684 2377404512875526920463283158977600580287136540926257301285110257586168913654344060940015622150337184059243187421873731153618588187691467150972918230115625
2685 79139305580657526298039599049730698961107121967302244851545559711223678149827322249911344476320663109317871583253490748611783743435005524240158832368336715625
2686 40598463762877310990894314312511848567047953569226051608842872131857746890861416314204519716352500175080068122209040754037845060382157833935201481004956735115625
2687 324857109186373833757908179994646090841626445568456662531612793930301048198499640626993772294437697982136408341983794478036158508801505676325945525784961499275625
2688 329298650521115966926142771645929438377166734505944640827281073958401724781431487881881104365970279197871663657917775004973632156433057986363300901484649073715625
2689 21115712097114299194264031699651995904705718961949683064554831605469568132902476640754595199138450368838866542228946641072350303072097868961186459176022497452915625
2690 169214953107011849707458336223238597318532131407404994421432554646571196681478751162211482075287581722886807221971695685305820921879140456743754501616070698766515625
2691 171271887009927093464586034897177300115946387135814095968055856355475385966875643863898383281900764102804139731412567199809063569362571603796290168872182479340315625
2692 1372521286312429447627162060477379733805871732526729399196064054355521928638660981649048687943999273974526325244881531669702769699686361482477119846441462334439515625
2693 11132672655645261075198092268316524507536515163827916237923630663105900087846916851153394913323549666682269082541816867987589132008567154246758860976691861157120515625
2694 90298344873567117609940081731900698783351734106604209485380559822970078490313881126021980963624347296422849225061403484788222959625044695557044094588722873829977515625
2695 712253750225917736682356391447576290649964097705720203663910037401013103348445900249202100286885967983860844249281416737506053690915049718161429491315030440625
2696 2963687854690043702335284944813364945394500610553501767445529665625615523032883390936929939293732512780844972921259975044762689407897521877269708113361841663440625
2697 190041408874028692748376285296867963142351470657547147580993484449226113196122289766791356792246053319549798880060519769651152727648880820650678132584202477076240625
2698 1541446983089343841181274314074595701043517484222326863712502707199278473701880794775085449537106876925237257582713104798281572124263144434166611519849642314062840625
2699 12352691576811865028644458544296417604252845592740564592764576489199697357747948834841438191495993465770736927203933785027324927297177253342294078617973161009955640625
2700 100194053900807349676782830414848720567828636474451246141312675967953100790622251660380554219911947000140421742876351811888302188077104388220829748790226750414084640625
2701 812685103862104058489460735587106289050165606959437885368425038406730706412824930134197828672619125667805643025552631363094006636625402260013396851298505864469797640625
2702 26673190692210393321017564503320284508550505494981515907009766990630539707295950518432369453643592615027604756291339775402864204671077696895427373020256574970965625
2703 13873022847804094570631468826671361309391657358000941773412524364793506263316927152975769045833961892327135318244417943184534149118368299907499503678646780826565565625
2704 111174224191306785257800126898667758438275610334665081334881188402797276219731539513572943723463941191936632344835404065245924345674595280080646707561758449089600765625
2705 901746485107266147091045473733638485110457728270061215271814083711577907115600264943424987979207523001263795685887166306994719692693939493987467739112040753726761765625
2706 7314165934758936526405146620283956601451490462634940968315825345660576357715424371207780458053572131010250787229973682267846059729628620340120571661686552780228178765625
2707 124857205630236851135683219440042251784524916222008475960712719283141556369852344376781921412505657030944217864199761488660807342065314699167495533107821027439090090625
2708 8115718365965395323819409263602746365994119554430550937446326753404201164040402384490824891812867707011374161172984496762952477234245455445887209652008366783540855890625
2709 65827493412830428737646319582555609413063414163714468714842428110945187219438819340870024122482149179092257085069763140410614537566657583061085144955178975022053608890625
2710 73041465293688557914374683372424717293947075989874958437016940780637810476363621460417424026315809363102367450556860470866572295108209099012984886868075301051867703015625
2711 592447440715473858638816876243000484717570727473430218433581852998506684974949374067830217102339342611830313765627868263695530838099918247549766304596610775198482480015625
2712 5332026966439264727749351886187004362458136547260871965902236676986560164774544366610471953921054083506472823890650814373259777542899264227947896741369496976786342320140625
2713 47988242697953382549744166975683039262123228925347847693120130092879041482970899299494247585289486751558255415015857329359337997886093378051531070672325472791077080881265625