0 1
1 -48
2 -392688
3 -67089216
4 37279185936
5 15066490704480
6 2098369148842944
7 134803101024250752
8 4960096515113176080
9 119289357755096403984
10 2051412780505054295520
11 26894040676649639982144
12 281804014682888704101312
13 2446380680902852264372704
14 18092996010426906158850432
15 116551405278327519938125440
16 665722226178402759788973072
17 3421167981154263997581942432
18 16010731059444838095984250704
19 68928804648514302135804765120
20 275336259168751342420580598240
21 1027955889881469356489855169024
22 3609656758392009517296847520064
23 11986850640146173249840280337024
24 37823093898123485825066898279360
25 113876406907424457067349486101680
26 328347655688872997563271287911264
27 909651738237206782741645513960320
28 2428400820395059171467007108043136
29 6263245927899723237953096153645280
30 15643264989587567821002825963384960
31 37915715420054749446323669946637824
32 89351724593535964344114225165618192
33 205083111621673512496772357398011648
34 459181396810960212765862198432526112
35 1004363031586162958291332173985470720
36 2148923946193555100142026001388671312
37 4502980551670485233878696935983824992
38 9251467624133719371561088423799305920
39 18655114164692823670695424537755934848
40 36955007140977364219580586274464031200
41 71980963049160949145382351112354431264
42 137969905052676630973428071075909343744
43 260436483120608685741175374403008012864
44 484479928965046702024220412726297168192
45 888774106449247446922109745324227451360
46 1608847870784755191352470287081274489984
47 2875382900413524231520007769503029615872
48 5076529728918080737701018276230709234624
49 8858244886764603150467105469106771142736
50 15284232721887425377982251439004230724720
51 26088449944454451698850091939881195494784
52 44070076340651957865676619082890658475872
53 73705857074014275170303543650172246124384
54 122091390486970282638882584789474776129920
55 200376200712558403412748391108275914866560
56 325934440786736548995995172747323269534080
57 525623319457616265015372542054654612701440
58 840638644611122499501557487672739173840480
59 1333699031451811493055961845387035903396160
60 2099603485405056241452065397731359392366720
61 3280643708260507515532653479243486003269344
62 5088961217089703846704134535956617264838144
63 7838777848592460591601031402392414472909184
64 11992585467826687972395719639424015521008656
65 18226956235558182283624494153654016467531840
66 27525789498113294460692916342440303689575168
67 41311712133696586605233290087077108534896832
68 61630283819832073179939494831829301279769376
69 91406898094547009917877355666667659264357888
70 134803325191050625299557283940168291281972480
71 197710136915965612209204954323696244139353984
72 288423689702894115430955325313493979361665360
73 418572550775846055804459630311568895637454624
74 604379823376382615528870420793160923608136672
75 868375642118010396312346597324337333383659840
76 1241710965176799431335407625052563670473748160
77 1767270797082356429171255426733747593526879744
78 2503847057420795542629174110925606415205685888
79 3531709603360753597473588991177121896880782080
80 4960017096685708908841625698701846739359130080
81 6936638007308306028014903047711873904832497232
82 9661121391691322129494188358798668549022970784
83 13401765533459493897199926985366803290842513344
84 18518007188545975330798653444963839575783660032
85 25489687771039847771001625720123380510259005120
86 34955193313194998597696781303193720902109218624
87 47760992395649138341492401379787502813373023360
88 65025795327289992263302742074125971227805501760
89 88223381721699628816915421559970574801849732640
90 119289242161622161015884111249650352870370124640
91 160757452033979406203767776172272677529502911744
92 215935905914367412546268007985401045675619093632
93 289129984148671721835785701835958726499979102208
94 385927362898936427710169670709052620799887671552
95 513559614568060756657506702280793571582874243200
96 681360286339840516363159676969288853308429421504
97 901343532062915219208521571944964912543380986272
98 1188933511627406791114136750894922587401237251216
99 1563881260195471755257963793293140675148862282048
100 2051414990154987293364044993556096903920001417840
101 2683679282828247716743586119247460899694633950304
102 3501532504674852349214751270078386330458623736704
103 4556785529542385888566050790016917014869829657984
104 5914985519228859894032715282180894176025813176160
105 7658868207678399575041173568972419983569012546560
106 9892632750472781854831316309538475152647291768544
107 12747221107383415448510243186802996175516266495552
108 16386829039521964321849333647689964717319719653760
109 21016914905647770778835631083215870249826751828960
110 26894038605287768761634722548041781823082409133440
111 34337917169768495516683521378454481680126730200704
112 43746180119346312077761421954032155857461480870272
113 55612381774449032422984886368051625517269829023904
114 70547968247042769682401771527602492280627333264640
115 89308996797815810318614153451497004891366983146240
116 112828608948704310925432997221817342556597495059040
117 142256391656426544514518131969097042689613670524768
118 179006055170961718489608930970096510040109394090560
119 224813030012115083684484883617897353763357217373952
120 281804009511947806646494832413047111008430876393600
121 352580687274366709434435058604588749680549183455376
122 440320548180863851972034359940785530468847978503264
123 548897850794697267453339770886968790352505127842688
124 683028812437894855698604065934168859573626755282432
125 848445347757022320530731889927556273493531497631680
126 1052102960973585906333548954704436083689385840566144
127 1302428788762488588902275506772071403907934761613312
128 1609617574337515171441205688465786213726549802732560
129 1985983790683637154574325736069021023343335223322368
130 2446380672519008256449255988870310360557534024586560
131 3008697354405024521584077282233313161027202619180224
132 3694448927843026871639983753656433890441129119288064
133 4529474589095358448796925538061547817617402471160320
134 5544764183686500264889011061412103794124069170200512
135 6777433590860944714413374267496850171414604058220800
136 8271876670293022206813413598134943079151343802901280
137 10081121167505663228076846991605609288985678418901792
138 12268426277184526951736283364017346825186138677308928
139 14909158380879092498938141509838328944154926730341440
140 18092996033987981872590020716206896976897520121007360
141 21926512613770873771830490116761556599763896847780864
142 26536205577139968216052439720180683880761219830943104
143 32072036167966601185500561620376097956392864077845888
144 38711572333299443224022888296932861133094869701747024
145 46664818584167631405790832942919231778203092005300800
146 56179857186871245623082688200293744530828914436999584
147 67549409929919945829491654300567165440058158753221312
148 81118486742619368026831951570459443208741600387647456
149 97293262925264068786996612177887352356117674400002400
150 116551406603996105611636509257145426283839351307383360
151 139454039362061247633935528644530090366917460405285504
152 166659624578717137966217098714338452458298901959044800
153 198940018283641089577389472690015672614027424503507744
154 237199072912413705862946934987655080462164487892360704
155 282494093627127429003122529199527421763197333521269760
156 336060663306504736255552211460222229693820504535886464
157 399341216423138195250309756135219199011477157160777952
158 474018042450571115700906108374638156196363766369089280
159 562051198332488298030595218439316505168782129654663808
160 665722225558312179409752640791668047789864152329380320
161 787684272863895654472507079271585707820143509044132864
162 931019800236006237723458451787340186339378553834306192
163 1099306612563813880733001751644348990256700397715149504
164 1296693763125007405690888335873948191714044674502760352
165 1527988252205135945233326982395780725540079136189063680
166 1798754534491406785003577045751507225357762153656320704
167 2115427970833198155747916705244549876337720591114805632
168 2485444851934308432509541899819496909729066055923816960
169 2917390376401765280304931863444517606229176870339289904
170 3421168005548040335625369893983663776980662264301254080
171 4008191862906517212733419496113067638622591476162191040
172 4691606628297825393987547448952786127596571056871378752
173 5486536919017845920355655827832067922965344819041529824
174 6410371934130296828846290930930272035798325854372204160
175 7483087715403491034214727884783720479325303185581473920
176 8727614510221879159239529161066212201692712314657982784
177 10170251979969865626969040298292241336915977500945713920
178 11841141939386634198852300334754651869821836857501230240
179 13774801775222121131711134796876967812248089977413855680
180 16010731057774736133853384987821731413763451550669987680
181 18594094889053118820920031429038635028526924694445891424
182 21576500131827146733379578484389117921103846993195102464
183 25016868410853031704490811033454982985457794310399954048
184 28982426685448156669480576515784287899784977561528568960
185 33549819526601635466842832809353121345013100223886809920
186 38806369858240716870364308420876341323225420071766960128
187 44851492346710551720774986370425073175179059364012184704
188 51798293821326743819678459906687798458276543598192599296
189 59775364647598474120182114890071049620997480250884920320
190 68928805173440430699672659931678441880766920495072348800
191 79424490423143037723100395546424489147661100957339300864
192 91450629581962829989243442957951580054627493965109513152
193 105220621976281056251035546329613093169620665130922357664
194 120976281922323165835764172622840588034562728942418961952
195 138991431628858817950894362001485624244769166670564888320
196 159575954673692130889557425853889484465087653341587541648
197 183080305229727327936434623703799796136194958189059647072
198 209900591169094315076015774679318963482657145186232461888
199 240484220126321727967789614015422308185732188349092323200
200 275336259163744762380981204802244860413906058953951769200
201 315026488147264936051845686417880699474712772510423395584
202 360197338705556105592618662019349901773313865450446637024
203 411572685986039855228786124891684509703193010685475534080
204 469967737295608087132095228393056338558029904687039523712
205 536299966641970942300387441506455107850015171132050215360
206 611601405315241443210583048202679984366404189056719414144
207 697032212220240681188083330024169399776069947700013870208
208 793895917543797887013326868956807041462564364781980667744
209 903656228718070832731214072827643690294662410997292624640
210 1027955897544895153318124944425326272331197083989871037440
211 1168637490206705712834679140842656393681279477058318890944
212 1327766691706847780111400245409165008895518993533238246112
213 1507657922823020501668030858409271668386888147920700604928
214 1710903068093867153742813948190659537378991280194988135232
215 1940403007869490908264656348421053493357250418352884999040
216 2199402962809060257380382307317338374171989366434799292800
217 2491531230955122598237387994266400868549611233155128807424
218 2820842589222293067852945862888211747890937104526978475360
219 3191865790481303608973441466994878650283600189214789385088
220 3609656758346013309730382089534334399059111148483588945280
221 4079856715497298812482013666454540010501311967508621434304
222 4608757261116434923998090882516532688773348693803540945024
223 5203371378338105748000832564535545649720525638832968487424
224 5871512904297430852254348122359940367587285676705578570112
225 6621883112559071280487457189848505417265345350198563163760
226 7464167586047539358042934065293287913402070660151046066464
227 8409141602163912604302418741986687443838025755949361426112
228 9468788013134223791260230787066606634340619649778407281920
229 10656425291959823482327117432545924651024724332199462032480
230 11986850729471110221263597304871671585060358664010001340160
231 13476495745523955272951199954472428028805552312162762876928
232 15143599546495561156218769941087166015819183955356610671200
233 17008397188103017351903447043418789914886055490830401402144
234 19093329823860119060066083810918120416124048771698655973088
235 21423272046547566080538569039401051366153560216280169080320
236 24025786023289134764409247059166955481566611115811532898880
237 26931395869095729672144125617792164183928798703817578664960
238 30173894337834929018773947611542462879467581367910254496512
239 33790673424312534609401419812239482334273960610799257719040
240 37823093897984023462573520052108285547369219001051980890240
241 42316883025333518478969437737544281741239491564653006844064
242 47322579135224699653457452150107565766161031895874366831056
243 52896009342795453761739575022631512929048025186306612055104
244 59098823568550082569562536161380962876497436084555420317792
245 65999067476128042946160718958799230193650789721138326540640
246 73671822986645112480129775860412399247768594936280357095808
247 82199894369998072077202973289343103929837499445632670464640
248 91674575363952388634773680872509268604089604043628278248960
249 102196469546347578861371068982107651453758506634726409244928
250 113876407756562779664194993697065426649720714141134164054720
251 126836427596308198406923051127401394849806252619656955075904
252 141210869043947376199691341970799141158803608152440280944512
253 157147542266902528899038771576360027970757113324241872572928
254 174809034211921938790682980820828467958856853739489808340992
255 194374098959970842704069197331293287885002487248645483541760
256 216039213776452391476496002438435927707048577095326944971792
257 240020232108343463639305702389329021546541139984232689102752
258 266554234216369136347152784908335187642047393647261730673408
259 295901489727319858827893807821452109846215323911155024275712
260 328347655688613343220640444340269814151931245681007078169920
261 364206103492745301369314314517424589592094591714634614065760
262 403820526156550537476109033096801517568450244896980435012544
263 447567693590985029206475378372302621095826858500924058360704
264 495860541307127007354412413393388937135065356481424239921920
265 549151428595291689739461412587316083461279723603831359237440
266 607935792911587175438501385048203178009895219412163332497920
267 672755997774128978788710685515088076440474827930680765431680
268 744205651030176771136932310607126184231392802320100156528576
269 822934143411426032504373024732212221553674584226970377329120
270 909651745013671154362458583567526419677400624041510338899200
271 1005134951744665659079724973442745844576545005829929421270784
272 1110232492982934534852287009743601853312865266780406538494752
273 1225871621923392405061504892144890590894253608798202028264448
274 1353065188876438713111231320977535612129426847097147476653472
275 1492919033114302076954087487278729046691788062744694882624960
276 1646640301059205535623814170149003873731358273127028161949184
277 1815546122043756188064082744554412237223787772910035066972512
278 2001073379182908818789202563127408922848507429449734681631040
279 2204788879958442258273418612551223589167491459611396105860608
280 2428400820394877706244191128732431606585120894642477883116800
281 2673770694059976432940827625008233250789444212351392404193824
282 2942926727910180804000874561638273066160180020947085378960384
283 3238077810720038603590560979093476646252614901732482473511744
284 3561629222304655469659849864007430924070960568542021797117312
285 3916198905241610752322172331607546445777311642085661640793600
286 4304635858870339758966815130401280024998783231760878702990208
287 4730039127162647511238498211218880522732960685843487215876864
288 5195779285883110013193593975852956845242016826358277951971664
289 5705520575384295759713324446271839317414578059159254417665136
290 6263245974563974842593959088612650006973377803095291026747200
291 6873282971209167034642416735016673181839579033243895892193664
292 7540332790986330434632038556968322826371434368062142679510432
293 8269500370741323176063875227434207275642071427063274741280864
294 9066328396083904281036601127264204113769318996723473041312192
295 9936832125870969482221155686290978669079184989751105950217600
296 10887538989392492345357337572069556433025723621926450255603680
297 11925529004564889568994759989570132241802303834971626809239040
298 13058480796828840037891224517375928484228019924910062148018400
299 14294718460767997789393534095487246687503549113808350722422528
300 15643264989592553884419487856738290093263188151802274560825920
301 17113896551505950179550512212305382941301464192140135138850304
302 18717204463052469416335616090008464737001375231477896075908224
303 20464657989649485324468597028228321746304812222558925802698368
304 22368676160288371412485670687629231502856539537699635962736320
305 24442700358185972740460762483017465008647229162902295607594560
306 26701277461248784894163203742809567143098753418005708595340704
307 29160143665874949538711216042935901714785478521931943279305152
308 31836320650010512364256100985046226365832567085378733932846592
309 34748212273708129606712466992171349758385040977593456251243008
310 37915715702546416314406060931961512869505476867855757390730240
311 41360332855303901456293401444863268768524224155644490142345344
312 45105298699172033321459715940635735399773535689903601621985920
313 49175709570681468962654522236725956574771198622115687203766304
314 53598671164411111619650893775222181581157232289662940974337632
315 58403446142319296201646356785610914949756627905250671500791040
316 63621624688723210983510919900426684358809952610431285589661440
317 69287294149077860343578050360854023427629214595645457881988832
318 75437235421915166280743811307405125336539916946474900653214848
319 82111117734693530206480504805009374010839011336021403956044160
320 89351724593540192235107690001934297646936318372918999845724640
321 97205177217048921120459230736409204327248728134795556089722624
322 105721194272808400836268335030525535530640583297372331441859584
323 114953347954837078236291853778426442912777070461907887931317120
324 124959362310690627957707521653667370978530730244764296582136976
325 135801406469629572009703038753104073215131730962213741637118240
326 147546437012997966650662965535115859494382843067813484520944064
327 160266533446714450168365584459519776497540604016028282229307520
328 174039290798408673975005417629777472847294703596958833192646560
329 188948203085883728598841310034575691837313553522084967427848192
330 205083113149652588705481044576579129617674337317569060324805120
331 222540650605189086457821005114252550729054743706639817698345024
332 241424746849134267608735676852606251702095778173230980359027392
333 261847134809478564521170675229311357361392174151611033492791264
334 283927938108310094271478141413575011395706738179508754981949312
335 307796240849022469495674452596373494640636472168771744990357120
336 333590761095919283062671079056526190103514381894382773189630464
337 361460499969483258126362403723302789461605905194980023253535392
338 391565510927100127513570760671606384560936198277517444534467824
339 424077638593431030323111253992439075556065763873997296293541248
340 459181396810949394189675075207116754425176638385439054072794560
341 497074808923450292806908751354480025219643948494772937269270528
342 537970409235592079592485476089646398334686677855869359976328640
343 582096197904000092717554754986159904623494932861387054296108800
344 629696782319874631721711207044713666362194353917452299498442560
345 681034461368225588697539570980604222054632061176549859090027520
346 736390525345232189902059506053909561142022434080271660560658784
347 796066486135716234205536505310737232569348592851179245303998272
348 860385556633934144094344652143046540894748426924623682165284480
349 929694045375161520952317083125294004023527165636694280833125600
350 1004363039069254885284164844868379036628189912845968319217367680
351 1084789982438571908846187656425657234513719407409455327115152640
352 1171400590421813396643685468282056608252992549349227800107567424
353 1264650636434622352122979947001795376735289757725726207322605984
354 1365028124109308852886958184394745808140536112728048906914891520
355 1473055309921246852835650674038620905038571815299441779820028160
356 1589291168029987843960428270056172120755856175667844439094159520
357 1714333676252916545314681275400720982938200839861793658263389184
358 1848822611695481568861196901006987289774006528033641284153586880
359 1993442132424263537070259162746101626924147146103437167995032960
360 2148923946193561819685308554620013385006796225237003132730818400
361 2316050223889657535292503232341058787627382064652376677342105872
362 2495657188819216568511015753280002491406279368989793996813739744
363 2688638402134751316181655682357247869088377232230914353740192192
364 2895948825885540284034279732824461900840138406709198101417332992
365 3118608525215432461784169838123857956415334781145701560738338240
366 3357707264796532868141736253543147363129328654981521667895293568
367 3614408677631545920154484197538573512790466380658469166722943232
368 3889955461647422249965726545844152090079346637759266363423067264
369 4185674070534813061970325782274431829026045238778862134647005088
370 4502980585220326600045510888785887944518283784320776201754121280
371 4843385988362492990958198790750916182909926722669677338274746624
372 5208502794300751384561546726390491099771467706867001150978566144
373 5600050975615468758931969983478426059108192801007472803004560224
374 6019865445036370872299470124343970437911847501723349736019713664
375 6469902710005718454369138444702670002147540773566535960145219840
376 6952249310974913501115285198776602381632354912476235946758938880
377 7469129288213038991676266787095415714897471865730723893218404160
378 8022913693147552500276112460481103387650844805253642933524997120
379 8616128960743098064579402970381447229317948120604863402963522880
380 9251467624133821065411201861959721851887770543405744812358441600
381 9931797695963200100398159199792996799183505313011588346094034944
382 10660174731576507565355834278101495911920303438415753575463568384
383 11439852333786765273339980510643495225008423901967210554826450944
384 12274295726660640821606560463610931552641584933822471105077955520
385 13167193510251912692134377492986801602202223338035918014038307840
386 14122472925623935235735229165414089276732236196611220705848379424
387 15144312999462092127305012576640549909637122002516134171258183488
388 16237161701501688701586953000423085426612508734391395815554046496
389 17405750633610835807062795413115096675263338115804017357016185440
390 18655114303684201406993438361108873981141126129490026264918055680
391 19990606529743345776218437506627514442071119812609453816731348224
392 21417922079733939179475032423913601014634349528075200962537463440
393 22943114978841004294889660437576467422769129571231054700416843008
394 24572622792560825244866610061624239725505879076023177449454262752
395 26313287044769179812352310453042242390609631951634405757063948800
396 28172380452572704351100249342661459165696880709935729841745728064
397 30157629683616721080490567757361286452484758001054862742453768672
398 32277245885690995451192449486948176183431481332535396452667811200
399 34539950034922620117251059455470296351214679627268602986031421440
400 36955007140977001978675012396703282336684686680717712288334279280
401 39532254463106922584856524141011719086979349882539222977625081504
402 42282139813971317278209040133603477719233930769091828767221813504
403 45215752947841660635345098123278403613266565325231883765181109248
404 48344868432706204152848699043288788355398475305809890578065839072
405 51681980545135632362236086063996242351795743490888276796223690080
406 55240351231476395072296447800274086030381381887988098391153588480
407 59034048876837499791017455165455354480563546474966150631880497024
408 63078001933117381833295893428510572316331914257869639897020607360
409 67388041965001883782118776102924650973223024929352325620302985760
410 71980963585461095959548144242444670170659686037091314572631784640
411 76874572220790475781266756299242229793236513414011082674821778304
412 82087751063018834835951028711057274487613726170872428587096150912
413 87640514038656143114710134688439107913365941375510110339815349760
414 93554080564046752062477570062497848323901593178922778913594611328
415 99850934248115821955413224741288515169885002145829410525387200640
416 106554906321203892886129486836615218935265101401683141960573046624
417 113691240652519369948459413037642649396005374476780800546179137280
418 121286686815244048430322337777044050917735755442630205259197802240
419 129369572054196805509211014391711522517586510855330656010548003520
420 137969905052676613135438609286152702717054300085361804626242145280
421 147119455544219816134451695225949927543314689584650262842749708384
422 156851869959803781347996663086072274064826513685621201165586012864
423 167202759442106906736750962880224942608570330694808042080718676224
424 178209828674969551088395771600139070181643305879270628990608923360
425 189912973128556070966680853437865560474072826857791977450741236320
426 202354422510163080654323595794676432913140082884460014762134235648
427 215578848142863305540160826115417577808843892300397018583560946944
428 229633522627788152856408104794078384597824448798020672548324809536
429 244568438340890287130148117311106174832498799877305253998807763456
430 260436485061012198093429850060785946779802703879349888878341503360
431 277293580658219585933750794685648391121099941185198198078552327424
432 295198868624700565560690362418003839208197983549761878062703579520
433 314214862121721512849336894665087513443323817497792729967720080544
434 334407663551371056052001602625481620111296790983461022563931459584
435 355847123232849973043374898636839405651171710796437690799339718400
436 378607083371053483534287236085569742138925749754317606975093629280
437 402765552744859549456213013134694410726262996880812508683288931840
438 428404977671190387355919210784592177663880581945021119666610336128
439 455612434205197739328487596852620457458633203970500870407143514240
440 484479928965046944289772440066007800879136156682136873747451606400
441 515104610473953422839573962964353337950250376841271018910704992912
442 547589102999446552245732812819757736126582012112494690121727916224
443 582041738807352499069013826210455339444982211680519678933652025664
444 618576928490550673296793701491632238462672224236676452121076230272
445 657315416050699567948150812825110061852889728039986806887554750400
446 698384689544140347658518000696080107314092939297931421033289808384
447 741919261069169906747928066394047487527175818806996676806740828800
448 788061121937482605226682272298088621780205667003820967478551990656
449 836960049818953541393934930838762784725418750298563261817374647200
450 888774113071129925616148214261519721127852897494866968921220981040
451 943670007473073521928384206567780794904059271623042575698968430208
452 1001823614810545288239482675627180980013996784379446873534888797472
453 1063420371830751805901079309467410183099291834928137139612953056768
454 1128655888681861835503946235112034557348073057488573781415217593792
455 1197736352935279952175224470882553675461862026229040752434245404160
456 1270879214036509676306494820067793303498399570354183531081849017600
457 1348313625460960279899998028019148186947133553562540491217872152352
458 1430281201945009467038817590687691287121217155179590317216025075680
459 1517036503087001289086337347439221761333321943377946613039012069120
460 1608847870784755144844574140103691164662426717388227209538479077120
461 1705997957856127452129137721151378813449223680169426969169464126944
462 1808784653842387191833085236409685593592895389155261275528439072768
463 1917521662488097422542117613479974035528840611893614907339579663104
464 2032539524872464580472736498939286085263917619088622880863315178080
465 2154186249886987521257100613154145663297152276847968072218800353280
466 2282828444517172807020074463688910900233515811706451598221284505504
467 2418852001774911319958685770190127613067107370617224332948956932032
468 2562663348913145512307957070454402244760729823508358197356394560224
469 2714690197587486046494542340372504621076673493249496643312835236352
470 2875382921836796609807318069877680937565182848990525736595579706880
471 3045215375608331222910880848635419302889278538327107214934740919424
472 3224686413460022755164825669687554582759999838456376489944754766400
473 3414320780965856142361473119466363768235711068506000154517079985408
474 3614670792350010120193099228866181248641553148610078942063480693760
475 3826317299664473211096707074315791423503034147760401607093489435200
476 4049871542936268836754138563755295955185758575030235288729808775936
477 4285976204438152293675837156289959468400648229061095938278947951328
478 4535307448391881781507761762260732561572597005716483005304539792640
479 4798576067107063257362083508819885954898520989109803151408872276480
480 5076529728918079409445310023601572154303796130429203618299711455360
481 5369954223403347482335022063721909753544934026654512245165636725824
482 5679675938018914317826811356387629291478238076826353090221855287584
483 6006563210115524238773597576545488891205597313288140600688495628288
484 6351529054630064309550133049495882408940685518975774096310262025168
485 6715532631150746489206194293465599563169252175538880299784872112320
486 7099582247152788315425193625005616742024775305453231244934346144064
487 7504736948862624849142053148595340710327206886730658780165507550592
488 7932109826843644336699089196004904941575235470412029116369826289760
489 8382869739997296851575050931677331963945453985760757994566071944448
490 8858244952763667637448159071822702768557285129036875035230347739360
491 9359525002213644712240991081124941506651674116179206072839660480064
492 9888064698885681888285315113440795881691980335995149959621355878784
493 10445286147484354794876236689157793806702398853001912072763784633280
494 11032683146381026968580494885516948200832875238725353504371145587840
495 11651823373105166520775434966237582780056788069518010600003341505920
496 12304353220714462702732345789253813305207408319162595773804511819264
497 12992000159965908141701197394452812208351339379146571346524238787584
498 13716578054328432279421631868470105252303020690717015794673889395968
499 14479989711332717847790065660935531318023664764467696150445588248000
500 15284232721887434224338205491156434832743653467000016780487935707840
501 16131402214058904075328207224988162269179496079274759946367219997184
502 17023697266449415174258630020489132836835282310174839061760675970624
503 17963423878437593069296090847601656375628975278473040413337103686784
504 18953002011984148985083853979971666645160293104550293166743502655360
505 19994968793006596841794539607735959259179077192486053809656432304960
506 21091986240995169293185854440552585304503352064842931901146430274048
507 22246844717017495986536467861492532744153991963761773656025276507968
508 23462471405798434440269324371126382595155370303594363375638247561216
509 24741934026694656829657758714944217482522753910163807916032913691360
510 26088450138828548413956385215926658411548390187299624782341477546240
511 27505391132011247787885382863262788204848603147001508207220796574464
512 28996292431981739884141857640423026141726991775285510422253645843472
513 30564857789125295953311163322182508320225555278209734499056015219200
514 32214970467634741641661685710920601645793755495588464089225232102432
515 33950697850751771697546401487647689764418462411337337470436979549440
516 35776303705300927875820858123473163199993483849928463838432266285824
517 37696253122759529745957635045743577440982767865999045731206658704384
518 39715225958917700708480508639237444791316280478014419746294636297472
519 41838122130956296077353868669685459967685038148420152871246507919488
520 44070076340651958397558581791285983400633760516834417496572941409600
521 46416463748511157450572201107870243080704395398645913028996132266784
522 48882916098735242325209957797880326255954780338925476749506590920160
523 51475327791890643028392321552250056600947972199186914558155833513024
524 54199873540496788465919560379988621929342706066256856241463410205632
525 57063014862525459938143193387050054488216907026881938638510133992960
526 60071519407549865493091797024396808117232028951608748931365428859264
527 63232467894147181473544307682909998551751867836148727588875373763584
528 66553275259092737134548526903444881226625585693011272320344942480128
529 70041698061898684175369513395293614437495533558834266243103122700624
530 73705857623165710689403117110889278222884458284809008361198976912960
531 77554247920142264425064161934421144944115456681478632170325891846720
532 81595760894471740090767649340809488901044068644143546953366929973760
533 85839694863236148278944334778292407211078700937710396413257814312128
534 90295782192372646486109917074865052235938138957046910119731118622080
535 94974198247368748859122446326522938260823659254386726049647147854720
536 99885591646031185660375071640888809295000519860253476800458699577280
537 105041093773342044597040169230292360942412465633272574281763293948160
538 110452351845241914734217134290336130666712803426940574254386282029920
539 116131539012367866501518005008667723685709802558434397458320825097792
540 122091390486970278055100063476780771150787956072371584827062184070400
541 128345214259243777588685118652671722385083489059308293739002476503264
542 134906930561693612625968920076932478554633682457131576567788965083904
543 141791083221591687773543697075899487609706615747604019058298108193408
544 149012882759945416040610780069345442691118185158042358945970698248992
545 156588218403218468887315878394151036735208110494438536067481196225600
546 164533705140104340583203291728499773772292612184808390105756393274368
547 172866696413570680167037081112367454155853327970614286026122314119872
548 181605335486886486886154445837210680857551461625359076776671721789856
549 190768568836051605981048197471497402495355283217528378373961689444448
550 200376202205477422188760852461702344906531998634150921349079920795840
551 210448914719536191427985077148332027704754929480869844190845326044800
552 221008320041402560476451490942847094119705544781798637628370971307520
553 232076981218815765368122756758751998708621597666140315714458450298880
554 243678477395469794191658084296665021144382207679164641914852875860192
555 255837419403854724178524916076434578116823592745222662157429692220160
556 268579522515212532998208869759194297107824663130760784312083688857920
557 281931622789609278231215178104552804857220554563099915850364163037152
558 295921756392475734283089708539078517917547053655489082639654592245248
559 310579176706194129041588648377067224672715700474465944372103602817408
560 325934440786736548569946745547541480585855195339361840526903115173120
561 342019427237034513316744162039896057933479212200708372126973684059648
562 358867430423483826622838681057248103965430059541453550259017378474144
563 376513179106646142774885041666965254892008713146168854765674850554304
564 394992939090578677508723308250896831667322885133740170516925834673152
565 414344532597430291997782275397786586972089420695575905347550723035840
566 434607450080135436166256331053779050846272392173230870696599682647104
567 455822870320907755800279311842650307129211658404166942664393480079232
568 478033782196137780960518182136398345895851326759766882430465499135360
569 501285005471236350741419599846984146500672684117370719820164039077920
570 525623323373815191478663461694589588250929877850218108398201054246400
571 551097504044036582195272288450836807774115211545773526895054484465984
572 577758444844905681108629724980537076351150669485938452891108834624384
573 605659194417173040371454987792971209033206173786466476720655325605888
574 634855109728912762585933207206362864800270027934381816041581565818624
575 665403878672538774599486808114746411019493631421688209655558896224640
576 697365690940693499544894206659865397155291880811543154607333436809552
577 730803261083762061377684754209918114937659414941622845815431372970912
578 765782014390853479133052090995481693476656944091104331408100671412016
579 802370110311201904737323922501446257511777565212434948846623529027968
580 840638644611122540686937395793444270727482116096672349279378853230400
581 880661673045814561424207103051728468949409741539232810199130003945984
582 922516431170066783371369487393720724750981374624648220766287381389184
583 966283358119851291356735266825270284043229963951765428087666313470848
584 1012046335570084149993565152310498787033207630881278386657701275372960
585 1059892711463768366975235684282420125386371143503639787211787313474880
586 1109913559725558443146360475717224817816375145921236005296366815046624
587 1162203703752037917890455660949353312386543425564316098568908798947392
588 1216861998624265797519616008478087218696216578840509379143290700833216
589 1273991354135003822926782983473831181183766086376458492496990561085440
590 1333699041388643670932029423869606434103824263784310615000976402838400
591 1396096715110644095485094975830392107685732948672339242752763836059264
592 1461300746667676422851253192272659082608448638240828047590680856274912
593 1529432245370577124158698881944899848043590884581868698684326310050464
594 1600617420116330111086265509220248740936064800933116518178681040330240
595 1674987599343918887634870835920714730429372116506520957223642928570880
596 1752679623681996612054456995081231588411759558907275234705000344063200
597 1833835864174579540450511505019916255125313455799125943814736314278400
598 1918604648498656259169420432909900005167059360594930867196945905869568
599 2007140277029706667428863257828169646212476258101127130841251317929600
600 2099603485405056228084359124785057994713776162375243906594294563969600
601 2196161457928609000427697839585251840477368433865184196463814298742304
602 2296988329484060163086411992115312758595795496051833577043960006209024
603 2402265195720070461639730770657845889907210275005143486064037780932544
604 2512180657542362529304091860812981283220352554966345670565815107052672
605 2626930827456464689087082585964433555442038300712147170055633619798240
606 2746719920132459426269003234025774610881301784619487106914288883394688
607 2871760254187326376796033984462592495276108963226465989626682955479552
608 3002272892601669035803977532031167334904868570654746579022452361686720
609 3138487639144901392910563020911186674707459220663015709922335436303360
610 3280643732703207820880549916138456160332800946385490447622062302405440
611 3428989837464259389299537267083018189902266306319255213148361872694784
612 3583784795546420150195323955907930187636735167308976094185115505330592
613 3745297609932629686803614122565069175451599176474584667018579216759904
614 3913808260147470525075417027820221548256838190093458066750423799024832
615 4089607676824161913449216961345907132743007319461994658490176298830080
616 4272998625523894145646364047478737286522491595631148901782001866677760
617 4464295671704096070384637469466692436081290195331771691919087300435232
618 4663826138187031564650610479767115734996652700158892439550319753794048
619 4871930059128983345860778363198869486828749960680525377540857369222720
620 5088961217089704094755808775524416943581102356304783096178477121786880
621 5315287084461592185803672131519382798693980259453252695279926650403840
622 5551289946522975258303493089089007158763490120597455139847575564059264
623 5797366828632732829219914404149186548496134170305375890468462297527040
624 6053930712164225793546616729158837857267322768256486959932095983577728
625 6321410445548760298882389947059714776284123199486185456169997250881680
626 6600252060540431746551475794736118557834214307959345487877952180616864
627 6890918665006261841382380177470429632164948535265546926797298836935680
628 7193891867506374258885159504942690912068672740558440783820385969072736
629 7509671649526310736823559726966868630608298372918550697391882982310592
630 7838777906995906729063300066797347099442251831447747465915576492847360
631 8181750299368378575172385983300037734777442825241802249605767856772224
632 8539149917389136599071484666495990812270654858704779319977053028243200
633 8911559106182943564044773983477543720210175757138059905694830335701248
634 9299583269244217859494205682551130903668068728338708247521497695292512
635 9703850662428800680306786912821825367724308450064277023372454788075520
636 10125014344930575588994842855978338068736218489768325610815752558959744
637 10563751940695335643218134339821225968900449476564897239572635312411872
638 11020767748002190135306714442507948798637907799318685063226039212658560
639 11496792464499949684626462967763536474970918298709536863865905262419328
640 11992585467826688078479396063983001363617007715669057286245597787218400
641 12508934500124671654679353437501206324105295549565457390578869759989664
642 13046658133114846274688173347623071479753155598118092019460552536089344
643 13606605407454859228274667472707599134176241542282839126296248734672064
644 14189658496742956527241508795332863175585172225351400123620497304497152
645 14796732296672740242198914820535764619527402439320239317174105704337920
646 15428777303445027205870417959808016649086014855872632704760864970510720
647 16086779147227388651540322274593408888424861181186337187140465315660672
648 16771761701669726195376790577721565947687581653369787943766371360347280
649 17484786555542332296173680576444813337592334244771032278054963903371520
650 18226956371359588626384307769784067932351190192797214977448269987756960
651 18999414288540438658214228893180969788619527571704435047015079266009088
652 19803347550379694651778365511848797736261423726054899863301269825358272
653 20639986831501184677206551236705821836540988182549663691487185409327584
654 21510610153920556013081696407616085677517538516700151367923347945493120
655 22416542130746130064027597202355303006421818788261500610376680759045760
656 23359158193693718236417955902068563819380682575640036200474495333939104
657 24339883744310271484833035095758437587409016454352108329464471206229408
658 25360198716818106010588832666202208941038083999658108976466861149591552
659 26421636627401309523130329677075616229221754038192153113388523642829760
660 27525789498113295973356379114481537924452832414373987485472012923619840
661 28674306793722409731470186855575513651820866298363692364967761172795744
662 29868900734410954799953389578035328282533349723271948070541604791041344
663 31111345108807604068170367275719043239735559210780427415268695288256768
664 32403481005065960165388508894010046165333881904038094326316479472941760
665 33747215487773406873680465187378760718791445431513749008126502251596800
666 35144527779285060604211500447298417181594965152461907832224697160016224
667 36597467786867845541016650863487651286409884981020350909843346810760960
668 38108162768622000888011582212750583361873581408443675128391799584046976
669 39678815696113602215079133254821542886858008429310135641313909357426688
670 41311712441492827725681200531332675650051502517338310550389225309182080
671 43009219959676044958134002204391049513572594073824466037278109296195968
672 44773794036085076244060593838310546615250465946926082356407145802914304
673 46607977270748747764204752069147101382228382296163235040335391415825824
674 48514407429108612209241156878235226278804880745703664866770541533367072
675 50495815209008341389957597992693905829013770446014975820431772230172800
676 52555033239794555660772133024544124003066910795631979172766641672069872
677 54694993611653194832512146072236135951830273202935287346886354886383712
678 56918737571693067208098128677340893274903718838094358734139948287292288
679 59229412792946163743956784850131500591662220168254104208199492285646592
680 61630283819832073211114615159687035077837308329876331106019843930852800
681 64124729052369092813902355447541526331141419502691363274363789837964544
682 66716251996814433144928328151778867912737889179777991764256308522989568
683 69408477938728833693669753836517952631949101711429788680478832182868544
684 72205166058831389665890429328973840059804212692063645119151569153590720
685 75110205765855783443372873968899718555950855021320619930947988072553920
686 78127629742209452460339637639729240334326365457426930723329370264492800
687 81261609905331343564374105178896457114432915580945224650536548491269760
688 84516471451884142314524806368503988762075752248466841918518188245405504
689 87896688413929402792995448468915032148948494971809391610313677104490048
690 91406898775581471274671829109724601515648719089141824524520584324244480
691 95051899586911175170495760464458242709110098990360085869107928486332864
692 98836663232563485647655888490732578649341193454261351011054788875464032
693 102766332063505478891977352128916576997202537861021429445314139877416448
694 106846235902145818743499228788230365157177576891284800197014649316773952
695 111081886149042043841966268460642132752923685580178141490653186020118400
696 115478994615421968521967604625764371492191235206972763196909779821174400
697 120043467057692003339455755802389217069152969560732550313974329287362624
698 124781423435077132350405916298381259581666642091025150761498009417429600
699 129699190821275340273329048065288705277239162952434217660512663720518528
700 134803325191050632838828955267811105160960161568304077698965271110584960
701 140100603654629509398826892955097583401112369421419954645698758713812704
702 145598047884855003608530317632056962863903243301505714884253297178538240
703 151302915614571813406277710887688520931231689442085811366487621498222720
704 157222725824274355737478289089529660233484256788328849567226008255220032
705 163365249438366843572067662157215872914581282754651105524459812053903360
706 169738536400659669074584697358209154327657568479789087904069572138522144
707 176350905500719613997613182394961873392261665443503275222408558694811904
708 183210973474053468055025748485811681122936316432297642349148352973858560
709 190327643883085438847022146690381157271401833871519363752650264911742560
710 197710138389020921435998243228632545491480601284445115094725054379971840
711 205367984606565677265843885174519760648445861554110199703378364647151360
712 213311049703451204283987292548233805623164293155601680311524042055485600
713 221549527142207277192006728439659928772006706243847922143034045355225088
714 230093972774887688338662111134584030363497809204601393064560502448722944
715 238955290376891204638830213192479230716343053379207606122804367592244480
716 248144770416793777813227170852903055269852971893806374892562024859266240
717 257674074280488513690335238957722790520546520447393018730158362162068480
718 267555275906901916443077498401922736383791447005376144546570725845439360
719 277800844593532952086046027519730007413643342662982400931335972771992320
720 288423689702894115665707789321863703782143546380670640508929154673950560
721 299437141930198703088368164450557674761789299920797967843692526875444224
722 310855001300411380974697134717810043343336143398292501188897811467338832
723 322691516770514667203126320015195934270789003373544034119847378341500288
724 334961437750182269159599766070311534683062886785903203397413066196587232
725 347679991902169819219321914278496525633815898673218264747558907889248800
726 360862940436715073637662776987537785636077693081640233387046146962990272
727 374526553960793718330638726820371707845553868270110096514727214472810112
728 388687671814624804975555860619017351814149642777371913893195635973525760
729 403363675810269866953498795712047841911122586011155050111235864584696464
730 418572553894454580773550563597518010012224595537695359373873112962388160
731 434332871606034422359082934992946287880911260270504875849218511256539264
732 450663840370085048856175832648717088060572587526113357917822432246171264
733 467585286487925235262975583734106802193555506876273713882371632949458144
734 485117724389599192162350198266999760165306937651210542244213420733766912
735 503282322957515313018501524662324384580590808066743344982840814044897920
736 522100984083508151447047894841556086054610625867190007109736977681878144
737 541596306113679448647767292606937548615548182251824316172619517631221504
738 561791668081368424617193391834490848683315052275749690082677855487108128
739 582711190041245883972126085186560893648717924968955929607806900368527040
740 604379823376382649225892694796719940851986388608035675488478969235536960
741 626823307774136559154327693139135670034599521992506276903755159730746880
742 650068268028434238024826975650879238006875887656190531242160384506201344
743 674142167393460000366268920537409459523449530110954638507162653800955264
744 699073411332698199528705366898648283220031273899494689448950205863864320
745 724891296962380921841120083342069062764467521355938020138384570990664000
746 751626124231342594094297476850715807353440139794642006738212725284457184
747 779309141147178634197007948263058055467311395596072918799370323384019648
748 807972662898490620696905362517646778983883818602688410260322240007007872
749 837650012536471717791459423174034255386590120375785768372659102662825472
750 868375648587913107958815890296863104656860239940816720241856797722543360
751 900185100835377591051637228747253206870053100215233423572223310592667904
752 933115107008618355116219045377155158983768058071412620236526535414030592
753 967203543283270355925557739410830587753319984007510087864476532670413568
754 1002489570671340561651238431406097299791940810725323208701750809558224960
755 1039013559833625314032054490561493327680497091865642779521073683289352960
756 1076817247834353725123143834707740561160369532107511736051741232015221760
757 1115943656826298890540815005156625754819298285385082131737881383600806752
758 1156437261882068774652142806690896351123246170908272073451975780730902080
759 1198343903082537352605447058544705328004164508814078401633245143941134336
760 1241710965176799431358031413052905440680313544721279243198123067077008000
761 1286587282574414326108797735257563705704533654594869954241871512177370144
762 1333023331639613185048012923231198218384270269460343115300572166561112064
763 1381071128043491188893064330040391721425927443708683519183368854156770560
764 1430784432555208783021362011086497020758510126394829653367203916069553152
765 1482218640175767910511000989244443534635102803267701318811095865345211840
766 1535431000336209605243756429195646996385448423257040794868488147998050304
767 1590480497197950467093585620764135779437778454712698727423822758328091520
768 1647428085232500238100085855469141215194183332231591139198232568292297664
769 1706336560019150413163444841527639853210263004762281698818707175351177120
770 1767270810249549939444552309883139157549610164739987440880456248426562560
771 1830297678311619921058778344236887182715064971456833200461442031006833024
772 1895486229818757674980148844222033971582443624853670419308132546484485152
773 1962907603224347055744086588376696018383357460855039815266081704763581024
774 2032635298052980226915657678126928680413715198348367959475830089390598208
775 2104745012723858870589057167560930228587021052162802569736097365573276160
776 2179314952744170845690271727698938674402686883210606993267603183626254880
777 2256425655868852833391814224800147151331135174194329255352680462234491904
778 2336160321583557451815850561163029717501709735816175353104890712730435040
779 2418604622674317798741793911146582380968758009836771114447525112373651840
780 2503847057420795681332494236210020589685844886526576025824649714078268160
781 2591978746568965123086434215358823605684182030373685572023154262719682048
782 2683093809754722822945780890042205976130710418948126101995258559464870144
783 2777289146811193606522004616322941080687692669058910855976999983550444800
784 2874664840022924161159323085330416048833166883586568258697210145591434896
785 2975323918634192610560928465094684761422885654265440917895235310986246720
786 3079372788645922648539336528956035437177764052626988031358287738545692928
787 3186920979293651582987718514188929814384760589600222217268182204768940992
788 3298081602218529449251345296352293060901484651436738122909369083421500896
789 3412971078609295245066458350500123079767678383011584865460770842073870848
790 3531709629674040643606573257392159001673141127613470678020032308964979200
791 3654420983061804344340194039939289967351119038679595479802491633824050944
792 3781232896695920132820391330949476101047285948464555725804922171987513920
793 3912276842972294267211297308496957028782229092468730989772758956433300288
794 4047688568158024809849870209780964903639274763927378166260748430643264352
795 4187607752773823574975494015894466837880198274292274828673995376977509120
796 4332178608874793360001605586841852252480866613357625850652521356103177600
797 4481549514929577495915846444097825635229756410132298781734795720326811872
798 4635873653460784762867150923078442176904489758179417362965755285540567040
799 4795308618589876812846239091289138815776473136865179520454901272732150272
800 4960017096685708905829264612910026750827872850839949216582920767838417520
801 5130166444636317710745746849247474047487352823890473820766917937353502880
802 5305929416288325433518252461410090146681270373631296735445882133601384224
803 5487483709392651459691894459723316869306625813644471369436316560240320128
804 5675012740809573177274849423793381463820911248507390147441708190911738112
805 5868705159901795197861092911379238857573847053116379945178894944710133760
806 6068755675684363142064716201598663158606964953588314440448336962247123968
807 6275364534308924464007938323215742964443772408072681183024161676688269440
808 6488738401496747612899519796759354740480876602487594581785274675192968160
809 6709089801620951928209498473978882355729058630773631811618408101781328160
810 6936638058990286572638232832569874730969865822390992598355036760609821920
811 7171608695826534477538685927884379404340904974537986937384294000817697344
812 7414234436210764243806710952241031679364262285291926597996968076139485440
813 7664754560097657192623282422529234074771558445482610588700339489166230528
814 7923415973924129923988337431670901255879670843511242558192446506626841984
815 8190472517638011879329142514727344389696072719149413749684524565857587840
816 8466186106242622946973449568208506282718454678998176215735268723759229824
817 8750825986564625968954052741258796629431564980514900828191824816646378240
818 9044669954299250321957912934991976122575866097135013368797803761311744160
819 9348003557055955655620109022984968349109877950062228448302040395291349248
820 9661121391691322668380498469868787418090392179048710146500728494994879680
821 9984326249974503057146592261657657311254786429834407142645584053994501984
822 10317930501320984244191124773509158610691155668951331693533517478768394624
823 10662255177115759361038239883027747438107195667639931705901376184744298624
824 11017631444307972832888604349848493561726317426550247685898727497554367360
825 11384399624207138607153993961028904491714369669455716550142409826087860480
826 11762910762661045740755380771216461031854023946867064537632340517942146560
827 12153525578905332520361173668397524037136672576877557236091526995982702912
828 12556616138435314244637265724856842572356416652558869214431368670122518144
829 12972564727123838028326579991506424053509983747092032894264004562650554080
830 13401765633310428151823902284266224844372662966011053143689739401560453760
831 13844623942136583694190130858616313784131876544676572628925116313118409344
832 14301557433684824727931662436727733157421389835981396784291988682416770912
833 14772995292200213796177640870006482002373499136245808186743647289695209376
834 15259380127573627962993069468610825990943950051873065443916963926150695680
835 15761166593679771989821478041441695744814484451174035088602262393559461120
836 16278823540989612849496059200810267959873946316519232545509004298634315520
837 16812832537938401933768041738507913926187768383308890899284091640943267840
838 17363690162816160154500990930849339094758015069211992124388759618136400320
839 17931906421745196734266595543902280854204240195373119082789416596763424640
840 18518007188545975333773534080743272442730502442156565173822212511340006400
841 19122532512378127092820985011075219090233404569251279084798831369545846832
842 19746039214861642798363665196309860151064642897190199778047965268753089504
843 20389099080058375477864126906174622384531473034125503244062297570435854208
844 21052301618556316026974379676626936469305586241176810870031693981697446592
845 21736252132071295981827791671456012152476206558955496956666867221695891360
846 22441574654852895997421515076180833229878138697139306601730284495109117184
847 23168909884557144870479711861417964291768416361896006747379497324387515776
848 23918918312023663616264407627429153638983658042071937711073849952455744224
849 24692278009622175480914452774787853639416104366651339195686110478384169728
850 25489687960952820894310738813887447062438748755977155336429546948084557280
851 26311865697397403821759820399228976348261307265622538839372360765618457344
852 27159550840066147102561989225266908786917186998491601297920274916494191104
853 28033502574532996041920033351648293987030178304877972752423213946184901984
854 28934503418170980427033504375661819258978441680123203589765426930725275904
855 29863356522519269684488775667694506102586624145906773048962507774569462400
856 30820889679738315541703818813811347238377008379398735168368357762774326080
857 31807952441496748931685657764146762824765433777405932710586890541220011552
858 32825420379190822176766407739696471029297087473817016936039644590441550336
859 33874192007342103540260298738066263315909154772177195681808009898945840960
860 34955193313195000548789094075676715437999920492920334520238694384362203520
861 36069374471986319578115849420314901917589110323792935641545891544426042368
862 37217714662224558007348376115382366196249355066481653411517565214792255744
863 38401218559529615958163009903000500377685781833049539971310346589718587904
864 39620921454977794589870906557137474421173116536242957668308542906816270720
865 40877885513140603312046153426006052976194878025055059835417242949718322240
866 42173205212025583025082317158005217083972002563726999353020553828320111904
867 43508003350197772406861479258948089926109993369045892029137787003585294912
868 44883436827653436919791535911956819528869648898354073606811575753913208832
869 46300692386124002630288824847243769691459642099802931975402070451810933760
870 47760992751496261579592997389862259939882671014606951468943782290354041600
871 49265592090125457529484647186310713479036314070578613119418832974481279104
872 50815782534769379526457463943212509391226298163752874631412792468882178400
873 52412889338856598869688401871712401546722803107416750431393644470001173024
874 54058277808844765151976095563592321639167792730807308529910934510545815040
875 55753348137464307503512118175826458596974893232139165245986200779051153920
876 57499542766917908038217194303726864586544974087607929972096466892223078784
877 59298340880606294519403753896870709129307666613270796006053369205359289312
878 61151266223183560568603590252368182608365847654575561407865015329339955840
879 63059881229232367592516002332337416577521757088338452895653614929353418368
880 65025795327289992275915830545887824161515870856030445666412808473465189760
881 67050658682848595976817816818312009843690607427784625200231635974571608224
882 69136171015243642065304348637705848030020382826803913800843809791561425872
883 71284074930557197239189467911089415024890537162228928080249770137200106944
884 73496165282143705579712271329891389999236355682562690809774094919604859072
885 75774282067789626332626947193938105788895175305327574638450577871310604800
886 78120320365934020927517650020071813849006055871657766554731585786694607424
887 80536222770151933343709318790016479983724506413652557447079893442598257792
888 83023989935220180838765954636161141706045343967730243331866378744974764160
889 85585672519859694330509516830718770791121628130573466179258359544023826432
890 88223382379015044871281991841850858177731948176944595273046261260152273600
891 90939283984349543539569832787979079065631220906404847990142430280608970304
892 93735606300599878379227784238409380791727508550746523238625350838211000832
893 96614633651805319540257648808168434581622491227076210198150591770500971520
894 99578718322062096798848680527644373163639503235249100158238565254081692800
895 102630270832941838603914493892615247051139364740375972798472404804646044800
896 105771773311579873313046219566453096289356332577033741409462742824226738560
897 109005769143043978489755677262243787520218247291085039884518217470621541376
898 112334877150426805482401440794493923921470827646498781963257541936943495200
899 115761780584149064193978926180258637058405388935561087928880579181941519360
900 119289242161622167630891525985785180011759252934352272949087870801706200880
901 122920092352480725031086333823692124449393547138497278980297357250910216384
902 126657245328448956763259428844085044604973832968423796701798885515140331648
903 130503686501508579893097613079055510832317328929426024440170021539283642368
904 134462489436618539028608540231306781932197022513310647699429479239145424160
905 138536802597739687736447720397029886439680551958983215040725005996441533760
906 142729867279459079750691663570093009223378627880085693374798297786422169088
907 147045003512259319822023431636889916524486834287519234376753855203174693952
908 151485629072700418780391000873042755245953193452435763608184371023078151616
909 156055244496990230767946702350327233528119362971776464277332279675854924768
910 160757453231715759160187238546727639039081772703779313934842253141119843840
911 165595945702327991791254038263978508802725522717204833569584363591126271744
912 170574520670406037803873166388505111382967954345820970247124069168590787840
913 175697068299497930750245218209666178924519791983158102475921313517978163968
914 180967592789126666927382082430868112225222303641223402559071309698011632032
915 186390194377698240487637914303025485928643827098417916383368668320897447680
916 191969093326168362260866276791914683842067782269999278191853270410290588640
917 197708610794869892872484381150108262996247171700075159995048415270004109824
918 203613194254438802441240683704444313132565453200311888873472862961444145920
919 209687397168492791221761702471966680802374102718789503457139082111679611520
920 215935905914367412577349743521349118797031847805627388286348041328701945600
921 222363518200384773802907661150977376949694430049279766476345500993049069824
922 228975171582087135359329079664023431931790095859544941034174800938713728864
923 235775920539492064789092034224557716625848320778481653433046365060042765568
924 242770966679991692460632601183707620369985748385222728977184408710561531904
925 249965634395194317898474002532251616529153730188037961999631390811107817120
926 257365402847456925584356432923341961179255684955660950637234024782809169664
927 264975880122183117993442426518021806400155574967835916919737626411174982528
928 272802837098581685751523858831348105435000509529319204589219972136369795680
929 280852180009388490416329435355625886982267909578666686647073672394969867680
930 289129986302857971754467269418077851130284628946668786225004577767145451520
931 297642475515054731064242965141912230930649808326881756278875954738407668160
932 306396047236869008150014033008752925334262204758872787514347354787525925792
933 315397250199671975861535152064463252217781473715154694588905853460766146048
934 324652822465332566541247177901671868777238949597851718000604589981770795712
935 334169658621479211202225992965739958336396416867703540052417119499697104640
936 343954852319993659995370176573978416893847928127927973133362223634825386720
937 354015661470102501516421272866337272754764880561481524758610801310631676192
938 364359553258753655979685883820258239903277566813375226278200575412164966912
939 374994167224688930942875706550104550303597754348648531496148186883168434048
940 385927362898936449189712795662440032452971291293135051710135857533310492160
941 397167180637714489449560732708238120876161907861904624055279017236277968864
942 408721892030032210218891196886287852289661227811522752490962297777288982144
943 420599958357856452966387117249639745660882790838396289151113869296048218368
944 432810083927072873026523166890024089422494885092287988743889589818961117760
945 445361172017443732382394360194334148086057195460458979558154674578864691200
946 458262381298743637968457619183749305657172571542518234220627982972949328128
947 471523079126867863830268532410766190838601002245908393601144603769729563072
948 485152901217178166040720568876356388281234092208877319290619329809592673280
949 499161702132071941276380517763160859584239472732881259730413773560528705728
950 513559618394378056374737622915796485747112749186694773071470568450671060800
951 528357016004831899375381084049228112613426782827498604721811272611409939584
952 543564557184760452066343597437643150677779199561621437882839866450530446080
953 559193144754740001873304407130446100476050726166274193628521417579933489184
954 575253992707728521813311925288098192901621875167765367697729131901132746848
955 591758567267231924338343250427840790957027027504919783272554731602411919360
956 608718661504635660149237622420482867068492129884808894344599662230595134720
957 626146332887232547775492946053210732976021244222692561651869124604652689920
958 644053982160861630262481379265802793367015012850833662849059887356415879680
959 662454287189827905722139462395775681618113831852875643903145233879194528512
960 681360286339840516459331251628066598451209758290208251016994796117034401920
961 700785308396691789749744747087312845013569600794381274703408774546890596816
962 720743060699155950076874278556241116031726490346737731905398115494928718144
963 741247554914043884714315666510672454361892788312943909953585781499561470784
964 762313200177167543082267543064370277271149171427026400469535293466299710752
965 783954724492736579963251216029047007095786751030912088726564485706798415040
966 806187273156655490972646011884817145846392020304467371728300517656090923008
967 829026325530490439132829039341627385509929531210771562301981830716177756032
968 852487799038435112121707912586181088744209212776136171967996115620669529040
969 876587961055356077207957348940989263117934656370595622435134433667712791040
970 901343538778447850435978410771993798764663690940051064403592293253267154880
971 926771625957685104395403896964765338458409000076403226013808575778197739584
972 952889798961981769457326185109571207261018275269354627145197104142852555072
973 979716018059650964001424988704187090826114107663255746225714722685738083840
974 1007268750018730640230813971990537936306924254476907210371934479537095142272
975 1035566863632640376321182329863297359167050058791993854995463322708533941120
976 1064629759205427354111818771569132051349238354798534761769206731123432101984
977 1094477258004873770852748664517512033587557823331945572836608172712814142112
978 1125129739005257649557253409113334484104547760225509534234630003775593695488
979 1156608021925963259936987086753375993047056990806674204829448466422900542080
980 1188933511627406857244487104511117637495592618010337339516844967039222148320
981 1222128074378850627782239161699167527809872502790707792398605568289518164320
982 1256214190315835366089844323634701273510455930447168727024648826924441803584
983 1291214822565944342512473587091756061807531391022269739987347721498431766144
984 1327153578201440354776405359184744631423721006265555461682841509418446043520
985 1364054569823498487182020994566380739591340869491447261569828321298832576320
986 1401942585470509163598549324487057646991006806938240592702642561816740351680
987 1440842942244716821368716263082874773502872573433126314255393619096884158464
988 1480781665651152944229495778639177920300790429793189877765294455573827259520
989 1521785334833352045815910278048200714227563411346268696644616892314065781248
990 1563881271847295128585310200161763649069677064673018278521945858720044766080
991 1607097378039976733929357828100246862417563053637505565207381519809753752064
992 1651462333793777720701474843949177999498412110610375363004491191497264264704
993 1697005425562523137834945145181917541559796263078400081695477541431426084608
994 1743756756638260908201744910861728207164478695381705489025820844688475014144
995 1791747064339531421661871895710737089877327190703902602527112889338478752000
996 1841007942386622848542302129801731337323162351117346858743160148471483163904
997 1891571647698472739303075158001959651498997057702580082296485905277144933472
998 1943471334998442952928150281770449633762799663562341827139079278404542968000
999 1996740852654211683021526108753734560240744654326358245889725259781429438720
1000 2051414990154987293340117093058142781065221418347534666172365585872634219200