0 1
1 5
2 25
3 100
4 370
5 1251
6 4005
7 12150
8 35400
9 99365
10 270353
11 715025
12 1844650
13 4652075
14 11494605
15 27872056
16 66428295
17 155809600
18 360079225
19 820715820
20 1846583863
21 4104572975
22 9019869125
23 19608423750
24 42193733645
25 89917531549
26 189863358445
27 397401303850
28 824868292925
29 1698513049150
30 3470817498048
31 7040634622785
32 14182007628350
33 28374569622900
34 56402492580320
35 111416426121611
36 218766049797500
37 427053425416375
38 828976803646350
39 1600448371197295
40 3073666072356185
41 5872996611150945
42 11166556395325450
43 21130023439467650
44 39798186849604210
45 74622098236166107
46 139305370579298720
47 258950749555532575
48 479364157278583450
49 883813919455394790
50 1623112566467723450
51 2969426287764428345
52 5412204844804599000
53 9828642349570709600
54 17785604807762411455
55 32072744479386851509
56 57640942508601522530
57 103249310028776326425
58 184347273864956473300
59 328103484487456186540
60 582156061716180826179
61 1029796084273834295045
62 1816243142298730254250
63 3193996070214208251050
64 5600904249088335060580
65 9794226275113277929860
66 17080253132561235450240
67 29706658626568444581500
68 51531289399244328598150
69 89159482187766663656490
70 153873667232989877733692
71 264899749474437160890345
72 454924011024804624185575
73 779390694977961955486375
74 1332137350535315472965780
75 2271632375554869932411079
76 3864912221888209377753200
77 6561007438981446692728950
78 11113401660110889215259425
79 18783861566733947354427710
80 31681043821343625035628672
81 53321914380839423364477390
82 89560833421110043458168525
83 150124216734425063200309100
84 251140829886263238959650335
85 419306094067696636205921209
86 698723391148543864698425790
87 1162123506567139958879573625
88 1929232153116289850553058250
89 3196788376378789369423606250
90 5287521619837746683060645001
91 8729928450815185487733964140
92 14388004798473180121953390875
93 23671874658882068200298461525
94 38879214543959450279079340480
95 63747824789350945839296944455
96 104348539631900177238299319570
97 170525887603461230694352894775
98 278219003262514737815666374800
99 453195049915639398256805770290
100 737045963162455636608729136078
101 1196806602166066237878193240100
102 1940359101122068600907209698975
103 3141069347407296643908544299025
104 5077133359006813267749589773190
105 8194329516845650705207204215894
106 13205963115588653875400322659665
107 21251831409824485645150695255275
108 34150724937628701363137238375500
109 54800973107765050581247349492980
110 87815004876394640973103528448450
111 140523348889807073243574625859695
112 224561133865191904491090446569700
113 358371882736976959101209420738075
114 571154040892178859728984137258035
115 909073899111267666784965996387658
116 1445034518321592509042664352292995
117 2294017425829685503886784594982075
118 3637147372015216769310194761212300
119 5759395391045577666573795901854845
120 9108580460528332833038774196986044
121 14387594718811507991704270664010155
122 22698395422666357930260914167846350
123 35766566307779376133364167123540425
124 56291137988906433368436252813280400
125 88488932048628596986059454281317583
126 138940667571528728161562688112591150
127 217904686374609204916696432596618275
128 341354542520952358194970379206514250
129 534135940994987781838395544944430070
130 834852782392252265413460738760914970
131 1303421476948558504481705044444788040
132 2032738593039927718715090346023399075
133 3166683101939939391548955545912895800
134 4927864222525904744405646466945914620
135 7660347721897017527373641187354064308
136 11895380655495815461983599274951954910
137 18452394315307386262643823846744198150
138 28594069586869060345963267519784051425
139 44264171520538754823016997853166841810
140 68451983001817431127425529515773306159
141 105750195425410931690333921304047033610
142 163208147357437001428975709998235019900
143 251635550853261805877442520526867432300
144 387592708439407365819978103427984886610
145 596425914035924761274436403273283147212
146 916892720195506017423460693649487883955
147 1408203454187871612999839619502249016425
148 2160731662286014591649123109838289527275
149 3312290725129845015950926730245656226150
150 5072847645105393639758253888647942961738
151 7762014850574554882870013286516022207125
152 11865877675477757697665524332322293030050
153 18123055799910533713894945224369682910950
154 27654926967174276772136848486568803221325
155 42162508921315475710519673760759712656084
156 64223871744640425224852753228143491150075
157 97743040713896874274233761009873523851900
158 148626996756345762824618623923285802424875
159 225805844312424128989430173604500812740985
160 342768853860128871033828567137615675928479
161 519875390704444116280989840624501160869275
162 787828871434007626933463587867463237378050
163 1192894947860327349055340893511153329011875
164 1804733536019516864671741470992503182437255
165 2728144862998466039227500186863150228714223
166 4120671965512013521749787426534919257970450
167 6218959429108705449167930528779552942179200
168 9378194142740360121340578365362670719421175
169 14131076309446624529660458348102143893800745
170 21275925789226689000655035249178045548474130
171 32008220775503714444891316738297078010269150
172 48116834326385235318964106756154718637763000
173 72276576700567878081713747071369487769285300
174 108483990527868190433214047243311630479553925
175 162706079699977840782293288337576287782330321
176 243845323095173677515015484068539780830359595
177 365174157631938417128317157398996743073761950
178 546465820343894160063433408756921415256638650
179 817157377679630876693193740163350569762151675
180 1221041676288925915649670541888641349084396986
181 1823222454712296555885356762502787783162525930
182 2720417191899525437821522361912121185805495775
183 4056208698483484196116042334388802651231437950
184 6043607226446582596704484469714937193364432280
185 8998404858827549538624689682081231613364773784
186 13388451691966292606927925904024278139093937520
187 19906405979927324571421360862006462703766425225
188 29577070129738191013206467632790070892215032075
189 43915651582697112210990276514713372053973057325
190 65160958417560041497673575762837527120017744620
191 96618789331038143241116957006680388316110129300
192 143167266148439153857794662991898198074126894700
193 212000008790827243644522453940862839392619007400
194 313718407650597006589942485761269563419339111895
195 463935971980956268164265279903356502210685432776
196 685633357812770691965098961439732401764053424575
197 1012613183381264412356206270751557143959811643400
198 1494565114882589297178697867611421593180329475900
199 2204487228986175424055976346148394482946348046355
200 3249553198559654891037567348521639866994760807798
201 4787015650187033969241983276105653113895374781285
202 7047465671716097423236005360009339929189144001000
203 10368830847622916228597280292376778322230302356025
204 15246040251394219550106761726809963520289021626470
205 22403533424017318108248727286697565423334453421906
206 32901058910411081960789585775897456044214730869790
207 48287956370480641023912349481853638748376854321775
208 70828010822686050606819409340595129725610299737800
209 103826972589029962051028563224141287582277911732435
210 152109347247105019242282918294503832425709419047367
211 222712093925263308097358752925777884771671836795920
212 325893343480395010594500797927778934059187705011775
213 476598372387003218915270042614296315658207696279025
214 696588924317289524069039606247732566163867332325825
215 1017534333651098576635941319584126456747691872308420
216 1485496427676513444525707742767903275786966086857940
217 2167433107255895527147873890731372531811784920523200
218 3160624107860309155768743835750241516739839292466850
219 4606324564135038240009178331594553097472470530480370
220 6709532101569948372764559282543123565017855292846383
221 9767589598354862515224876029270967560628160497353710
222 14211551132964429941240627252382536357779864352900600
223 20665974817196110161448212738505788312367182174122500
224 30035305690580531740855374857220870735991359277647680
225 43628608369376471140958135327407353107579822720083559
226 63339581595496874746381407507434794039742578726699565
227 91906222040345301379361914878169176271671419593288675
228 133285187235306226997900443498751955310030496054363325
229 193191247974743892039974943836013727655438746008987760
230 279874239152940878830255527868281208745937302276685427
231 405237506455907941064325657139305718420076186000506315
232 586447141850703393917103584165448258727303439669163150
233 848246219785823017972622632906398942948814403723291725
234 1226281245101648489199374123360508003526884021717905655
235 1771881184805709981133792108518159715254342346188149986
236 2558920032385875825219181654321560477817875150748705415
237 3693666471814231241604480744795794908873858980978967200
238 5328914003489660895366623232249906921643149288933159100
239 7684241969432072162043327147245221772584338844190154740
240 11075053686620627106689507486004298196207507184408255623
241 15954174115092055443677921295193395292932121785975449080
242 22971411051770047163074161583472174177698652990905068900
243 33058797010022057801740575758604227775381912220144725875
244 47552527184083428968037142356736961271545410069546156360
245 68367309565118997870966692761254031287530275783185068322
246 98245539663596179993873966593030460033578209574293687285
247 141113247416393290013750958027565247938651277629005290175
248 202588335041220725675057186134542604829103713094699196225
249 290705931646915366869524125529886798114610770407664513500
250 416953145416805138646803072463516606019622288409780257107
251 597744518559931989842905280418078707869694454793758232160
252 856524934920559873745022348423938132597469227401278328575
253 1226765469990068901974056200476657689358569335094433777850
254 1756229447051213543221886223402771119576881490049031703945
255 2513044561786437761682995460313919730509984728620035323714
256 3594341880115005699863219207048259007282471595280615674115
257 5138541416410955540245944508385975853893835049174117608625
258 7342815917026361622434741462279250361598705975732642842150
259 10487904617417139768120753830606681144931835382301345378125
260 14973355125049300669678380830765771434154340417971140661170
261 21367554398358490210779257085077869885341598007823307838325
262 30478724625819156168004965592434345694483409631951719581675
263 43455626233066950760714544307977374794473414316803520109725
264 61930338022765577070352436873291847601027585478591813938275
265 88220610400120058380952763027091158232058840099179358381230
266 125616527498003633060756948816898520502966486306386709577845
267 178786435393897145937403270180549182060806018245817552768125
268 254351518508499388843157736786032029277643797849495889121825
269 361698755174782954243811527987649493162044727289860559099250
270 514130677611893432515815574624005362059998068287630715515114
271 730490807508362370520737932833880924300086476077048939819930
272 1037460626373165006161792156231645215966624908466951501184850
273 1472804203489895829506222865149277525275262676334110078289925
274 2089949605758701059795050787183809130262544496350100113271960
275 2964455243598858193914513513041968068503012811357405117246899
276 4203133026698562179747347646675028306388825485546188602805075
277 5956914804847656878170186951649835176237715741804762025819075
278 8438990800418010799269757997391551970875386418736881477517500
279 11950370138977445651117077215153430602715374259958221300689685
280 16915886408258092502202411219274845768759171151905293026162161
281 23934896684196546984632461325621187665333215901056801228665295
282 33852642513603548275007183630617785240124266449180648436984000
283 47860654592194929368493059136457501305804977321978360725979475
284 67637967417214179101008164236237058072487741349841153149631510
285 95549655176930682523156842010872463423704019844337159032522389
286 134925849926494402555506209597513712697193526383259127008593890
287 190453718889499645135382036036039892021359665673849114208900825
288 268727923538941674922936245069564657285279884912324226402024525
289 379023345727266406993174315136707050373005871854928437093221380
290 534379422305571263627197852915025327229877677822435265575575610
291 753121179195263151727991082977411082561792764480898556916125675
292 1060992046334408553500907685693122271846325531263913197755271025
293 1494143413983992375073098782577680773685421203406062163711254600
294 2103323536054048851301552827132826981203892463562934791006526405
295 2959744781265395301061301988470019973467980182701816905667767705
296 4163298687895342164141356668352370792703841215911926345411873730
297 5854054124567796723052379995107955643829318465106619712204912825
298 8228344810778371651964789944869049049080125132561841434162394725
299 11561269878279297467068601885174186237387339369264747398719582080
300 16238152643683330866578510035290128780712212717462237302331673681
301 22798508440013468777606411172975216369251847962888166558645056445
302 31997473672472929876395704162423859946483957960421316923388068075
303 44891600193294187086015449408039450513175467452370644128280845725
304 62958637044324414985607299233931108761839055662247444708177651200
305 88264704917582966054485440579755312933459315677409994922835012551
306 123697533115135595654537985001413377104217640222912651229737510325
307 173291751707224639238344273354176181198730182091509346630744819675
308 242682414445386318616587278597957517841175574068259122056789850950
309 339737082947532952372500738761914571608244394004657359433219871820
310 475436472550625357959384167372345162143158714035091185695251503015
311 665100984546483317852826083313798142113041019656304744714519970595
312 930098394318705598590560960544168642564310836958434945155934681375
313 1300220640691123061382703049937596406510104247951311845846552589975
314 1816990763299770809913011039585266267701190889221437946470646722175
315 2538262448947259180810571895739123778989353255193744843428686945394
316 3544615294224206216165666675530565950616936484761965593298532106180
317 4948243883516384621572338827528712501530732749703477399785187017825
318 6905309029967398392478747591632933115132154929831634396004589842850
319 9633093955838539156497277832699725350063241046720079734579583645205
320 13433826792079967665011562573718137398085894852938150847096005956298
321 18727748838683577602864458255846204770928144643074891494503387879930
322 26099001942439674096519018074052861049386893835710301199287140826450
323 36359283651440327268112099184442881546699114413642262751747720122000
324 50636121239020952271446178383464899886488111614077815279004256571495
325 70495246462116224707463190015849321976525224989353389742574503396452
326 98110189726111989382872007802099954422681429314263863421398328349380
327 136497238311279026316654688774077540372569824592786980444443451868375
328 189840846937366159739288480905043225978649126218655065754257196492275
329 263944178882420446012734744892086713743116562635715377965667108621185
330 366852696574396885511579426517160049832620095794955973116891461630895
331 509716996190956574763787235136644162333230948737302980597619690925980
332 707986298152307383324915478048672143007257529121410972529091181770475
333 983058790529255012830060827095859778622152209148809963253230085008375
334 1364562990808535148237128190462857331673916620277232899125739565282195
335 1893510419401289548436579679367795852636287659523762552634888367761731
336 2626651012828955365882397285969228394845870939107329083281796076493575
337 3642488264142047104467559147600640564977474435037817250300026627496250
338 5049584014510154161832874834188636803750739305522470112356207318641175
339 6998020938161683321185267627524530137901749449446063944205998947977960
340 9695218532978861157769812168356213879450788497880770727464610193341611
341 13427749471044599437963069018819307703485917921021804680078774513939625
342 18591423655127550556171530841194511644801333342725860767502000301438575
343 25732760676385205552423375632925137823731682231786777147967111155008300
344 35606144617171841336677613930506919225399360654146216038728357703557870
345 49252567740730270301233816065463349785798659025662828754965371704325661
346 68108085434395555702879006172163191446218773110799487631259039796633615
347 94153148589947450373951102505423052962698629255436304437944562069500250
348 130118159600961602066311519043725550952657879434093046793090804906447600
349 179766336783241269316207988366618660207472777945316739263514574082101035
350 248282848195715197435762839614223418815990954742262432041313521142474845
351 342809982660957532079722563218474217592804586405742575972297754604135735
352 473182949494190872435037875666394037874920528744540672530335573543906325
353 652941226341571611250794911294136441875800600351146642094727342238192925
354 900718242461955242673780539133075589297340110730304411915266711183398105
355 1242150378739390159790113748254349954538359937227046929571237183429795496
356 1712498597110172398150045286517168949322877344718701518740289343196135800
357 2360247693797174416025325542472460035270520279650243587661040909203370750
358 3252046330421875098151694087165520914099637020480556898460764500556582000
359 4479485377820820555977217885563338248706617766472623059414216625987269550
360 6168396023876700923049041802364462713406235658392819203666947271014418652
361 8491600739338250354214308069706178078994983502485536060351208005033925045
362 11686394409474185473225387759037236281149801549676772391965812080734814025
363 16078503649334656318172527702937809411314576701128585553448434683293620950
364 22114915836868269586067542958202640194669140072184300583205816875915953955
365 30408848922193913907077022484840376219679934808384453773689423740343826201
366 41801334831829150096387926772461698185195234340572480408193435652928060150
367 57445530899373825320580726322948981249080771182368021223075700665207177950
368 78922115603678861405201119109635148146044729720796534492304139162928366650
369 108397185629675621367265076245086174759630500629247499152288548896708410425
370 148838248883388768262559256382259613390520675503742241594080766844684398479
371 204309608628757169522985457567582782319005830599312294105927937562244395155
372 280376210472497976243060085669368334492009092458162077758366042690690371850
373 384655629741987853906509733538677318544143131703325566164701170036269179150
374 527572337402356123866850035126806205354955983209966753034354572536925616435
375 723388093914686823777347324220690762238159234519301668181599449117187569903
376 991609181823273467701519764166419467207936363608614012183699562788347443745
377 1358907783480712603958812207354961916580389713084224503571772389588709278500
378 1861744654766560707689510274777834012782300711703963632109320059713388860300
379 2549948117833931382487567385912311595020419131390623096758120308070505363105
380 3491596792207124870529293489658575789373303145094329082131034403285301738298
381 4779679232794734771680752482038067065413921618231280373790064395772280570700
382 6541174741293699888236389473094851646163947673958913258213394304051382534175
383 8949432358463871413800005402514663280819465651753431722085082414539488186975
384 12241041556866685728860937390047434398436469273931281136795126030725900861555
385 16738818479454297592258979198415712931355162178929002465031928834693789517129
386 22883116486599660973880808272799661023127399496515204621691923921815450023520
387 31274464617896647761928640388535396711207779863863682067599698720798885752250
388 42731617416097489525143471512966836375590760200449637993064607618741508012125
389 58370566218944717783492667929785116037045556201196890018395379498676861832665
390 79712053567003396967134379977655269485450028544291023280408712475426345955149
391 108827835972322870352419161712308910254862237190524825828091018310697883211405
392 148539609619822790151656736971189281365097564992033982743519925217832808057475
393 202689492359059404098905549246201485264152268113027442235688634208706412119975
394 276507709223519508057638205525719500693347050438967838732045962339330522230905
395 377112288311881723674766072085906078756396085076517106115001074896293720694598
396 514187993048077470098561551053402998584034670973324337953965139667747793044605
397 700908551465193796891226142746176147340668981056564077732590447989509236887200
398 955189057518608423343733952076062087651282794017973223085459951735917271614800
399 1301386330049022448491784178344170428553308703500337501000465469777011320490570
400 1772606884916539716300555173496798994865770100758129180003269053638462925555362
401 2413838876925340641237761331761219656718781187204597943809302698827527188222400
402 3286201135520400503039068175307130117544623235565715579873213896858318517382400
403 4472706328321847571571710253484330501666981968465876557026807973080268448973450
404 6086075902661439298117524406634750291663323310537727279933002341271793421258820
405 8279334698420251534248273195697734215631688671260179545387158403108405783415348
406 11260170449215439897297936773079632452983314165641598477834847531074965066070530
407 15310391363950645923455022743653978615271145403356372666509843497626785447005500
408 20812285431007313363281415947054574669715528317531217922571505934030737030112200
409 28284320970528435026042381250003230081520791057748977400075822805388351621927570
410 38429487249099627389453696881290434220851714656175593355429406063763780752869678
411 52200734883851630642127338750218132115761953216183833773522055318181374184874395
412 70889543809104232690127545184524690370875802862385173721358928203844311937691750
413 96245764048656319423951833863645964015403446614315408522135951730295478344045975
414 130639733280367639254378898742982763937847929871355771478829675433837700793960725
415 177281533807922526597854006524446721380807917686944550933918015053034164070331750
416 240517458593324289981851946905367332959112074831015457932853473997102856184168440
417 326230781048420092299650347227813466374445438339659698169522459544959637315152650
418 442383398914455367454694399963469680259885555116504421433915243685136988125218775
419 599747700715125169530148755357863013329178465495971754707010492009746931714159790
420 812895231060846472919982698122198586998634181419021415793050563816284006872417087
421 1101531952712050316748872633369280743778523667114929648591205379860340313702370710
422 1492301197068163244291906172360137405406921169948585165266886469329690191577348900
423 2021217557118861113183836478166954732431743982572984944304217034099875133750558325
424 2736951769899077157992252762857013244374168362196716656250791240991493232260456990
425 3705263118949611023252864609063981159361937824517488254566999822792470381068997356
426 5014978865024167585170684788494953362095617763814735816954485432895640935718507460
427 6786058832235713012538731259133202979471278487270677188770303712728455591861003100
428 9180469831278668450556783821827360086137310496653757462698354929657397914837952950
429 12416845612276191706656576444259950787891756876566069059861390472598355759754661920
430 16790245703143510158398809756229507319977897346590223368028343121251672822771800897
431 22698780618967940715859154400460192490943686065718478261007671348726038387255152025
432 30679481561374209240727184055799782203489521825282986447855349644041637413533725300
433 41456613619842615555122059705623481615628651788843197989045548421714865243938454075
434 56006734797942474672781065205551316225989847154756509737720800470242531045335274250
435 75646285756965501966055789362561057968429932934768331640342919660414548129004075678
436 102149486934904347155860061121562961002004249927758623618543941949818032383352453155
437 137906994968672090315947833688461856258934483234047317396453571238109791318453715525
438 186139362903803792636738201987936520731820290263726574639648682157722109331713398825
439 251184171999512571287701852522556099343824416521094382145219193031621343499837197995
440 338882177289292585928625119337540843999160725612639038836945112958919387756066177021
441 457096497733997399023619755902198846212678918464324843094952971101489366871628362315
442 616410539658143216226413866726350455640745670396776431901583174088361713207973319850
443 831065980530623322120852607412037627590290356301043574185890954861075127789370735350
444 1120223113731692848887338769934031085090812318943509699515669238061895746477532292310
445 1509653977979102782832147385132720408308259627188611897237832549424354643387886432371
446 2034016396739708679179186151766451474018281569315245384512269262626996119240907326310
447 2739907585089158492041992444400502053728544660589418387835394930761015740620548537150
448 3689963696371705509761479132636910690169537085894703848601212769251070355981849281325
449 4968362402508318603556168234466910268272560127514537297789969962402996774998865982240
450 6688207121311085254724268236212363272911064079200252079052564647781571392780264838792
451 9001434243238930951729170146876840383249051853824440701366825544979129104986334279880
452 12112102605388585500501543775756308227473074327548167850653156294396261890903778571975
453 16294216145893400008819835706940613519117836248288230271588352688836390673672759851225
454 21915621056022349970440754793801912905108224282668336725441672830627088681606224772740
455 29470041120225586300553202296369513191909638472927457279412522180153816160741848014219
456 39620013778843277437973817522487883842743498706916942221400626594487790183236147963700
457 53254424190597443312051973819400705082842484651533615514516133551031814873382800800925
458 71565584586818553192351194518237843888952230100288207554776167030654451840616159161375
459 96152477494099498183655006035160750805311487146222567832782510139625960534542521049505
460 129159015478553708332747773541970937102807351366766508699038414137222251657471305698223
461 173459155847435798194980011439312939969554267541859479784297041386816281849661910258700
462 232904698360112505931861489147282898230159415188071389319189051466105308066742755364100
463 312656923876385551492030564193594162227331742297501994370632827185331395278907543558225
464 419630350827276509283435226214854807032571170130592814209403748165710776550303749793730
465 563086393079900581268009072478376777641034782400426372108330597112343458633988332932768
466 755427395518389502623040779030281153691270599948598018121540707263778159165948633685255
467 1013258466896804110524124315765673399344933926646006280103138852441014315963272379721550
468 1358807142152424980790821070734494835525063241941557568317376596161931970940924060174900
469 1821821079501728984012915961491570630396008179296599553529024563047173055861639572133465
470 2442104251214237789813322644334908495606214684621238154565397118602409511548719887123057
471 3272905778195141962521019491571791383771958653515011757560903088934990652726151700265895
472 4385447159254058122026158203737986946943044796251648125859187649594240533628681537486600
473 5874969111583738445705749941588090063008951147671636571144663578439653012903231538466375
474 7868806499094254021387679056714254197051400152173601892448668763544240670624679425262285
475 10537169436019555756987254416203368949393479976766733677147495682670689579214458040555036
476 14107534664762434188602737183785250701605972135616385892261867541411410112238659260284735
477 18883852416244598895512093413091621606346008165430942544327555179605987756467766513509275
478 25272175044043485217663313291477026743664518483904023482404710241015403692637569383899250
479 33814847871047373988941031660668069068171209774705528173363441747849879869717461253957770
480 45236113909161659358742011732651884502907463570404390193523203516119624679469126751417598
481 60502930929928773057050818278390312172011146538797526560629062618267145490459602933022285
482 80906059579359581265789658466922036761659235514067007122164905562659764220135705232663425
483 108168158261199221193421058275012622927663389593777342854034088806752617203234132064006525
484 144587851798891927965238076119344319312262458361846716151468959412404750046585196504012160
485 193231709048135822824601336019737750369601043861152130579108356837519656663391421340647405
486 258190012277746183620241887747342539705496262070555244846103335805635759892045812819551495
487 344917450508827674271791822546365741798562072298714328992540572261728613252107333805339875
488 460686848036634290247040339836840928880521503727065949383677507049953793854942318174017225
489 615193316246975273913363074413856219864965434921130607593249729567320508913762298007089800
490 821358545855763533533404086915661740722603260993939053899735574966943481331482151706446420
491 1096401338967705125444982654165989797101340106501841873844803743510516111223390230622562275
492 1463262244374634472521539680440190278481653725618599426076438435451399923252147659267283800
493 1952499067926346026951689068836853663337732432157285947387721253113088537609381269521981050
494 2604808420797924696649240588539622662526845351999742076595335024594664873987653963799947525
495 3474379443176217625080984286267195064936270224425071166915244630281827823365493155066886540
496 4633353511558079490198381487516878812546706828232696107342608428712716629508031522152174650
497 6177753556593419104544712415468484190738389457679508010293495856113449830400743541298720350
498 8235365812387117338181437811752102498926930197265926255353772816014884169908371915135620725
499 10976214965836318221935411895641846802320858565100356771326334058095272616092722145069024415
500 14626483468317112129523492147278934253404756517311321701623263645335834279653931006058276523
501 19487004027535156222704320182880580017892166606189508069109791908688281371032197930455682660
502 25957823289137014484905239920980410257571042242127579137894487227555995599237119266516081725
503 34570823945932255804609764436808935274336140634099495085161835920612957744227669416260523550
504 46033041040180581862370084481813552604319634194891305232706023409792463228312621641750701445
505 61284167767587696432268016538546593300166740030131831104482859840718842353454458121353107148
506 81572885106646436154807201827863867672053343163737312220642445816234507888687776687350323900
507 108558158682563457021276398605504768415113530671121167081614647213677931951095440894934311550
508 144443645313735671960279699242773605514353633715701838103220231763905344792524125488381325750
509 192155999284214891187629363562424956082554487549059912451953643113254109047087565378144870940
510 255581374332552515617978028361574299543343072299945763631193012321252634200619662078285659172
511 339879059105835603863454787178833619653705980857580385530113344138853826295173990939663289325
512 451897328283224711127104654231035662551766263366261279959701257629108080914397648728111997425
513 600724723775006581790069434342087600297656070506776913909170338686121306585807347570082637400
514 798420741509984035293936241637028806958192330683706320882808774739027241197096911714394589785
515 1060984136701344147448455734190866705416815772628629862845931489678887750717962909832619519519
516 1409635893827393517866155934854972358724848407387902831041928480114945695953868846806786548410
517 1872518816180828364150583631018348475425263514764229516374317965986270317298477425459194888975
518 2486948627790529074457785950561931872681258304770826910691779022652390551355355001008003863250
519 3302395028551546944418090599466769846004299332015309581277049145645089570414392108955541788040
520 4384428709350363447129245200045261446719468660737114456127183567042610552803596168162676528378
521 5819946417077196979951585931297408368905417257091080760062495311921139053636084129255757059460
522 7724086698827620701935778560420633792581261654493508801291647603587912654655953690923573525850
523 10249381788884774910156549927959562089486220727843138836532126551348299925262484653224295169275
524 13597866574949270289171184525653502781020961883745413769303033665053124227156571721348125389790
525 18037097338712316687993687007602371003531198822083531894367559441493487745213447282145785667487
526 23921339012871787985085918579700168943271312067609965128837354249920138194367798072742895446140
527 31719583776208624406673152639415330112286456258691840626696203853525201629810186149923754322550
528 42052597231916563013501141213602125227352312283574355216037884094346954532294212755776382297850
529 55741892465864621142940610118589239791278754290519323170098626503582797992910399040149128557465
530 73874461384032242364627820717236830841470733792742488572144634519737653435455038808210888489831
531 97888318614387732129965563408685605857269193172224998777138145338468746787042841127332709600610
532 129685530459159861738970476091759054315309727852743157295301155765949107437937239049794408172675
533 171781534454350127263589149184028781335900583857923400140726363469715127651615071369455059875300
534 227502368123558047105333067559846808726344735515404130494532477591301206455872648116146671666810
535 301245134637721470257416464902388473359919470390885774086958465783512861864663845207516499754448
536 398821922953363859497104303496114347968057237098300590470488140664199374838338934255533021002445
537 527913845401841874381898968490133020181965560124300300413776583508570359628568029701336408944300
538 698670350081445240502547724525345709688370216161328459573430437050141942773251918369276925548525
539 924500158289136768468413825775006818387018122823991962368280967815078604492669013799001516786870
540 1223114923465372974511138325371719388223273253341142470684424714259356696540565253100546525403102
541 1617906132601089710557019065764190760330580765473216068959746525999824951988921067590982448233305
542 2139761353764505749980091013733697025457027715899783846138203116581434522380028763898731615333325
543 2829459621234653848121781812065404813974091774784378977975084535382939578971219159671942613883225
544 3740830103339634999572051737304300877966636861059097493867332834436026409082179050747553144323740
545 4944916584882595725557918815380300452271226997559100613317813628757550541267868261214711887496068
546 6535467143571148146092139269362730262117856842006343882272861945117678575386129216868330502628220
547 8636169528758243421722683756831030125960623078293691205981059778206285900154426873103362247005775
548 11410185811774989852780803933768937667143166935234986339823025745128075002299875923504670588792025
549 15072714924841464842457923280004634055540226488378157555869743976308341465505995715600526114565225
550 19907541951811479875855812140708182560145306511695864908376372852922289890306642120836884086788313
551 26288835836467026810150768112928596210887579946653725027343928075101726830921507191181588879167320
552 34709855333477569412371230118864338008287694241779389621532219118664137787885141123119347367565725
553 45820746489533837883675798495974060110277290629669305153893530264031536476703774726493398538141100
554 60478303031941931486146483450314960865143285136221960647481046088987934888624366268934367789665870
555 79811465390805091437921648257659131985237700697053402484194240948687400102680536653126469856377720
556 105307522469016359761845008151362618700602900574901176271517068453147967404308434982626844676072620
557 138925541667125406309287996437910424389921039670021370268780493173585154953957520132975823531397800
558 183245603822016366131108099591017921723369167939073997645399476117074511770848905802077519935440975
559 241665113828526286057904795991241054171636014172719987360128416940646945977571732653494161496936960
560 318656995771167973277690895014866104885923129580388000975681511883597855152472924603805630338745779
561 420109227046116788841878147326910492641840948086795223018118203024697658672716205974560898906439235
562 553771264986249078867808596405763009835455969572379741739716295715969984111883314253544049085937500
563 729840925356219204100510471250362259141098527762727174113437878151372033446073652393299737342033050
564 961735779286578505939425669171123508451477425927526919274349519675054408784743178362010286650662500
565 1267106923154155385369190388873028369223526381500104552417525870363171231536543314224309099925285240
566 1669171066165964126765574103433170535073401341518479583089283758234069052058043232198755644898206960
567 2198460611782043709954950402982837550430279160273214872743896208824784305260866185606122632258237400
568 2895122535925172629465684666317786920192237271619016884810856498406709649185832008839443233353919800
569 3811937685564017436420485928959482039722030894510423330307069829837376370825368552391726191367140640
570 5018285646486554587413510381302289268386147368339583302273381255717587194847465585012877399004837019
571 6605350502243306024446181523946464936321152276418760918302312038815202625693796370485287361891242875
572 8692954791335446044151790726905114617405136821568672336452511765383769115420396063445022074608430350
573 11438529528249959229921377844461523619544954673987173789035601267658105603327016323943800685809848450
574 15048886137763566568391570600231451268288003724424145313368551747798822055155097697211516158290062860
575 19795663147787938681715712877846099600992029912626595658729098717227534968842998711264316579968685340
576 26035591658234516346731746155622674684732737223746193933128225375320668385513599720716691532565311885
577 34237078795526349836363655105919921367914216337916880074788257108752760164416729671078595197549990100
578 45015073537355474539513220872113986243127550144943473108623989813107254989054352385736073931642017225
579 59176788414254979943314912015352892013944573482208347760689054211172390802704105529352902654549855385
580 77781648088288518174414667280934135714851202456289151426335011481678766518376803665109177681471377436
581 102219879773174256817316054890353556059409413644858302887815376554094958174626367482732365877276447505
582 134315526864263500909066141078735705222089433295429964779014249026134433669773348672895054650513702725
583 176461455314757430280716581756686461887270884729614341128711194035533574821194167693884891683430855475
584 231796262064334376515687076508115441281485695154318106902547800356342226034633756843378354141022810060
585 304436055899864551455593905733865568739831867356864825697986222418263546260257645599335105181562028794
586 399778085277903322045882999561507336253096067283723019532660565675544023545800795095150074094456595745
587 524898424643979331240252454610032729979003794977999461358583336428507116455624014507525137918309056650
588 689072779227974373194571979262705483146176381133988416325166975241416953318775932631332512508795946525
589 904458422709804336130683122204497945355965362475909109663936738147742223871771222578745777755843588930
590 1186986988432577165638876262691865018146122999003068277698888134754546119700127131140095419745059007719
591 1557533136462695693944324289495379331417186939289690140606002872631278717162471905067266795223994871840
592 2043444117080415318269355998442228807060490278378952005764130889048181069301709430871676277974110897375
593 2680541384022779305395952893954049666881790865386503337699859714915374933720777237318551858710340722700
594 3515739554783870207007304908094664193513571478392773465455716082223336835577150618333846007764154729035
595 4610472619980269086521670363836716202275546124297154207360819246958765388153162316183668439761203490735
596 6045175565666023733469546514531122779634715764335768206254957537568097107475132293309298073265413786940
597 7925145662162971255800162884010694422840562887826171199637677657477298564430901089420801235347811866225
598 10388207031393929654662790769580502519636052934107545928310246119597767292445553336786983837699566916350
599 13614731829012190341561841661970574825562860882828763915366196516408689846166427476708865323485649688450
600 17840740724000335251252806202320354786601847134400169677431097705650370196389293589335694050584228638863
601 23375026397204478899239931331827770641949041018533387285213836372758268009095702205733806980250171101300
602 30621532249331806977841055160260880096786823043344402061285529014070159186717249067755749625335777111625
603 40108594925111616739158373556509979486168116360591393340146062551187591052529217206277352136789362909500
604 52527150366873940297379086551444420557368257774737371809365305650696336919024056186257615962602146863565
605 68780643762143759467900232311538292086419017382524093377956013055070170221402973507358412624566044027981
606 90050219365259877857201711333255800267434832271085011356957090084655973491951234135840363221531665800325
607 117879855930760795622092031128989073871175483221618365312196905524348587311449792782537966768577544332450
608 154287534490882341737880247439985205656120286405571885820340197096879319723512424722398751398603082689850
609 201910377862057010689497162889021040205362544358910724774662035580353081854932049416526067235867038768090
610 264194116363186032013738527938681365967102431216876333744338797154627805067685053824740916027782086398396
611 345640382084302793069664155109144093253832898432959447805148625977748697843084862919909823549279534411060
612 452129436410245626294401451318325543625732733839880977430461432320031018805049681330977574818885077385050
613 591341281068396368648075646140459726756403743269955282452627009380958428623141116879218602219700795847775
614 773305067509898466314642594295280907509962380063427698741176284529078367312869953774993684669708809442290
615 1011115792022035396943242045263437891260640903881122284398978871724972902727425387481301197720879460994115
616 1321869081042618264271594777446899800561740865756125042748328694167067851922984322667433183819747609341065
617 1727880260797593375668659643533157403774266339997638241425279079488039066933281660976738093975769327351425
618 2258273944926118474358160650032380315249076573208265166868590064377898261368233069294227448173790223261575
619 2951056464547573061542831463830344426764566806328869192494930786399858816571847272276775296007104797549045
620 3855817429874269210194306848488403610038678280808514802714480071983174797979454580358070597572168621346867
621 5037250921163449471767535334208418004883262710190734338921935628528612101943372717562097000041498749585195
622 6579744341374031587868637459599970872462074568993786191421168850427499850225138692016023600018181405283275
623 8593357829988753617057783067503487263101694018414171637179840250690999246493012663607083322512501875706875
624 11221614545335196901639819031227364499995992408488336176801606290486689151382117005033758464698275554787910
625 14651648840718131377827297896434128991824659711452207416383868164890720544479609589100248604299558054821945
626 19127424184886636239252876785024731710538241149048950623093768361317316261777604627184516784850292844271505
627 24966947040637387870825151666988251420403572755204259588113322738733025899519794703880545361351032193818775
628 32584681667749808319065757235211900261466623631753049927456861774226532719943317118540741774790039733005275
629 42520733250014926389944930210748842761002236934762452725159676239052848023250682909160452649181833097614125
630 55478837918612162006927492937562079960637177752212160854164254062186138196345211748905161201514912632746836
631 72375810697803194336740831699350779592374076645468065601652130505843044954697406671199883550798726437538280
632 94405898390665348353942296082730023111696775093530705886374938938807458781339567184705548116985200136016925
633 123124518816443115166325296848502132752959124510190499387763077189772365366620881024737205656614838889980900
634 160557211830331808739818957896093575662230436220169450522899024961748993020581206697440271042317434184263830
635 209341373649392268011592853725571572906353321134187991343702008877791930290797787410509836900340522287272195
636 272910614157527749802446578785916306124187646047322483748892344173134228543160823873568063164338189359648430
637 355734522765505991839262068299254646413576807764983588087879398303857905961485122489890141549193200818715850
638 463630454075790302472652926421596384008734774385542924043760266398393114030421533184516201010213519052088975
639 604168912128469314050685701398739819966269677607940281464459770392820943519011299793580679777173231598438175
640 787200561345684812710411090322935260511953215966788777832931727462355380209302915334011435183185639672002409
641 1025541264374642525829225328232385449058312892858394957107041727904362561127986688334789434877289653223471390
642 1335862413657145590739288154871401914752734941509038901574471825738193296907929131522661755143410830023263525
643 1739847926157834194338305688782016194313127644233253038092204023222462333389430340387489482917460035150409150
644 2265697570519284126364302600046259989315021393003155379785929389662077089609287580638350024229712013323338075
645 2950080039073447301782271691985562524361577382890725063529349666494411174857270029204050283715297327600799874
646 3840669978752779661871417433170215994188180800422802546721880387277249692445998486096514782854098107763024650
647 4999443148192895025316602054761115614057675065464842896663487872784166910548044184964579599780779021940809425
648 6506955685588714840762245071187940412123409328020474059055591130904984090701315772287068486535572070373224275
649 8467900667473489297603885686289538124440270379950133759582910803587596263580643274227619576629383252373481650
650 11018322265291535309677535383428400579543079705142965637412073963699125492472023225545601498862866911932849452
651 14334980761725674548731529227124505636033712997124787191040927609384151407153517729417927200070204729915925780
652 18647508110154784867985783864980885092812624985192587858030543958565547620333539976096355477250898000543675950
653 24254183499443699094508189116376061076973793453798754744812461846655117094671561555907367380437704986184596250
654 31542404329794495488804956054790981394734108615204921615066791525973301011360521369603018458476472200379127145
655 41015246694792914528673350499280090255115950230758095868756107820398012036129246166607552765934347492846215746
656 53325922364469914910951554685574321562758533133777638997296873136705468634460507847424352150883847852355478985
657 69322474156429260685823844775932269443007131326379821323486917739594521386208282778021821995230853761288997075
658 90105744422079812789025061460275712497948137895119453488988302612992734133905586973296650841620557565630859475
659 117104548689391812335548330299196691657382079167731115375106768617620096598300502635476396030568127692732518705
660 152173148491069537520807129872956014703909631238199200093058195746954707920866811906399746027716419146024171741
661 197717621946234450206855469833712430830847137609258298555817678002956690577040572461601887182176737656524397340
662 256859678493134117556305882899177052687020898705357914493670427351766835226726129597621218461253561879454045200
663 333648985582264979091802081288639442948781777666677988236014675385848046789178283065354451800490202909938709400
664 433338338628884403142159849449292550951195867549485932827448411943811525960603765931194580442732590879250434500
665 562740228964011618050502350321343276369598202933467366353032241343838979818552064934911860720322700646875748890
666 730688829599325344815608937993473283570122015423450860873351102378707782965648190506517489608693560784502025955
667 948638489477541152566295238978054095326795928852612301649880520950890779276226995599420680981117160779953763400
668 1231438974197629769412448679209393422027734930232641753354289127264013273567942001120922699283056787163161237800
669 1598339523298613719673004661743261080295019376524115296918896040845742951644639399919511261111050896229422092435
670 2074289097154143393433727631616185999402173218997136859432280814910611297557768171379451040432472352142278413845
671 2691619976085841396314032202092782476481521737355617640580422364172906310067779687715737010280085455632787769130
672 3492227462684886064330507556708812015918556030575058957272306031059945857284345433221924174446310521354808346475
673 4530391520662092192037167400085193738459396765924558209814571577514556980003510219785063130422584248453306531900
674 5876428949287445782775747620711816014491333508419829499492216015003919153953042949874305343110466930647915334710
675 7621419969244650326212919903266124890352506352969464333670905042119196388218093570834658644652003999893346378628
676 9883324534839257774350003611444673205278246908221037191619216149295821691761624308312933361717452468953935957285
677 12814896003379291807708615645430664847939889896983465619372867536928803118707321002597729117545098952954977055225
678 16613919071496005996711318987788236061726996577984843633487621457478156469397930716552396774766717682643690129300
679 21536452986639034819888080878171658848411653442582117971675522173705428299343236714666208608800643582572352434325
680 27913960100174434360154673550771515232756862871589655213693603740934068970040369247028709820735089518937788915115
681 36175456932691014466224837633776857656775007086326806283106070319937945577652183208566362244673432168452012591915
682 46876156958472882490020013157046948562711325833958127103950348307175648351924013363083588829363439275480925985750
683 60734503071559297178247849459066135536651995837105550160903975852383737029483005650366759872939520095278150903025
684 78680041277008745427890071912218612737498079538478238194219763915659552474161775853490732030654947302103195819145
685 101915301813035985739778896319568084426487141444804938320129031350894959515937113887848549943433298488712112743795
686 131995776413022713949526772792509665450554865325617641176724890686983126138271219907540194605504388954924282785480
687 170933271063596939334502462113491385915560862736580625516151445352062475495762110904792984662691367608909220073400
688 221329450163462511566716467143387961917892804192031200506313101451402661992274647444530545373032224367687548607225
689 286548370690233405925566405021520356068753953391472516679236822960594370327158466901489236109757716723025422971845
690 370939363080032795441280256366420468294913027894749362415326078953671462130379931691204142635598454401916848644167
691 480124915608192730522592305557459923590038418066832126203902616830796923853673719645095697708008645256109303563310
692 621372475839346700262330299765702575003379118487555117244184874424846144386106275216536923195319126022796706433900
693 804074572887556020650362374489332654396502741468245650445144650751992321917596787170054682126949441734874499162400
694 1040368744326703520317895903257437219136317124798336943475450409939047997695730428931849623524604249951865884749995
695 1345937880975145679224892714116111830758517539443392512603849676155134080547405894000884201636708949976961215708160
696 1741043373209554575553191154611262536614860154445225875471472229166407249747004044872610807986476028497741202203590
697 2251858616186295445345116154948046813657477891091995407401765250511761825158207049488547164579713506397348318916700
698 2912189990092510690304118001379965966757589390311133862419350625044406364224464523281909692592170271221839311282300
699 3765697639575394549682458546798346357034554660854919357352248632323382789404415045309967504793803844560101930500945
700 4868760861725707995148483245465407534142023617695012189496382841172028228560964991730561892190445509254513834110987
701 6294174770356780346991313823051945296469839382917330771693275724092947469272054146152413549119363928976076007713655
702 8135918834017897234869430624452955122917230104144544781741046670161302505827896418983537145112097351449805998332025
703 10515307359320365984287251772174299478185321301738538908856874899536968121562406691049184435444783146895986354604775
704 13588921479798426467770517225473563557482986424527404842502775917016192623006930620655385712705110116022062295566550
705 17558837466205762453082451496011873056454353829718369107035680737304008804127912834725001402153176783397659297121977
706 22685814598952489129674760079493987662756198312783612930978790188462515624080682562496773822911774245645238346062105
707 29306296960896658452848439569572567520136896434050503250706283799678389187952738517339795972903184789096083345733975
708 37854329570620049824327164293996782481323842946907525159154635432484129442628645565500062279606393094925270315882675
709 48889806042163982878619607255668285675483329333637361711014893232863493835755135094384721785415786749905798773915225
710 63134872696351340855125865814584128731715865224551403131952198714367487027400563695580810465221973472107106496935902
711 81520838828108350928582025377063775114834252015365948647113794199463309600741918088207047071029072902334943651246350
712 105248618172305940806192494091992376962374601697680572439044891827114179430414538039447226530248988863665896285941675
713 135866595603514917974230556321146761117371853295313196103468971129043443049453941930182572299740038521226317115153575
714 175370931156173659850795214416052981574296879152096391738885126275755123290956285992889115063656892768301429299745610
715 226334751778772363127060759626813789628473472167489076058939279956599031454926680314494890713745791339211704916556675
716 292074531374560008187239080363171561896434770045048392964839650814578426835112198564297265832629844475639011479662330
717 376864339269197556958548658550815960926869285284476796625516165609658948726549660747949908539679654981076716084221375
718 486211697447216657285393316333973687894647882726168818940456673878867633141718884325370580529091760737301528598550450
719 627212721939607410037769608026725881987068017661992840109316877104250569957579335512251714040995095713712817931543165
720 809009283149420667566848361050870658820039403517220761895077628100442269398042828984519591129424183040220045162510264
721 1043377424204595000078054897667707104838064357006711919044493186706641198865857745314977645156591855119936160064077215
722 1345484637330989541602504743600102401276184612620235554796382282004939382116974598845082968257483171610971277621426650
723 1734864344490413538572520673015504857661841370267570898164878722134001545161667887608322159330085494688419421466100500
724 2236669739116483270910361264212719431911952626780592826764031853415798548504829705624794659900853118194527797292426975
725 2883286892529285605835677283105948907403349110334038103684633912166401199074604721000708269678731128912802459907006423
726 3716409830820090876239868616693741157957309560379391538526610774346593211586542729126040530649478597434612047667044045
727 4789709582541049276577497291278122489076242277195400146730349979016763165067144576300693096587215641868558360901870675
728 6172266828750380452268304826782217834127730283122223317564189449466575072475637198733165477406280188312718072126170400
729 7952986121945598181598549642331657825326948877850888136572456445280537714873439293448598133514606683651506054318722830
730 10246271716852105038594691780909765170036971504147513425338430423720025380552951853431543737406042612918560482182254793
731 13199324771749826767247905003222143428544548108674580660232490520729092738087622238605075488412714557209660467219246350
732 17001524034993519787963149818865675531622586587336273141733051881034580542523574073646690738809575919744653020800145950
733 21896483543248178335064449054200653981497640747915300029952585265473537228187440195191459127539593724991675622142509900
734 28197549555289160457980815736010198839414282106928518867212640574922416531852545330056927683033379735196571108723561610
735 36307715483228143781441453861893275972592774750353243848151546131335038177855558389655512653922941210200479295605282434
736 46745211498344688100473087854300643934611293768608666616921516195444122708543242602954783811662730697829293238973939610
737 60176382139593849500720689903928891508265682153381769967767994839410153719355126786923520799907650729214398954120759575
738 77457922895740152278913379489375328398741647605432870271984661528822379720822213857188701478511978198034388448741372175
739 99691133900583698717089535134352294309385593178087262751967512081525455922965821591797726699540180449186836979875526005
740 128291602152263777492467793832845847341412503234213862188695200169412708110733523822694719674388272082976541160648707624
741 165078689925741520410425014063822508236698118330356370436032211150395644493943846026063133932139161955356044397681811535
742 212390446379567977295433404212007293738659849712934254288392124868745479908952327891464915220969449696769528237247209025
743 273231148765189569140973633729597365316771786633204867690744094683536841729034099027487191479563803020686353802332587675
744 351460717795081239065360947259002899873751715582881619164194999420729043958298130393245838373777110642283523928068907680
745 452037865027027475093031655857933107282371782160550322502375054663261000558610371694968991423705512375236640295361666352
746 581332180519758582253744558020646865448180050063916929214623153726351623128976871667853937283633101793712923519108319625
747 747524663950653222947854958398780937789177980822753736704572740911092446182437770352885744023825046986469611026699113475
748 961121707550736276340579823833524280078370293513438441690024804473629586905460867355346152183697197106865999883563071225
749 1235614594868779268376318127251212636052274555178089244723219944144945351793331770682048353556105476605925575110495317165
750 1588325621243495968183339223530919459131748555914580982820062004564606942976746552513050544088711612931102297510439635420
751 2041493527834190912602496756899019358849331136822441201406314060979791156529147266584642401170518976489497393559411334950
752 2623665785386667527860189938305120591415883113660371289904892120222646992083438112048480387001534941935980071015111493650
753 3371484280925846953714321791803211820881846854869527118618997758758073470552913961278970239210562083804313169336393666275
754 4331975320610292068669879314810939843947629985686637159313010709965436253724739231873637857345650346937267774595322824525
755 5565486062928616824695435374144733722848313134482474254420458886869148179303004950516111859908821957573010678577236272852
756 7149449455128168919628899349240795743702485829916611984698860240695433427996298344428118387090455640028613562382657898900
757 9183210915045589697966760531789433818234488186961536990628874082467575540677145612724897073578565290065303258126670039225
758 11794215518614347456158406783113042455273108418372432944010597076833048827579920175787146346540941578856887883773859578225
759 15145938335104210059879408104872292673381872202083528456706792983435816602321834025601619687069113824096017605181290632725
760 19448047933358340727231694382589382575969961446397399027825227198786000736926716795418820918453005052048520945687987341187
761 24969430531864121584453831467113395563394238501098821308139508032946415097767433066088943032723366917505758358434660241420
762 32054878184590673454344792948386122654048035740189801155966058738915607862701909428044148469355164555963890932088364360925
763 41146469526497186615900650742158174446778542134948249804633784410577107198634682305978840789509831611156249430524160836525
764 52810959684551280033258090696720796964386220019350178331661057397725872687767613292238097089298553611931978866855606533160
765 67774864555249131996674822803439063402113579771681428760645548183200548669199497567072145117793607949664330084953843964757
766 86969396210794545874709842001353066703849721677710885228512581030264702101393632739184975009590645988864388384782398855640
767 111588009423884803784258151074048029582960812948172810256758484022121247571872399749303265142394201195511241587641353530550
768 143160090878672157488472724737702364039179103263502110891110698941190891885072930187527839984833592524494162268455718389550
769 183645309444132593462006480969099254859183715680358831393724209711648623839013293433408812393663649398921572949463929824670
770 235554407833926434086644222081322043855363566441993723074357726501366500996691737393603274327504654152238263956611459454828
771 302103829610946290169111729253792767793467663312990628818537170261768095160441084871896962045320428986196806023018833794895
772 387413638612422675168133912622794366728272602047511941710238044680101423908964364034220304490967370205063868478450968310975
773 496760825406787906618186290027766073706455015424685829450843522339079893652775776424814627316355970745435115205093494686275
774 636903466931038306454554763370413597291758320467869172326634133779983381656287703766467184245394864056491969767844579572240
775 816495514821699163306108849587934366543572057867671363981778178244311726552690583116122655612447110732529308124933804322695
776 1046617495446209069678298765191164734600370075252919369287030830194186706139801795489599247902730905559075163629895684477520
777 1341455442660883441570193617250262980141052845218029854063533999160269085790657534663926012337495925898174250980870118461525
778 1719169377280934635065901007377353044758679312938736962149635617487851314641043516977183457777934510690410971164537522545525
779 2203004136998632322112823779794903658005326966854605867544798800038891274285909495086388693926465715075774854643982581160260
780 2822710038741425565096058595845484202707529926267741545238661366297955612901538459804769015380365950192620386183975041624609
781 3616359605158532046967737582066073958082956526661720741737815726546241048860866162280840884996689648196138398985042126140120
782 4632670534969458463772218774700619741395016675494546742745497977190944151675275874055910332313724941683301133116611556249725
783 5933975681449700491000989964996590265685137374600281012605467524623428910730118653311465625963105023418207508303239949073075
784 7600019859535535830657729207570660374214057737675453178468597969846463103460751544100348925788817663327910838337551145673615
785 9732813171457392545662223884502630197352856367882319427665457549848687894049566240026839131172568085903088568107168714118169
786 12462834210836220596238705785755971926625848014315000809908175461416169097141681571847323833082176482386663161204975502124485
787 15956957786739718732515067503892551717392188351194995927635295941342965140393281789429381716869441570879931336942556880303125
788 20428585563356757865078376027243593887253854341477643143540869757337673744704541196589209963969325778895404599880835242035000
789 26150590437642364342159016233495039270800033564667728938137179607276096737010337552623657676701522832996779838274102177093900
790 33471854483296844183081628070154359730984825537525379273467023241483049912173576148673743023941945455132283749549066873883063
791 42838395957308405301236396118599490563039703762518616015152014376764656630938716375507072760841221480978993482604059158458455
792 54820356050743224128860489224382096982622947344888812182403487144213566429981712723461316495372421956166904233302386760401500
793 70146467158592084191527432098179778781525045778509537865829592091335833461160931945488859909663198636718971401338895742229700
794 89748072338327657178178168146301611958818284408887431712650316906727204324884623207681277514936225727107810230711323512304320
795 114815336956473558218868942762963896769657288158924758108987881245777688198034559596210359716293440486619746018236030557340937
796 146869022232078997921969795680605130556403894327486854883150099426547051041085698815168742715868896111120465889945653222174305
797 187852119736011096098001915222496099043315380772278393839397931011059241700242158145821553062994962906790299019976918886957875
798 240246831022191524053582350211562176782592983904509449279507639467195528116360324048792467660559884908562733963750350280238850
799 307223887692427186267376349798019259557377671932079432292545220600597399950283574414576734348592509070557552104810031568387300
800 392833133821010671941468269757147285359690859216706859979070099354619360560560810480302852720616205288440626904204744439608465
801 502246748793328581472924237623228501655281382453858496683343787359436124973704761872308604022757927186081079081072087647198305
802 642069619463559901974062583570914167576775386215482379619135747900359777744291706792619876478912689772997725799109765190995025
803 820735361072852376772774893478455917692943111476943190838517091377882985336287404321828059778788961614354226737680879700753750
804 1049011572151374012049459334203791273591544212384793703197118167254252048040334260086474243312458509378123856581579886297773175
805 1340644389625394984811333223368942382996976257761231884272817357182743698976607543888234502598166190576481164079686315404180769
806 1713180668518772586620599921141667209381132398224706349140160897674511059146216297152055069743804295577284716925746012044235965
807 2189016632276589416639891000930087299447629883407044355364471550056285677764582392038978828335139170940850810872510789754975475
808 2796735243938037189395553503312300693004584500937579510388482954578819418129159089534976041046835623566599792274451035093454425
809 3572811623212668916195638030631212417216723474270800723400676259368817909457793840394303588726886985645182060921709768003620785
810 4563787583035943862823638280631924670998762571757394948622391578880761722055427641347324032228895477630938212822252819904724965
811 5829044057998170407310497850725761702829241263400230224566350381005744062562193607169854436851157567892137894688626912104324570
812 7444335470728700021253216669709248734214628343972554204307533181272349368214099025442833702883109333249684803282034858848634975
813 9506294998070884826974935654103977428481054850944894120337147844454549956505998903837878377998372853764923635351208381749817800
814 12138176886866666032124871711745739041647302213174040453138315684791261226460668532679074363163708289928659381592214193002484845
815 15497174775510660704990149797396600446407772313735975369684160577007759477559323015386976407917406989381347794737660567128543788
816 19783747658714650810982385952112983897021612832169186243489519793326315360471337495129613315514574147538408662305397104361965285
817 25253503103395143807739450220732436429950949398628192771406572533309963722515228575997681114062991892813777996708382184270719975
818 32232337469378732433826128120635528429916486594998246677624820481338032359849383703020889332756027313376648833141499924702530100
819 41135723967001782062139459870437333982896309962589269393458761991356058338487189513345975607203971918384626051119549002070749410
820 52493282530525067357338865855131124724488445371714399193727584421351133513554185187938075618914002640132565113434114481679383525
821 66980074860737548647903710512151482509260034635494272518427717355467889410538716989506050797956998026696364802703495648102298155
822 85456461593718754198302073457369150523359796173449734422697781572046308295834021910088479102657399662922446172746251095121221350
823 109018859269946558676946707386902098062867629268685598049490096120004512640641014928420660820793201290661969923963106407877472775
824 139064371697985271240376316644997145369476423434193992757191511245966436566681253981020652930165740194300548214424829067969266750
825 177373080402647012191207173758093585281130739268216117017435852784886065806433010607042326720406367079715290944115374935642190982
826 226212809107298449475215194647001307491565494856795580392627320237446605492853333624258363824682785359814367139866836690333400850
827 288472487335763583208599387552281976807088173062146143379751682369310851112612954988953425116105487892524506685484960289315685350
828 367831904104410336319494865109942883470478937274828991776738838905280547665835628116856336235621326005513114534458224812324106925
829 468977760709602729830429828954364107801125008215756493732561706494803904341499737306632532158277605417751368255773810456474428695
830 597878624268504994889493559703214844072353901649969595274019315732620480761124589642432540992609605699477996022187668723740754941
831 762134806514740560323684976175203448746267229887332697602184114823941938246115782552704690534216209182341872004180523265872700490
832 971423542990648444283910321722547214336514847225119350733701022130761841383029853991237079332381478937100250627561600009425794475
833 1238065377188020233972163298495051580570269321289869382272940572223303714056312114098327760978859745441208495794263864795705091900
834 1577744681092954061214356671444804050553622603975811061557179637991773581896292521784369276136217907196301334832331176801695956860
835 2010426172714108039012824449160104680864591564456469254019503477702159749440284202475653447891609714548818379936924779609463974861
836 2561520636405163152093456949925349522255668453903104657924240891817810186376182905202075046713944997758255139507182842780778141635
837 3263367465564264762546432711146737290158948097489354647369380376473914960676964672140916515156431119894040350469476375602981005750
838 4157119957858430362155742602304271610487156684020997499282525628551455251696047774426253103141528661041884140741589505541667317250
839 5295142551836968843480870497984317850133259602224889071006160536776097468229296627217793062102691075047895991178361247964471404145
840 6744058735102391775002686465865237528749697054384404891281629740397619633392874960345665460788325237880996203080575164813485052628
841 8588625871682734866416207987721139377229186623086245362818946731972712073545667414194257572917643474295094936575872347702150388895
842 10936660839086229191179806134288604999589594570413185093641223518755102018061690374194846196034888897630083917900866454651362056100
843 13925300860835861212299520726784344875608018040948706327185850008959746528791017013749280728141150832063035845981713719033316558925
844 17728960728215789687474123268608126921090972064801659645395470160054622642245815944739428619217671467480416586681565698645225324880
845 22569445115301948938026905222344137863519761568511961962002615466762641626286358634545335162545932713325290945907602311394650674433
846 28728798472801672335250935274947642056500488075455643973848669272366430131499159437026847564253864227041574462155837602145248746530
847 36565632102386315024922260830118251296428106617123547789304878093974491985408441549430477790004493508128384211406856381533989702525
848 46535867423034473521345731591028426167203471122323788040458399316468265962595022344735746936328985994048235400408125051383885421750
849 59219087506312979287505575331216844925655797269760077830218938359905376871142418280568416617179071500433636519130405218372689603695
850 75352010086549731480663768909046424381770468545095106041085277246653166174319142807718455252681847584363264762221684466145313168604
851 95871002713708701905334896743071119066267439908719579262495883915702190379303698483635175851133866458317249407896603310148537146715
852 121966077674510294826972459976875998158054644530310033692914822917245550761651939731392199625703291556548561781755126046773239385025
853 155149460126127201422625490244698790860662055455629767080032138019400477605027801636462054627807003804661676041543317293617316949400
854 197342654791282866011091868703406060858733764632736456440944095945022200100349242478627147184479773698837716213573850748038258918735
855 250986991737263029737675172594457679697723876580272458736863254006935613975554719278665361711247610894761780173914074943641565137650
856 319183970005492264281447936053301426693659528317602107046260119222163117040127946201548591190819587586387255902426886608380215130465
857 405873414959488594178936839871871894474547244735008267910492167847031541153612336773375806673528553733319518054266705422317499842075
858 516059617213474152023923685735361600883798136742209909359278479054418882627280709268990211296296604081314131579310733580997594664550
859 656098349577489794934240202616035599880521344823939897017932079726836800556112858279386749597819159607673667830225464820021236912820
860 834061117779691566277552482797455649735072330406941863710358757472209142486744055997024291312216603974599398824338194124837647838382
861 1060197386116658638390737399275355671417522090311768442750062598842039573178911789085477783371566972425435503190126143072077744068780
862 1347521078051105801377657895237404945774641776357921266589639849097223039265745397277069537071951303063498390272546984546420814702575
863 1712554697504961898426605749037140175400831458749777327335055955504403618966946996595508803031649145241828357238414385595233864491175
864 2176273346088830545271716257727091368634155257201205095879418154474773117933137665120467836238879746490512296244347579170289721738965
865 2765302227410140887542317348841382141946430680082410449365468412210878979665452365137777338961526237257889047369936669663814984214307
866 3513435568408871253261679625642657711178636638726936830521028922373189688034565808568850906964402274591297802442233197858098542202040
867 4463563055306126960893632538944257371903491879256246845107531916348308282825109911773395785429446097475045445266502422933898824857650
868 5670112898579139118485308438333540716406420559329007295402163676194375424201140324173752562781153507575574181961162244082642102551475
869 7202149799139735576003408709719795168610092224854841882685645540827518922859872203378568009856602845469911863769997241571375965150530
870 9147303021751776820690303966552992208815022715607051032739160373366588269219950995171461948958420538462744184476536408188574381102564
871 11616746561371052460290724924206580096673136925488490431038029192648968101255755100803528256139520396953747394607736752048680510575055
872 14751512633005209760282160602363390009394248814849369477264428606564236779453317647964415913826537344238967381267495140131296650245450
873 18730494740882409565740403347397266371923144779193909196600469642028116497038528299996684831536272861206763445781408002934379398373000
874 23780591583047880014861882359083798779994276232988152759211586212510702491186195457487050752752991638078214549127796371674795940449575
875 30189563330755754222293646634500484402239183640085694599842015895731223710504827024914033990506875119011857882885618406491997315320464
876 38322324103564129209026067013628516423213600082153785876266914890381508017894139969732765066818147333681588256350093916359982662422840
877 48641587236397752953496326698865436382014701401776406239722692203008082959190332892764662251400731904568037822771564800376809826407650
878 61734023950651576817044680347551009971789361648429363187798386149723285045393600178697156737942603261054193795848202859497849449686050
879 78343404890738569987856299766183569571249461877800308881809719202815138724554662590555254932085108401834327605534497249272459259228655
880 99412584862284943349235923171620011297393802325048960690031836294141288116539731496192758719682016305066254762604833325255124870044329
881 126136685750237318539805698992947998008641437200566832652419105786337709004970491411027788246172936526564462504069046628035356011521110
882 160030458497859967073894857555193689983929096296351427248444125941843779809947742323391570962200823795834260469072150402856782280686500
883 203013596954509879363547314160755044140498943291384598977209258888989587179266448763471018672218403552319128570513979140130843288008475
884 257518778303585231458197347391218777070218717583123108646156952418758424702043429339534186812328983243838600557464404707245355222863725
885 326628472227501442572928377500017953900324650254431941507951157452002871068294248051301803712213969962998607724156033433487940064256776
886 414248164194600951473617876851448508611626858632178418294431035399924272343813106125119781448194762493678759451347346916129129780174365
887 525325666047786025192325091449513678047057079482105895215133358467295749253497076556384391958708171060629516879219688139393146167692475
888 666128751650190633675085889339387400708882407932572944269196513301754858186624246616880624176109581759111348161844187726850871129658650
889 844596598513625770253687130632111967416058424212830858238115045078779580571385530362211697040879025651018817018851883693634522730255520
890 1070784617308504631595350930741249572428397135639616217001719660469809308764325819176638494369916439415766565664051091716369608838836311
891 1357427436371224912339718600484290080166011838232982557720677875820898420092728106985055875710976988561775260149839093738634911311309695
892 1720651363887754046869106065482538017429054197942077623419474992336862708260478218919040734445157738470478092364827212148033675656213625
893 2180875937788725227800788773260386862739779300609482460514739088436924490949993908994663114997949331421354468002786507622995976782123300
894 2763954649141865242859115191625726924313929444243804859644320944105011124150366238696069430634458653550499303848139248859436939589933095
895 3502618165724371234948804262997863408106177917628157634464002898292459067017470527776322685406934001388293831139474896969892773842330077
896 4438300116961653638753349630196682861486610265683615947150140610402178125686777293849476064671480514305490486547894257215513155576979430
897 5623446649526753190073763008116836366437666208661602859252688832256440605668379231044734817299876633648443027375917992986112133929676775
898 7124437686403984625435754618629736434035961254355691767729998391591560463487599303571326699855299334885238303263140103233626037247963150
899 9025281588157205729338982011601203717292218048371826603309008699333109684480212303172397656256751168156778854236184076803581739039169640
900 11432287575798099416202800812638666827480172586907309488397704006358518833813100081807973217221680732060447501144260922419537851234727026
901 14479974168559079375540197108812591102935234850668507154085873446718161420871154746677000647932387880745776531731083892716375726315290740
902 18338539969218925989389600158438726895701296546371986330501413163470309537330277269440753430215058943711489208581241296803726426752123475
903 23223309120944130931622560796515658818780360930484658659153147274860923157352060459520046846154139273058946673117742280895126007148140650
904 29406672366512257342663288188540772989576557979885069059404004813755187332986905306893418040045109289266808941674540974082838111783392145
905 37233181799665334614940543005786835722285998844394355049469281021518946181984944876608845561320421734909608488351028909792415820792476167
906 47138630600841117088456413427782271915600916598388112018817565516019255995917892724957947725609462584244737572765805178025896093908086665
907 59674167749208312764406643601559030376479165830000145126058970050080608075164655157120683558458192259739908359425768547910180406094189450
908 75536773828074174972635529468029205762300872013370992289039581915568391740241877135462812103447947103667827391890185001234267597258204975
909 95607772640934040256179013583835650772565908111773352393877475774766195566001605521944310371512752166204271823677357418417290496587987360
910 121001493416794138332127014675716234607103902609652036547449454757053228369309682469399212863511609476529523207064856368553012775555733803
911 153126753856226604108670772927912783015507751954943828944013484399868634941070437370310142353582375438734265251875933951839937597380444405
912 193764535363901603996303051162937958166060112571807265511762160671207324197356548676205293744138169432075053335270634415990461710132851275
913 245166106631679893976692471787444076823049467988564571684206024727481773783538202527480872294065081297033515574376862511189773563393570400
914 310176968332002900228875228411099502130164315756870651497464261943907819770025833667735437872665905455609482796677990811157971189978160035
915 392393400651923050920319284321305815721113121696557544100138031113284553128091990340777896274888607636844468754193591815287196699148139830
916 496360173154167766112716712634885854492715850381103617214401166157116500056175558504622276803723219400693048544717455303310608080665143455
917 627820219334954724565441721225966796305924635711736068702511627929518755394604727463469632006960238750867462962593404249633443266910091375
918 794029907721140456231268966606849831217398452450404131761690726016341548897626635429477259202413267801890765980583472152198719116503625650
919 1004157110531908655614697940640664333475066380698980116773643816704350112371229152538699836175026571848768900574066440643257558436448282795
920 1269783772836415430196409528438452752753726990628204696117360850761984441166534466717048836952685106816327598279208234895419528840448375066
921 1605540363050093866618223566633062129018169388423915209384279502026938345340265490945493472984328088063422740715837413364944113254782917885
922 2029906746144472852013606702428195967146685239250015787798356447456206035070254555516579453643438472307796157543842084734211110009196218800
923 2566223050505257917010138573904587256319900422942071488765375792741346718241582102939827954697888516871745034195103215110959962862454203300
924 3243965484883818854041820197295985945470420618838354662408970776566540334813483227452537944687210018698036536475189507785366762942419681085
925 4100356416884451429380729453235447604792819448590734427786768906764180084967381804242414873694203570931849271037069352894342506407775490457
926 5182396121924502143954772705760709011451028266568959023643876368935181076870153426128821488125908345548070986026419212707625008962139464920
927 6549426425454954591120684864545586279775483099394662683383448469599052427838463047251311445558434458967861844735372026828361169697376628075
928 8276365218227981943016578736873481144240661658560407528248388424184006743288115444435150859642981410122766776487017161524354030741546419125
929 10457787069841328793534603329404848109902888312603379342451298587644020148173988708861705557488643495682265795398168692410402287409439596910
930 13213070846011561934050412958503133969507190563651396097047695722285594979570616268971548419972279032252225580944102542676705574590575998630
931 16692892801284055326654014246417015274435416942130865015961255462022083173256985208681359008957632450362037432321257834173891755521557762290
932 21087416158092829578260961476847974836449271808162629861460606109968252450777388163461967427790443771276703554775202408767967171134742562650
933 26636619582344674221909775503668285044305866256983406578971029007567066908665331245508843320836425137230782248898280368483835543976160741775
934 33643322119352506965824422650599261859126240520390381687531055688477893939911589780565619454443192035313536010696240700293161297547978178870
935 42489607224044556684378334191767450237514939971829192559849541831781365208612503980116520613249454056853364501581939232034868664050723620074
936 53657531263469736214160086766071254974909885008893800799786894374266127898456070173981013056264112851075261620976722788775395435646494340770
937 67755232053051934113565018545206176020045519074524436007500088046347521817342722010768514840455939276629920030044918239127044296383188886575
938 85549842902654771903592270839036504535114219517415535658934457233598042214337746697460030390913372797509002739632187195308199240378444579475
939 108008982765063127097763831686407779995283212655963179713760715535172130888296629735140030099765457112307315625578745094777207020471902305860
940 136353052868245670484323095054281778107474837885715271495436920170642959024064623539129739948979488021012966306404623593593945547943855521578
941 172121149175555527144831621452479066506671321532097494211062491883384970252132790573317753652305438382977625574823863080028653058968476442180
942 217254128986051953588389635768052929774232912876533732319863234491602632408707114453561195062291847171765575352555580081130295140510920435375
943 274199287752928331598211308772983915315850860191365142681123180397205424667334826698572618211852799821510659710655410282371340076594282903775
944 346042257567473706437541138965340712505771555867608518831708163985799227087661574571298966433623261403357854458240871692384106286412891282970
945 436673193128127729489486690715111521346035206953650044857761441178662426631383359068847540029936154235395072781228675127169853859874046975318
946 550996141624571921583852316185679057473177789422123384946169908768415603887050523604601080743585111083334913208212717496833577287509314804655
947 695192796964572913102307152719971835321125394899613569527381054114019958846303999333937780803457021338390530492698510477936106558994265226100
948 877054738343928833430763523807531116783184754512417298474600116446497141131520326151941080651588300972700919564871713458139596565795669376075
949 1106401901974336838347013934615356438539651359910717632812567937397115244423253482985518823032433709489542981357552143446904650174560033806450
950 1395609626081853349755149453045292059902985099621729671538626172348995692000104196964957473452795028122202332270438794991189802331006482814344
951 1760272386058925301528869599537901890498403258724840423420116011751771424451008470073934762440804410948850222545320683144153614807851372010955
952 2220039604415412461516776819014438320101972014377190653778920274240623295235034481070943956326256283598507056871282141880068149329451991332925
953 2799668063040666974297455060658207866508562826821775957522769271718640423018082830843653414321203692738864874397713055041167554498619125696575
954 3530346946143857208224729538634805780434235086139334059918857228234284507271655223643363990902726451417791610196735095079085721178325558955255
955 4451366008091515793590910339389995023201000982691339764014254873173138816854279311087720711579393778717222386974409679506268725845658208461759
956 5612215554188589568771790812394158499897470709313192131257346783995646294258424870859630653701480702840483921470285618221470789004643852174100
957 7075229803204154397283110749509183117575968267136649626762050875830803749884371657576241861104047219823708198832512261003435162486055123386350
958 8918913973294152527596340192820582137099809151179505464935997753158000039067300385779475062934482324769461355665862446443882518193795390237125
959 11242131612407390917114112106646869054250131527542417850495035195780543358976096180385121974048432425115903313796604872815332944518125106331825
960 14169374183324585048253811712037588594923194654532463849706147744451894776031171853696381720995068232265886060553647184611366158776977627350345
961 17857392103287612018213417810197904819827693202614246882915154739447363776733018536055294679964913213556335907629798722197944427787266046228015
962 22503538332851147075205243701127092846046689355108984683649170826026541651998794067214895367210406143870281143703501594946093368589181816643750
963 28356265982133217201870226706316242419445391916217086829922531004797089313577174787303522513925850658553394243952299581742084789388557112698375
964 35728334995871583009616703670751251811115640373399089226359508951262392369044790464981986013000601392110673581318978920259544831305530053609270
965 45013425746462645770038633677099904223162306595107029363801667707942131861186100351226248412530159326922749147055881121282976368986217513911148
966 56707036785681315057588579533152520970515550997023282295264672810840217046893219665546865296592225163879008862689437596067336898604766254385300
967 71432769474125093284947286397200582247601005653764329187492780651113868236029499802579314404864955801492075352627064414251030229183704092810900
968 89975385518364340208307154739481267140344350075120839411215735924246336927820875733185298146407899174943152354949274967321815851079529901355250
969 113322379411257323617212393663241532228638567586207392303648121613807724647719440078519676599173369182674195498368599852563324746170610769650280
970 142716254988844331123502105695729137340338110628484215616287288455093800695737636452190504477698466607636699536095436073910577056730490870532806
971 179720257137556861483618152604741271146284626657595757853347780556897493466146866920891441060966107360886202976921190850879793700069481941649015
972 226301015421947893286078432323203139065944385939192227839396121499334372704338720409595631335172453657244036323092670994308421211889411577443950
973 284932442853929523278748901051629099378995947970843444474614718851192055916094244033418815029768555768598462039721536825084390267033818104609725
974 358726346379560958740733695764951429327462080828661483901988954658584284433672918363493206822160263985289235104033239656792722156822556072175450
975 451596603893187436001310057504541803638606249047714652976451385800564874433224206582176529833797097941127278941038527327249480764029445868111783
976 568465518461170644757388297072268574244952450617486187284521825451805812732962339045679708351388094713298777442516598464632382820628026159853315
977 715523165258099766421393457894109298321441495148375875362580239272500051388677604339955549690513218025262972120118391910841785182707542492899200
978 900553315066753803560702099791161014033524545896135029674140863016287039203352098825821133729960867436634140378273821236354433401079974382468100
979 1133342993838250884365899085652520411033763687318336350329990051121674596765432877532157446179200685076994417723311481834359529129691155805611280
980 1426197101131979417696640812694750426026071803770986180533287040264258931202161112158616962667550758968971229321048533987696904188078460571372152
981 1794584987556155880291230952916286107117184998337864993963093858131260223825318433667243117521809913943065535620348561948387119205225753203876580
982 2257952766496368891557850493568728480839219298282179712704698233135696264067684504597006458633986848772197526463126525621403533086348493154993000
983 2840743764553270464073064550882414153592324148310749973538925999952285496354227862657538817862420629433651328241987709484473359227139753268287600
984 3573680344865205578451311799390500896411234593926165228210490781962172085922706738653960997334368878734374243897470139633676238135766153380536145
985 4495373928056379117747202603353464478045848884671069049507061780204980492524178753252061900499954378240879624645810381888238570148109148942806967
986 5654347089459054640561584030378249939734678438913145480494863299662137351178531485516369978713481717007188954334266775329513883103540574975541260
987 7111573009489781701411610257043088632420599813035031089730659048537173548210425178835181512746524819363804913354904516966815142444482850190058350
988 8943664401287872483295830255704545797362217208190848159781355807470425943566192886092156341823632646398021928864489307145104579453253742316632100
989 11246877721011101871456482775851654355914445159395132803162486081034940193208070196408700761216425027065755646409503038107117873018755651467922560
990 14142140718019563834650167977298204744067974294528781977454403477473759496999441572393971627030893775204236311578403247936477625440556418038665500
991 17781364381490110690035852650389494223957855222418250396234788143211163212998434954153081779385578894942926650067956992870458003829062613061860920
992 22355366815661950634222297788647333220807785324555344905291442656423273579709133708268621730315173419802942108721365746393840889286471914348993350
993 28103819948424943026481380492363593516968193150309739504480867116629813843352638182910240346637354518547725585275298094913356744889347217007391625
994 35327734534447778946108145994570496047778775963148830660880593116027861601106276966384063989708253314449342059675337380467662938393211649611246015
995 44405130027411810689313666541078610816138654367680650953017126173530797095254549546129269898265904169433469420272272044344257503729971917801067779
996 55810700299362962128687271158062839632033450733517453173869314139940713174803323497770803409889557850605138781425931524661341985867698724079455090
997 70140492315974541689133849547206028521813476146872544609183392223277357162449423888741605582551277685214568156414468533722957801602107314320764425
998 88142873306441057080381773873368055046886469972105879157211261979812176028020865701362422029385577064433585618925520383174325935410368352262564275
999 110757385941227237277652819329258993051767727630236291314285653265584233114770126212085364234353957621320098525478971943301268709314352279528228895
1000 139163497143973763298422920922323835511086040244814234357954322105771373532991490830438118085751889611095542925239425706502208476018199761856342360