1 12
2 20
3 56
4 88
5 104
6 368
7 464
8 992
9 1504
10 1888
11 1952
12 16256
13 24448
14 28544
15 30592
16 32128
17 98048
18 122624
19 128768
20 130304
21 507392
22 521728
23 522752
24 2087936
25 7337984
26 8124416
27 8353792
28 8378368
29 8382464
30 25161728
31 67100672
32 125820928
33 132112384
34 133685248
35 134193152
36 2080342016
37 2143256576
38 2146926592
39 8455651328
40 8589344768
41 17179738112
42 32212123648
43 33285865472
44 34292498432
45 34326052864
46 34351218688
47 34355412992
48 34357510144
49 34359083008
50 136901820416
51 274877382656
52 412316336128
53 481035812864
54 541165355008
55 547607805952
56 548681547776
57 549218418688
58 549486854144
59 549688180736
60 549746900992
61 549753192448
62 549754241024
63 2061583253504
64 2198485336064
65 2198887989248
66 2199013818368
67 8658651971584
68 8793943441408
69 8796023816192
70 8796057370624
71 8796086730752
72 123145293922304
73 140462602059776
74 140668760489984
75 140728890032128
76 140737211531264
77 140737345748992
78 140737463189504
79 562812497690624
80 2251782600261632
81 2251799645913088
82 34902896977903616
83 144080003435331584
84 144112988784164864
85 144114638051606528
86 144115179217485824
87 144115187270549504
88 576320014278197248
89 576425567394463744
90 576460476888645632
91 576460614327599104
92 4611686016279904256
93 8070450530100445184
94 9151314440669364224
95 9187343237688328192
96 9205357636197810176
97 9223371897268338688
98 9223372000347553792
99 9223372026117357568
100 36857459346105171968
101 36884480943869394944
102 36891236343310450688
103 36893347405635780608
104 36893488108764397568
105 145268109571872784384
106 553402322194106679296
107 1770887431041757216768
108 2361165227001953386496
109 2361174234201208127488
110 2361180989600649183232
111 2361183100662974513152
112 2361183232604369846272
113 2361183239201439612928
114 2361183240850707054592
115 2361183241263023915008
116 36598340242102311452672
117 37188636052461017104384
118 37778787747631646900224
119 37778931299869769334784
120 37778931792450978578432
121 37778931827635350667264
122 453347182354936184700928
123 585573443875286250684416
124 603282318186047420235776
125 604458298120746404151296
126 604462621576388679827456
127 604462837749170793611264
128 604462873777967812575232
129 2415490455986724015177728
130 9369175102011177080717312
131 9671397333542797519618048
132 9671406412799646298537984
133 9671406556774096886038528
134 9671406556844465630216192
135 9671406556879650002305024
136 154733060177697998978940928
137 154742504892649339759886336
138 154742504909537838362525696
139 154742504910523000781012992
140 464227514732000010901127168
141 580284393415004411672920064
142 609298613085755511865868288
143 618365556732865230676164608
144 618960574909706805973090304
145 618970010419300508408741888
146 618970019633665346008776704
147 2475880073959039346998771712
148 2475880077994264613122736128
149 9903369198555520001801977856
150 34662321099990506959687122944
151 39459338752221355524921229312
152 39575395630904359925693022208
153 39604409850575111025885970432
154 39612872331312413430108913664
155 39614005699268302144960200704
156 39614081247908656022428844032
157 39614081257059970465245691904
158 39614081257095999262264655872
159 39614081257123020860028878848
160 157837355008885703574661627904
161 158455720565618586397523836928
162 158456324991634905564692086784
163 633747928861658801531216986112
164 633786614487886469664807583744
165 633825262335182274841236471808
166 2535301200456313561905423712256
167 9824292151768775609799636156416
168 10141204800645241339456400654336
169 40554915686989053302095682207744
170 162100820504184825709191667646464
171 162239469788584788299980369559552
172 162258657859193711694241305985024
173 162259274411361715155120406134784
174 162259276829211048541369541853184
175 162259276829213066154002603835392
176 2595989972942385249561264057745408
177 2596148426849562139007192796233728
178 2596148429266823482426092439994368
179 2596148429267413634121263069790208
180 7788445287802241370738150455902208
181 10384593714651803545774140271099904
182 10384593717069064889193039914860544
183 166153499434428857597077372792733696
184 664611462591257479416639784430338048
185 664613680979807878818092403660947456
186 664613992940697778733921678240251904
187 664613997737715430964770243474358272
188 664613997853772309647774644246151168
189 664613997892155704420539120543072256
190 664613997892306820147990949189910528
191 664613997892457788301490188160335872
192 2658445850365029918819480642328199168
193 2658455991569227281744885301366489088
194 2658455991569680628927240787307003904
195 5316911983139663489309385231907684352
196 10633742836640912374242917684023918592
197 10633818895676926068007007486216241152
198 10633823963803446902353852923230814208
199 170141183455517471565322410579432833024
200 170141183460469222277730965939738902528
201 170141183460469229361280690244206723072
202 680564733841722184403391798255464480768
203 2041694201525630780743354156443190165504
204 2719600479375937875924295757186165899264
205 2722238166180073568359589249321409708032
206 2722258773108230878456739979728716300288
207 2722258935347700667041537286908340600832
208 2722258935367352965165192698772364197888
209 2722258935367507688780637439828145733632
210 2722258935367507707522529418717050175488
211 10889025356876313761098943400529086119936
212 43556101427505255044543347554706020892672
213 43556142965840509241907243629879882678272
214 173544007129678616366025901885022435016704
215 174224571863520493255173719236928809730048
216 696898287372952334757794218514113586266112
217 696898287443940768370575064997928965767168
218 696898287454042359091143768041105819435008
219 10976148027401791077472250154077680606117888
220 11150202458081851101533766265779030046277632
221 11150372516188561834208255896594804662861824
222 11150372599260240968364585035476759117561856
223 11150372599262776269565041494279752523972608
224 11150372599265153114440469424407558842482688
225 11150372599265271956684240820913949158408192
226 11150372599265309094885419382322196132134912
227 11150372599265311570463266498179088636706816
228 44601490397061206668985457046645056594771968
229 175618368438428657239584336664140107569168384
230 178384183516762045070614645473345519591882752
231 178405876517653254897660435604569294815363072
232 178405961588244668219626244390870778581614592
233 178405961588244985129858449808991894408003584
234 713623165788246098652197168509601226074095616
235 713623846342595346812054440001755096952078336
236 2848920199112287106331150230398965225227288576
237 2854495382753463770546702414159513195043094528
238 2854495385401535168399464504710066322945343488
239 2854495385411838632478119553285431526598639616
240 2854495385411919603660209131438452128515883008
241 10704357695294699107937069213007487608547180544
242 11415193948497862720573520232948154131550306304
243 11417284643360224966493039206536214915441491968
244 11417981541481525548993097713619259294203510784
245 11417981541637294454749142542475174184080113664
246 11417981541647516789189382984368843598728265728
247 11417981541647676513165011741273432183332143104
248 11417981541647679048463794346093005918389141504
249 34253944624943037145398712151060431444539080704
250 45671904388519233253803338250681516902435520512
251 45671926166590716183961479592373350336408059904
252 730037194819098479161312668910506954945187545088
253 730750807776415717631810981067244264696796151808
254 730750815943192523734334104188234843059233226752
255 730750818622916163236724503962309876584407891968
256 730750818665450161027627178188324569889296613376
257 730750818665451448960637010069396490539753275392
258 730750818665451459096890051738090181413782421504
259 730750818665451459099365931816660941963580669952
260 730750818665451459100603871855946322238479794176
261 730750818665451459101803126269004034379788320768
262 2923003274659147380415798624760938810562129690624
263 2923003274661795451813651386851489363690031939584
264 2923003274661805836397464936192463382483497385984
265 46585364689922530517742449207128242793016150982656
266 46768049606995743566190017119252994089427954302976
267 175380196479708350184442170254547405441678507507712
268 187060791596813925851023182628522073637834905878528
269 187072209578355563145477931846622412537933309411328
270 187072209578355570933923219648863855333677803241472
271 748288827163049694854975044240064655905589913714688
272 748288838139197722256766121714675993224705342439424
273 748288838310700035184919107300216795370316521013248
274 748288838313422252581911746729302763985800032944128
275 2806083143675333602951074840129637170071256891916288
276 2992972665549022813616371038113231861209759265849344
277 2993152498758303764561384382145382497596943491923968
278 2993155353253678542657180219390338166130734014660608
279 2993155353253689155711959064578010882465230940536832
280 2993155353253689176481144022837242825826666459168768
281 11972621413014756705924576168720223758642933017870336
282 47867101625861732377007085486381196549098568285159424
283 47890479943068255999858820210560779279432517674860544
284 47890485651362128536244262470531665881392801908785152
285 47890485652057665694230660689850803578983336133001216
286 191561211857417441843334276241887279989487493581897728
287 191561939753740721882873615967731699232007048782675968
288 191561941894612260941813437555160653406249753356795904
289 191561942607539209007339296111130646934977060251107328
290 383123885216472214589586756168607276261994643096338432
291 766247039682125763727714411113768214025169595675967488
292 766247747596981345883815416023609060974757241518292992
293 766247770432595980035446471969598076568669292993708032
294 766247770432922651107690572894522916191803790476705792
295 766247770432944426520717521386352826359065303081549824
296 766247770432944429158404325522045261652557438325358592
297 766247770432944429177875438741550865259546799559933952
298 766247770432944429179132948136977268825831529139666944
299 766247770432944429179173493149143943600595025256251392
300 12259964326927089088795293274664931734404276794505035776
301 12259964326927110866856391621009523735122091435012128768
302 49039857307530037505878859878725847972476943918230929408
303 49039857307708432578431363393827302890670692993696006144
304 49039857307708443456833280897578806735427674328036016128
305 195393181460400829440689245951760900597106195879216283648
306 196159242158624195514294889393677467504689049480942583808
307 196159429230744570889074296972769912315824971994284163072
308 196159429230828198683568786809550671259347403349931589632
309 196159429230833762980832677995305224360928127623725318144
310 196159429230833773869203805467443597252463661910167912448
311 196159429230833773869868257206059225975552173862297796608
312 196159429230833773869868338335697640582233869651302940672
313 196159429230833773869868419445529014560349481041922097152
314 2353913150770005286438421033663260824781251122877240967168
315 3137784619922907437488715538050643972202236183874153480192
316 3138455086722036263864247314875022232470069382240108806144
317 3138550867693340376473376840829203711380051834526953897984
318 3138550867693340381915236255572649295048237939314684592128
319 3138550867693340381917894710930393826679930852686893678592
320 12358044041542527753801710426860865094187247943695023996928
321 12554203470773361527501437662875635437958759247618640969728
322 50216789937850620081172903536330575780209320837726404083712
323 50216813883047774184519724669309009852767931036160940310528
324 50216813883093446107964056450135367296083318021071042510848
325 50216813883093446110516174202042405772058627576809304096768
326 50216813883093446110686314087428660370083407747901105897472
327 50216813883093446110686315375361670201964479668551562559488
328 200867255532362366461203613863279946377462720911383866638336
329 200867255532373070818898908562387883522233592124906737238016
330 200867255532373784442064696808486535738291567657611392188416
331 200867255532373784442702726246463295357285395046545957584896
332 200867255532373784442745251157734695595563059811482270171136
333 803462892147331674215547612781838874724252907234159331639296
334 803465957138413405993264329475893175342620144712403698843648
335 803469022129494424147134693190006946818002657443079874674688
336 803469022129495137749202974687007414299331407315014900514816
337 803469022129495137770981004631572607682366353946677432287232
338 3213863828553653623973057317904840351970708808251111498579968
339 3213876088517980551083924182084909125176763943898840802787328
340 12855504306181436552276669915028420920530005503373751707762688
341 12855504354071919349840311326807003402405228592469076510507008
342 12855504354071922204292140595760885395653855541708082944933888
343 12855504354071922204334335609259081765123313993029622203154432
344 12855504354071922204335691421814782379313675876231108154621952
345 12855504354071922204335696728342171801907512234398356617560064
346 12855504354071922204335696738645635880562560809763560270856192
347 51221150160755315032900041693369487352994307509220534812409856
348 202474193576632774718287223634976346712995751381419923622330368
349 205687285027433831934275668345980770959738144574554951288619008
350 205688069665150755269284035533726911671393533469482976630800384
351 205688069665150755269365703301787936902624743375266601001549824
352 205688069665150755269370977678475211448808425681681793408827392
353 205688069665150755269371142502746688778376665753757268171554816
354 205688069665150755269371147819496412641210944005593931282644992
355 617064208995452265808113443458986156958922297942168501504442368
356 822752278469041078469248483983861591687975633194023594150068224
357 822752278660603021076787692991200888108591289950345723125956608
358 822752278660603021077484548743359104964456348224540055451992064
359 3291009114642412081455442979702740683029692489027321559429152768
360 13164036458569648325821771918811043861757184562790982026721755136
361 13164036458569648337239753457800266918653640572579328997223038976
362 26328072917139296674479506920917445820446944636773886235567456256
363 52655342365256463853821242860788883318869457385414272652727549952
364 52656095617464710255512903155519668238839389668067608336869097472
365 52656142695727725655618631923940342296337510435733441817127944192
366 52656145834278569964932816547388362641213395026382849554224513024
367 52656145834278593257615161508653621512440416442143475320649416704
368 52656145834278593348958992063763570960109056830936288415979667456
369 52656145834278593348959013756764462169936102621067512191203147776
370 210624583337114373395836055366675926121344074437919535822461206528
371 842395489313624918205709535895452975107492025359337224980987379712
372 842498333152298064352510447599494390038813870847740716082945589248
373 842498333336197529256417110602496033296850972881989410744977850368
374 842498333348457446815291826880469426996138799429882694732605292544
375 842498333348457487737337672145751136699314115485807245098716495872
376 842498333348457493583255018488568687021487303477848730276422746112
377 842498333348457493583333071096763544202482678491802999541693677568
378 842498333348457493583344221466704353522483614605131709601885978624
379 13453645260658180600659028036588895132590419170006334697490062770176
380 13479921911557903609644690200722857823466862233360670925932910870528
381 13479973333575319894410504268848006904262773278423905935991775428608
382 13479973333575319897330653048124400820908026371917572985030875021312
383 13479973333575319897333418340529018618177576800983381381857616592896
384 13479973333575319897333501968323513108014357559926903813213264019456
385 13479973333575319897333507540787553805302635236149475115849494822912
386 13479973333575319897333507543507154284678573112110664361183079825408
387 53919893334301276596178676920350079673830892907305892176361043263488
388 215258324170530889610544448585422353275227857929067126342818979643392
389 215679573324650914886562759168485456158088105478464611898908154527744
390 215679573337205116860758444069312446763930169609195510660161299546112
391 215679573337205118357336109545784435739191867542810186463655470563328
392 215679573337205118357336117908563885188175545618704538706791035305984
393 215679573337205118357336120696154376548511868478923515173715662864384
394 862718293336266269958571121256956581940785854549783094384402142068736
395 862718293348820473429344438183137763725954904310551259976607199133696
396 862718293348820473429344482784625502331209617550241997659209650405376
397 3450873173395281893711531924589189073014364878475707117258667747966976
398 3450873173395281893717377919988140085421868047038713113013110725148672
399 3450873173395281893717377928350919534870851725114607465256246289891328
400 3450873173395281893717377931138512601610429881249330192849350210617344
401 13803282068997790460496115888498683480960830417592729955614598558121984
402 13803479529544669005221174484800590363021428345896605985198200391204864
403 13803492692777658552740016586783069775654886906522429556945710762426368
404 13803492693577989024001818384172132927113864374575479876114875162820608
405 13803492693580342937152588389458571348147567249481518259406549175762944
406 13803492693581127574869508870058665409905706091211592154846834414583808
407 13803492693581127574869511723857152534371386234610539857816845883015168
408 55213918118178676020884697939202361618239212856700908053768684099862528
409 55213970774324507234486965166438486736761318003630241090846066888146944
410 55213970774324510299478046898216033312271911835016876641020595371245568
411 55213970774324510299478046898216202788841374411790671876420781115179008
412 220855883097298038132921105861087097429434433862605034301770765724286976
413 828209561614867654492170703473243053629519078767988450167599376715743232
414 855816547002029909641909726922351155439323514656669996388249473610940416
415 876521786042401601004213994509182231796676841573181156053737046282338304
416 883423532183504095126497995102088109429459137422509559404702087587561472
417 883423532388388695769519255233688276202957369244090441112008174088486912
418 883423532389192164791648748944211564543168069487065573159404434123390976
419 3533680649583435083846697667978293520510402979394110773053164790499770368
420 3533694128734016380505991980408352439047064545474954110522615410630590464
421 3533694129555965190144465506348066049279569216665060941842513945887244288
422 3533694129556768659166407929276258674752209726307734359112889382939394048
423 13913920635129776595468467818350483309482979696325667549400034714618691584
424 14107169532839912381516640982494240022151610747546438372944585392885071872
425 14134776096977907962437633214271237389279685907854738316968790472536358912
426 14134776307602491299552006610107292756620550545644929118067012981158313984
427 14134776518227074636666380004516100431255455302376833949715740353397522432
428 14134776518227074636666380005764942162373170198302834172984048597732425728
429 14134776518227074636666380005854145143167292690868977046074642043756347392
430 14134776518227074636666380005943348118644503200295456427550007248658890752
431 226156410811659860611342182761586026505468778015227688386048896731407450112
432 226156424291633191048111212401753188097389403229966691605157415051195318272
433 226156424291633193990502650864259796145415695358560324153136529643711496192
434 226156424291633194186661331806255256592989994547165548919429073445750571008
435 226156424291633194186662080095092873116996660751826726665139117021915512832
436 904625481486959439541529963044253583925358718170602872267221613268453818368
437 904625643246639442445368731046344106043142759993469407510656499890115313664
438 904625697166532776746648320380374279912262923807289020860114158381451706368
439 3618502788666118251482239209599292784675412995635330140676177411975631863808
440 3618502788666130303517571152026359349391105554354849057198630782921896624128
441 3618502788666130906119337749147712677626890182290825003024753451469209862144
442 3618502788666131106986592533232658806949857604649515967563221610480852271104
443 3618502788666131106986593281520783496525798744995621175315402926750122901504
444 28948022309329048855892746252171976963147354982949671778132708698262398304256
445 57896044591698151044634852709676938839445220475722668365456532219137070465024
446 57896044618658097711736452647036245482997384044491002894121305048330805444608
447 57896044618658097711785492504332535944923203470311346500241508739149618741248
448 57896044618658097711785492504343909324974454088113529716560559403517668753408
449 217110167319967866419195596891289827224540938881155119110519595407405349863424
450 231570043698114163772505303637369872358073067093185184663786820558784150110208
451 231584178474631568094863309414354738221608408289107698247518976618462816763904
452 924527462504196497835074583428742514265271969080882001575617398098317858045952
453 926329646510270449851249546879500291151416002655695132912901436423636330217472
454 926336713035811270039747406640158780040851131034894013867435603453125972721664
455 926336713898529460544533047494125628139905402756876073967742320749700041408512
456 926336713898529563388567113821732829881050133417769060234142113478880408895488
457 926336713898529563388567879321214424512057018470996001037997016784604038692864
458 926336713898529563388567880069503173622498518468790069245860832254995476774912
459 926336713898529563388567880069503251675106713325971064620874786524260747706368
460 926336713898529563388567880069503257250293012958626850004804354686351124201472
461 926336713898529563388567880069503262822757053655915127681026925988987355004928
462 3705346855594117430801992859674991973818687101157561804040856373033561401327616
463 3705346855594118253554271520278013048515685230016486402716824405742447887384576
464 14589803243901840623369944111094676389509295808935343561263948588137600188940288
465 14821359152823436560067812748352040318519582538524274679439533810454205766303744
466 14821387422376051765050411852365260533105101096537349108961261559708409204310016
467 14821387422376473014217085697988166988743621188679867901765567851468645902319616
468 14821387422376473014217086080924979995637480204736553030755179529637467082719232
469 237142198758023568227448268890851288560430696401797574456313894638990416781770752
470 237142198758023568227473279218078219866599104625280667502190552461464453169283072
471 237142198758023568227473376531545064850541610380316891546823712251398711828021248
472 237142198758023568227473377297792823865504497911811356655690548464807181857849344
473 3786864486417188855132465493724129338433298022362143126223097515445039725413400576
474 3794275179244953559250381871973036614164448043467002173883813321760743065064046592
475 3794275180128377091639570898213817671195525383486032518488414749643823933693100032
476 3794275180128377091639574030634703201072351867947356013720386066346589676975947776
477 3794275180128377091639574036764685363822283455027764181792479816096798597518983168
478 3794275180128377091639574036764685364524756928781478810750854941685221984957366272
479 15173395373657914248304741875538463445092411678299607751483875184497433975355080704
480 15177100494357084074925101960396661363050146291890969449453911187620093430048227328
481 15177100720513508366557492678036611963005945336762737668231876725688795799085907968
482 15177100720513508366558296147058741458140928724659091921640445862401606150315311104
483 60704697535198439347979630316714687819523734856298196020576581913853500627190022144
484 60708402867919256948006109951568585826631691369187625343620892891568904236997541888
485 60708402882052308029646486947288107143609470239444383741382801959902963216282550272
486 60708402882054033439905111671095669158095532574889888438902070706404476033760755712
487 60708402882054033466220329083880893910370703799068767217805666932591491504656089088
488 60708402882054033466233172034031495059213511824228650103293012351830864919269474304
489 60708402882054033466233181449684098139234657577912784914792636505364031615321243648
490 60708402882054033466233184588043403889966803388512703140232055908589411457065549824
491 60708402882054033466233184588234217543736726073513376231991493819635690009876496384
492 60708402882054033466233184588234954140561940848584150889147182826277596599878156288
493 60708402882054033466233184588234965832485836515013374026059701683451160401314578432
494 971334446098729758941503878775093073315259374501162435368928080213283272730966228992
495 971334446109330841330174184752592858319716885596127338750181793962012909938721947648
496 971334446112643679576633655370561541133609857813303871056823579508490921566145609728
497 971334446112850731967037372284184583809478168576877404325988691105145797292859588608
498 971334446112864481539837619110479863987172548588520959269644186797111160134086688768
499 971334446112864535459730953215600024090368948757913887068693456375057514701806108672
500 971334446112864535459730953411759266248993144272208776472274444194029606381941686272
501 971334446112864535459730953411759453138515017961419441768472427788720744884315619328
502 971334446112864535459730953411759453321113519646988184051366889005165528895283265536
503 3885337784451458141838923810508486945591471902389809422735845265444238807655805616128
504 3885337784451458141838923813647037626212602705952130604268019885811190013928457371648
505 3885337784451458141838923813647037813284801133935104869028107705636280205707069882368
506 15541351137805832567329367181671011956464772417903048745606882812096312922782901993472
507 15541351137805832567355695254588151252773876515491240624135685377767379445682496602112
508 15541351137805832567355695254588151253093579998657375637492741434924066356232231845888
509 248657823929713192700599484499373655364863528297443735744917972732607840884653893353472
510 248661381062694563054122896600033122257392780751372664223045264869588563975996432187392
511 248661618204893314175944777282846632615472201971275807003811445508334057019561710977024
512 248661618204893319352254537375769473191539098679044896342143174636123973391454878826496
513 248661618204893320862011550736205301692891943552144214065823262298396032333257052782592
514 248661618204893321077269874906736191303436392137566577725644837297118415737068690866176
515 248661618204893321077664796000493280753553584741380341846840693904870474904272357031936
516 248661618204893321077691120859534331532247513164377074772595212634314624616500264173568
517 248661618204893321077691122466472375791237788706339167113757815156517618399293099474944
518 248661618204893321077691124071841144616381394057342312099118501074695023320969926148096
519 248661618204893321077691124072625782333304729152821785777019459376707817751527930462208
520 248661618204893321077691124073385900121574210026567525902486012731782712356130997141504
521 248661618204893321077691124073408887554687198359442901107893267369536993442963751174144
522 248661618204893321077691124073410419863155854669945685924848759091036385666126569275392
523 745984854614679963233073372220231260150684203895276377630072823804020972870438557319168
524 994403639208045068176899563555288740337581978439068718910148335699383358341054594023424
525 994646472805099273156099971865695307074826290812291488267099741745668523375716103880704
526 994646472819573229096793721969131380722865381077746616741433034887508280076511454691328
527 994646472819573284310764496293641632310426627234923412651960213803438733291107676848128
528 994646472819573284310764496293641680200866607367783645634110947099578337532340997193728
529 3978585891263819126088393460746620347677563173295632594379260461568907232802554851098624
530 3978585891278293136380339691825746247374304678992663160906076910552541111408228464328704
531 3978585891278293137243057985174565954555878728832862163288951956919247621433982900502528
532 3978585891278293137243057985174566720055360323463869048342178897723102524739706530299904
533 15914328388012452035463865382402119824473138592508716069132344914653779728617893827444736
534 15914343565113172328116348843400225685302409143447331685536867584985861048606846831558656
535 238715153476697588234583479110474003248218952025914981194932738644145066203642236160180224
536 254625611704026309325413872127358623093620264037752003873985082279906692299472893760241664
537 254629497041810760783555711051172270131433537433448566505348537438438414512082213115265024
538 1018517502500019986701955114339212374646007535517634515930209971194945230430849483598200832
539 1018517988167242138508525677671912333877413815745064175293335083831141106894545723079000064
540 1018517988167243043132497407617991439578875507153775022601977506905005068518130153844375552
541 1018517988167243043134222844204689031485876888410900811497985415338153789357268875025055744
542 1018517988167243043134222844204689080525547123909765923391560212489459980930404825534824448
543 1018517988167243043134222844204689080525734193264848893553170522031475726257930512134832128
544 1018517988167243043134222844204689080525734194692096586259130403089761695707425648517578752
545 16296287810438746491389541939047551911113954311189497691081971957565669327159497287199096832
546 16296287810675888690147565507275025286879251605607105761318856805568169275588964254518083584
547 16296287810675888690147565507275025288363856660820935592853505488120031297219617779133448192
548 16296287810675888690147565507275025288411723762446797325230512573761154998679388881780998144
549 16296287810675888690147565507275025288411747100801068453086487638853327436823859012453793792
550 65185147357365770309132120190176287506609175306787291145253612351482238236820223641920733184
551 65185151242466412561832238460872627776349195756317472320937422979954248582580587962835140608
552 65185151242703554760590258659106767759817014258224083372078820650464004897057233914386448384
553 65185151242703554760590261976443955319368395242641955407697438695659510014354238425182240768
554 65185151242703554760590262029100050936833105498154858563217269193775728895785238340061626368
555 65185151242703554760590262029100101150581997509869191532815960800806439347391315807970525184
556 65185151242703554760590262029100101153646801519391390893959124783448470030402278092972228608
557 260740604970814219042361048116400401476037086684481476621883586865061310562933415068395634688
558 1042962419883256876165910498336044849799185222532637560210753584178759412051393258981190270976
559 1042962419883256876169444192452437581999782169196883643781949747932648763042567832476986638336
560 4171845700947136226384639526804421299266686466532959136354485400372092605616953629632345669632
561 4171849555202218402231116231016844437128197245068127815799295563967913527603055476766006050816
562 4171849679533027504677776769862406473048769553258830419656751246182949448880135299341345619968
563 16687398718131161449916074985176716001824437909478871925163700201222750069088293783967885164544
564 66619224570043032965323247793740303379027222346268091436137974390910225423370628261564836216832
565 66749531215154179622154232428870740788266983465075409295670855000279863502139864206488505417728
566 66749592883235494435697859696269510994051155921638108166787817617812998253917493760627071516672
567 66749594872528440074840894623668946812675349728461225519147032411875154588639238598357988409344
568 66749594872528440074844428317798452159317100035773894013391732462465625116059680761389844004864
569 66749594872528440074844428317798490725830162251540507020481948650368085648931531548417891237888
570 66749594872528440074844428317798503581138356894231877582308818960193666251052283203121072570368
571 66749594872528440074844428317798503581236436608847294469243753169931286038803882506940823109632
572 66749594872528440074844428317798503581322256359135784245311820603451703353086531897783104831488
573 1067993517960455041195701601690442991747858964536834885594648008941607386660845608751529434546176
574 1067993517960455041197454313978703149002805595657571860762348872967308000667302242103211713363968
575 1067993517960455041197510797870805282976841961699548735938651732843136243110869692201459286802432
576 1067993517960455041197510853084776057299782985743748963963896405096206103869936544640537068568576
577 4004975692351706404490665699067910214880070979417262442013372111748458301005984748273397980463104
578 4271974071841820164790043412339104229205396784747517111145885445950018564255095867113290772512768
579 4271974071841820164790043412339104229205409041718688685003063136245089229325617192770918393315328
580 17087896287367280659160173649302497023487334899260965126127631795394076147734610689182177609908224
581 17087896287367280659160173649353046923488242348875965779415793602907145793526874262584246879125504
582 17087896287367280659160173649356403752785177609201961916548210597937310574692766765505478041534464
583 17087896287367280659160173649356416916809081975379525794773999477894935103747487123255456761380864
584 17087896287367280659160173649356416916821587138992991447858203589636481626685816034492474955137024
585 68351585149469122577355144907919775610418200390958833810881775689830247697447349456604640676151296
586 273406340593897904655284485252459612683971612140836213333743896838374783606114984162681632663273472
587 273406340597876490546562552233278379035951992199559767446552652659959695342033620573188134212206592
588 273406340597876490546562777506279138279954014069991112168663420664156546983450781077978799021228032
589 273406340597876490546562778389702460044562841747266466704067311237033857631069459040559391045582848
590 1093625358317434009517278941021919305857828393343646046854815507486004341933601901556768681224044544
591 1093625362391505962126965563869304790619716371122134625365813776609477271854162218071390571215192064
592 1093625362391505962186251113558810682663729211092510911982352312019555939822186877133179750908428288
593 1093625362391505962186251113558810682676583930808865910851592529284607339684062488289011535586525184
594 4357413553278656568085844280585886313789517225607524882639570291063945722677859800990213667509239808
595 4374501449566023848745004454235027051133001656668020768678450466881134383328724600810548535322738688
596 4374501449566023848745004454235242730693483357432306182594810927187794179663927301440135021522321408
597 4374501449566023848745004454235242730706338861020130334366202194747349966908950333581027803112931328
598 4374501449566023848745004454235242730706338861786191032589568268352993408825517241163881404839231488
599 69957847400481647018601750920465170857467778516224904449095928383819810387108951610125538311981236224
600 69974935296769014299260911094114527274384600152403757671255504716682388144915196734525722008676728832
601 69992019021206702046892566589987113828894947955175340665577639746729325624948539943612331441774395392
602 69992023062686079094512961746583359633101219481288633698795161008831977144041038674072356509634789376
603 69992023193056132918301866374442806000177348378162560665339682375686245670732995279177399438684454912
604 69992023193056377694582286816305741852377608141544797608601402945265923399096622381117335294955225088
605 69992023193056381579920042319741574362252565895836358721438117732048799492580431994529903727089811456
606 69992023193056381579920070363138186524768645041934290513040800945873210702404535300663530643550896128
607 69992023193056381579920071154685671545484824695251570845868296036585996502681828539143108822644555776
608 69992023193056381579920071267543027808204123747384698705822216235066530415611989489160704930210643968
609 69992023193056381579920071267750080198607840661007741381690526998640063684777101085815580656924622848
610 69992023193056381579920071267763883690478669509922007872337596458266290650230073926109115773697916928
611 69992023193056381579920071267763883691299814850538351903139539087452624740118919655932122912536920064
612 69992023193056381579920071267763883691301396680175669346692025706387273072055777449504127849234169856
613 69992023193056381579920071267763883691301421690502896277998194114610756165101654107326601885621682176
614 69992023193056381579920071267763883691301421739542753585706637582077861033911547983126253795496951808
615 69992023193056381579920071267763883691301421788534720407763022022721267558122994696937820107803983872
616 1102374365290638009883741122467281168137997393170178319669750072208322191309851114567744577382157123584
617 1119855283192614737998061980110572782643905926981145165938996660726739237545639876829132499101646061568
618 1119871303095384144823679942773369054284765447265062840834771263538797904193583231633257671317298085888
619 1119872371072605817468045251594074573553547723328912272011828747054512691708611071555425989148874375168
620 1119872371088902105035887528756006005195890010264384155830855382178084375146969570736169647147690491904
621 1119872371088902105278602569184843127276709011928675122743514488595304199365869717387508579753590259712
622 1119872371088902105278721140284222139060809893112969947238951901362863086002625944329582420455659143168
623 4478395858993216915152698310023329745560614409753850967004088689779790525287453501326331102279778697216
624 4479489484355608417229546776685430414404367180822259759937487896978716459283428369810134288457873227776
625 286687326998758938951352493341661488587786509909346479598159550160144355970536874992395798014321567465472
626 286687326998758938951352610986424153701041060257467248425073929082448776261349939081301150054061281640448
627 286687326998758938951352611910951616205237558092541831853816443348401310076073817583845297367242676109312
628 286687326998758938951352611912760867599570417957965463343821922537460833917661328554978617919883400183808
629 286687326998758938951352611912760867599570623646034936932634583672501358793096057608313869774976045809664
630 286687326998758938951352611912760867599570623646035104549334365879095241737302152173380828074567534641152
631 4300309904981384084270289178691413013993559354690527059117493421791453568967564416684122798995888094052352
632 4586997214892246735854361131444000232236713061514926020731469867138486065900867211447750717950957109379072
633 4586997231946768225785377570566751667434230726545894941422869327184396403356402834477552609540545022263296
634 18347708959827799867360247482131624470837754707659094562927876912339708887327291747547651839023151405072384
635 18347988927920572092886567162416695525509801619997428420690394928192701179754800646144526129314494827986944
636 73391955710614294853585813608469271252405303596083643506862573867171903936127025601561625472170150653329408
637 73391955711678116521866735622162104328720217246911162360770672414704121924397857691550030433607368098971648
638 1027487379963552037201647761095334949476861115147389942668192029612397019308467680440213719983966746484670464
639 1174271291386914528019900531880916174799456343250923017883762601414439431970310569270243949726227658625253376
640 1174271291386916612926222310227425470553618430249470854061663518500191958060060483479504257501346437332467712
641 1174271291386916613435481304311046992120729852351815394324530616916676020719095595818099582442180613878317056
642 1174271291386916613944740268040467072660824541337567640469914799045553223188450688597126005212635334092783616
643 1174271291386916613944740298394668513660234289066997679437658691884051981568326272268013361162364693528969216
644 1174271291386916613944740298394668513687827794480826359267500381825616573562793889584483637096774238619041792
645 1174271291386916613944740298394668513687841248126087017448101040853653162460522628432921057245736976846422016
646 1174271291386916613944740298394668513687841274454158365311963868662969124430774906240090881794153674415538176
647 4695938416239671420023155783131023011280966815322055599320217607778835730432825617373053803874243221036990464
648 4697085165547666195038356222764455012390316981416235125294132012958689110444892342416282443443699892405403648
649 4697085165547666455778712531960469161430287406692566329462036174123130518012149627788642233402292017192501248
650 4697085165547666455778945652227536248918797742121385151730833262943816774754699845277810901916516642212282368
651 18788340662190665823115844774314638322960841733168847177100832346571967849207840673126953891048667423323455488
652 18788340662190665823115844774314696219005460391266508745779453597079783797884787832077644800997115667612172288
653 300613450595050653169851527096089500357518744731272356154912878204592454956933342690243425686312430877116727296
654 300613450595050653169853516389035139504086503541971594617799850684712859719621548157529477025981085695090884608
655 300613450595050653169853516389035139504087366260258515686096244068093476499433739895740909512325349839277654016
656 300613450595050653169853516389035139504087366260264943045954421567528096608066265595671847317903265731616702464
657 1202380410424490930391042519287490891234243974961406388781653445927776417592911139105150699641402225975443324928
658 1202453802380185524783126698275481397842700108624142952141434195548477222792083392861202695110701566300717580288
659 1202453802380202612679159436059098747255565909330008601507481615221428557093616453062839642572631332909140148224
660 1202453802380202612679414065556140500120304846382962061992120544426682872489953637798726920506309746040848252928
661 1202453802380202612679414065556140554397846676374928666791019767249139678710258949817741314002052249750127771648
662 1202453802380202612679414065556140558016335661548366192650038179258912245074041068401064599461991424948965474304
663 4809814922833483451958717310871950319304530260593615449124351585191650716601891476284244646063887513133816741888
664 4809815209240842357945430735904881946994342325399033408005160860527757002346777003447325536643596965240576671744
665 4809815209520810449674693842341305355895953667698637476701140234833296279641547077275402429337378258333628104704
666 4809815209520810450717656262224562232065396997445945746339018623045772855339069430956224133517887256583999586304
667 19239260837803273710098399522578568643190535905891750693581716732313940809183464175219482288843816224758909894656
668 76957006656355111370338314422458670879655313017587998830642371324515161370319603640186320083272052491299959341056
669 76957043351213094840393598090314274572762143623567002774523026358486597010603725120353168730878463506675140657152
670 76957043352332693805141902319102449150267976059957156376961489474382038339759819811818349281578499314163816333312
671 76957043352332933035689925461031677392699067049793991879867993419492272408419895900427636713320101885917553229824
672 76957043352332967211482498206300050073899797141098832935856990724111988371694751294087341630930914203177442082816
673 76957043352332967211482500195592995712820209338336192328953689045841497991059703117143169976929336659545488883712
674 76957043352332967211482500195592995713046144906744728225099153213748998696271142620456139751199137052535782637568
675 76957043352332967211482500195592995713046365762624534514025708713852281622720506354933283731837635093584246996992
676 307828155061342940925357907895804820435489936677991388746704733461497318696699212354845011405133581347517286580224
677 307828173409331868845925926710419313880012926159134483336631620425420701919580948781824767202682479555110412222464
678 307828173409331868845930000782371981925848749151981738704385843292704770965922343737598963649621334165217741897728
679 307828173409331868845930000782371982852181929356381745324294556767206547955050566094929724727365763016120193777664
680 307828173409331868845930000782371982852185242194628204794912525450020440927267742627236366512912241027747617439744
681 1231312106501681781925413030759338734074485008281407981292631854343012587211552079276683996238391223152473362399232
682 1231312693637327475383720003129487931408741852202045208347491124224208747208465200235964196498731397566792982331392
683 19701003024805283894457231678525538252873087529742643680586012191652324684985155376164015435993812943157060008148992
684 19701003098197239605605523291091579381941114208690335305320332020666004352879927009039974362789246505175341456162816
685 19701003098197239606139519922757058381634489243454867808384873085538392941245671746236751209585575407472537841434624
686 19701003098197239606139520050071806902076701278283458552276724211220415913953607472332967038076576306649429459337216
687 19701003098197239606139520050071806902481973590614065236259222658750823591440052418662709012214677850677125413076992
688 19701003098197239606139520050071806902539756557020577517373914820215119998581674452026129254621086859884199250231296
689 19701003098197239606139520050071806902539869635205763387303857511460500530279667780321892149811866070199978367647744
690 19701003098197239606139520050071806902539869635232710169934549581606830305613226952191489432347481574042175189024768
691 19701003098197239606139520050071806902539869635232723128282938486104412275995539591326716171392423438483599059320832
692 78803937239426309661894787736908130351374602519089328269654447073444967831541781765935134004985780613570294924181504
693 78804007695703792876891624421326034031485423789565795519250568292174113797812535204188437915955732156631385882230784
694 315177571049479667214626579551051113942781390980842259430812124775217417097782535567730005461857584365133620630781952
695 315214847117353453495619641387083354300079897814258532283799990897517576319429154632944661292359947413988143502721024
696 315215748957705238647579150947632521405498410076357313078630342497250644687694798642586951352775327165170107765751808
697 315216049571155831510981596018136986068135687046102207990404362137282564384679406902514715506871197192050918830374912
698 315216049571155833697164327283188455399440403310638797286272440769316674425476492508556604843356800140552614809960448
699 315216049571155833698231277838729027183761744719531107741955334678677443851089687608557645263021641587170529953972224
700 315216049571155833698232320801148910440637914163723573343172058519430253241564522789382424055616569667118397644603392
701 5043456793138493339171717132818382567050206626619576962872748001815195897469476904604775781503749582081470161861214208
702 19858611122982817522988636210472381357760188592314585120645839442112077585942372775522018869799339845279429082562428928
703 20173827172553973356686868531273530268200594922299834061598578647376025984298643920444001718710340255237866280225603584
704 20173827172553973356686868531273530268200826506464505201295844661771173848389796409508430781894078397295557058037284864
705 20173827172553973356686868531273530268200826506478093014416088584227686023993654303367943902683038845826033277602889728
706 80675607687117696187141334605044049265900766156278002052623929877937582953356095981609167511551549499177347961048793088
707 80695308690215893426747407375499248544363231181484916977454322690123382168842783741864630200312561311980563057478729728
708 80695308690215893426747474125094058907398754802582965353176885672034693257222994918450194586681880312060624708372004864
709 80695308690215893426747474125094121070906168435849046230138117006257363131973869158153019643456518900612102559023235072
710 80695308690215893426747474125094121072803306025913234775954690148551187833690760662730192319473947551010185689373343744
711 1291124939043454285868980617290289094935083774140834643928746885862703541913326422478609021338123873092944721503527632896
712 1291124939043454294827959585480024727223224458329889660182528065572125772734803146170924551024046041877040497807006367744
713 1291124939043454294827959586001490022821287783242062784183388176534418466916457311206818411211507073512550293521939038208
714 1291124939043454294827959586001505937164852896414611753045335541407471707179905940456322671854124601798883134452004814848
715 1291124939043454294827959586001505937164852896414611754730332208104386694346594383395049588956446128207668914520980455424
716 1291124939043454294827959586001505937164852896414611755572830541452844187929938604864413047507606891412061804555468275712
717 5164499751364001969791027893288367486434849353593049165497078010934719075345442763862480273184017591976806257343256854528
718 5164499756173817179311838339834174069126384080980670255798910632309843714815569405994382725119900238753498986889061859328
719 5164499756173817179311838344001949676706742613485910134284498349821148048256074974795926084498964378069285887740292890624
720 5164499756173817179311838344006023748659396764271024649188302889057169872991201628739161163405476090098059548272065773568
721 5164499756173817179311838344006023748659411585658447025450692522806136611647570791929857500759882949867714338644037730304
722 20657999024695268717247353359336696276505536323922681023195645743115463377242828707901715582804805999419983513141918040064
723 20657999024695268717247353376024094994151979119577355834915406161743212731493576763349943263602944504646511738895007219712
724 82611822271608520895632726635565106448282384544028674101887103455325573059030809488467237835991499440328833378425541492736
725 330527984395124299475957654012213670234669313977462832872461978307865134276005631135595050850279049344256342175905398915072
726 1322111937580497197903830616065542079408147747723669117491606440764392454278550207580311084700596940893354775019094664019968
727 1322111937580497197903830616065542079656809365928562424765804871256675299459266558424934038518610984999161413200312904187904
728 4957919765926864492139364810245782798713035122232109144634865913136026017984646276346132123380661355646438289138304457637888
729 5288407402667643683668609090525105771566701062061236797659802331720782965983707936115060640391873995916617709163754062610432
730 5288447750321979397444991368929256760704850306366140251546994677493746084438915820422626270166745143274240356076004009050112
731 5288447750321988791615322464262168063997740421903488970721479259600958782169252741016695399082962828772571424733727863865344
732 5288447750321988791615322464262168318627237463714249753414472017424408440173457466474098547044130376548935575755500608815104
733 5288447750321988791615322464262168318627237463714249754061510737436023795245465828562569683211421842689909315301987254796288
734 5288447750321988791615322464262168318627237463714249754277190105085159248452046679887578908931705875228250690953333218213888
735 63461373003863865499383869571146019823526849564570997051326284140654886293535133929847016382543854222526773150204759478632448
736 84615163985450817567647919822055173047963992516888126433202322255461724910974236110504465810907610210207234114602192949215232
737 84615164005151820665845159428194693098004716717152384403300334198926695310590818486828236884274714339093869466442223608397824
738 338460656020607282663362719754841349958458738139467436719515209605141748586410698610946869770827158308719687128470820757700608
739 338460656020607282663380567720755579335761617757640716509856491467697837199891932899095174987300625216253190995995328876904448
740 338460656020607282663380637712778772392081032273160760943470759988101273177677341504904911641116541599171089211290426942685184
741 338460656020607282663380637712778772392142226343265871409204723038166214023236577320335054036035973690077864696274391010377728
742 338460656020607282663380637712778772392143197677654088229121524671407840290185554569827945113463779314263005356413037049806848
743 338460656020607282663380637712778772392143197677711984273740169605083167213041561284001119646992559734395809079778086825754624
744 1311535042079853220320599971137017743019554891001133939060743209001668811152238689039690802233719872646253031840856411201339392
745 1353832295082916783019163927174427077521075471887676620200909409261804619200874547807724393120448530325173125797770015142838272
746 1353842543387120440437629124103640964474451717907541911181725955941125889896124427146215579525444360872191637038483781984452608
747 1353842624082427928199720170648502410154507234570289920745495690839456979658385190681482053022338597462611696408881953782104064
748 1353842624082429130580130595139432801197026522061181154989470652245845785831759772312121379667030137018258275710933884163063808
749 1353842624082429130651229052235125018056961969815545850154164166910062500667625026333115988825773166068428850857347780446257152
750 1353842624082429130653522546476613640002548941965843482859718001192891920004937742320961698881955652477747022963431552086704128
751 1353842624082429130653522550851114828827967819896628894733912615498826167203408225932662830275884133515692499703359514657947648
752 1353842624082429130653522550851115089568572790651562387405454839842362437466914406351628679553053682088296586398406383757164544
753 1353842624082429130653522550851115089568572790710847937094960679243084947512769266213489069866645491428951169135902278977323008
754 21650905089818222112873130168689317096459910176446138494010817339536329359929257114156658655206853999362835644976405304483774464
755 21661481985318866090456360813617841431060128675039080907250926031851341691537569702023925431937748994566015804605468972033245184
756 21661481985318866090456360813617841433097102485969015770189102297479701499984025538671012014109209385923285459431679111544700928
757 21661481985318866090456360813617841433097164649476429403455183174440932834206695413421886253812034442697924047983156962195931136
758 21661481985318866090456360813617841433097164651373552519508217055736291906215912009701380023825806238849892172170804689075437568
759 21661481985318866090456360813617841433097164651373566986451983461147182534255848092718187619263953856417921271882380873046163456
760 86624774150274176406658981964614317059114149655639410975060378126176116654321414588312917405790888906497408961224741418795270144
761 86645597413291069237525967296817349346868744403152785833467844563227260436745358395706410865919739937970108084403529654581854208
762 86645927941196660349432654296046807652188371377884108495536555994289001052832485107836329039302131263102762048727928910280392704
763 86645927941275464357128358088923699276609697411915593919326121789808257898226394608314905410295742908685133883240004760197136384
764 86645927941275464361825425336513428309954974145956023426523261914460919762444697351466515750189990354324968832989595993404080128
765 86645927941275464361825443254197959391790782114947705195687784216955751460779324996826102134723715670712609889606603019133124608
766 86645927941275464361825443254471365667203507362790713213487224858524796485993987954069363440168465416272330287582767568392290304
767 86645927941275464361825443254471365716092370794818379283929921380349872351229229402051833455435836200777481481902848516793827328
768 86645927941275464361825443254471365732388658605494267974077483517631564245811002218002437583071125590969479062437982028309725184
769 86645927941275464361825443254471365732388658605494267974077486874460861181071328214139570000066155755750644954940903259472134144
770 346582389653164276950103869187269397387474977612611143333871378266073078205551081920065396924137763791742319262682757525116289024
771 346583711119539387925574625603905669928801665839550623689004069355998787881971649038546748645147304902277556586131014578646024192
772 346583711765101857447301773017885460843629794655463319557421562632460390100429919428838326651150823083425563487450020440033984512
773 346583711765101857447301773017885462921406490516639127551236164810026114372927680968093302300014081424894489246053460747099308032
774 346583711765101857447301773017885462929554634421969661202598759327156518474092998516654438023540042226213489159730301131535941632
775 346583711765101857447301773017885462929554634421977042948287638234614771124387302370780083985062476812171004580710805593550487552
776 346583711765101857447301773017885462929554634421977071896309084845370278196660125198274262674377086833690493146787412256304922624
777 1380919476564077713266593001868137391359944246525064895836859947350094648743865652300507746119230033355500364421655516749680869376
778 5545339222977637521594678630307340398680114193650462409270654340014387651175524843653153342069141330106513662324729581774953250816
779 5545339386950504780113374073458207820871368213586780253926347404761256791506648841722569201051621263395265958504581002044419080192
780 5545339388241629565242741663620232983907873759565641724248227635920935423103951542396139128455464989198357316078330866129902239744
781 5545339388241629719156828368286150318976586783470973990167309804759669648140793799508830222033581362277528629098132404334097334272
782 5545339388241629719156828368286167406872874150751633146722456372510455362790379371209492677951756919234067247989483087783507525632
783 22181357552966518876627313473144669627490478085018365358320702421967453481695922063425044253024128122235557401640797795024390586368
784 66544072658899556629881940419434008882474489809019597804091509934540286803997900579563549691132009009699598872272587501386757832704
785 88725430211866075429552210540245711298483486216433134692408980816829431743106395008715919605009636159060239780891715215068105801728
786 88725430211866075487269993054495436707095361363127881477193755138800300885608777925091488606226253265624106365195790860780939771904
787 88725430211866075506509253892543682498369458221236170369821464637611606555548614164900532610262566386491538545192239865186182234112
788 88725430211866075506509253892578678509965986411995776204014319562724140674148788080967057333104935954459168991061645696562219712512
789 88725430211866075506509253892578678509965986412026071119905657073565200398098581115674524065732976826509940357680804024496175448064
790 88725430211866075506509253892578678509965986412026130405455346525537363932141625974549314765925864287204439714882671113811330596864
791 88725430211866075506509253892578678509965986412026130405455346572717270599655245615216591168210217966069442454328672955742648532992
792 354901720847464302026037015570314714039798760496861818067060796056221178131292204013727741910574827772811154419865033974493579575296
793 1419606883384692708347974245101947017815449758843758674901627098248182292550050566258849869314590809820752863586162429542454785998848
794 1419606883389534426869387198707551866262955406108126873263181892334739778843564280550131446554521394858153122020104747989903687548928
795 1419606883389816860449802954334545482422393235531881684834272588656455632210685913883789538560184012318668137095418049899338206806016
796 1419606883389857208104148062263340898222033348907958548242737991048870447285254665223683638896139765557871851685987215940227424059392
797 1419606883389857208104148062281250107156556650544720596478377074788382198585408288653137848621424460715316341745341341833692188770304
798 1419606883389857208104148062281258847615507638908777756907198720595635152852313772076272471915683669238434236126472035794551933239296
799 1419606883389857208104148062281258856159455782592418086487285103562077416667049465678508365974221143656338920344294705484849957830656
800 1419606883389857208104148062281258856159455782592418086487285544411125317914311388073539068919221918970924517727735916491084753010688
801 5678427533559428832416592249125035424637823130369672345949142181093689448385830531024367518372461675192150235469728157765532148301824
802 22713710134237715329666218689774844173224707594720494866226816680708477627738566007346958896541626634999242480407103863665824305774592
803 22713710134237715329666368996213454371552533582527336771883807856792037136564256133501938352995868610428563556134248169724052638793728
804 22713710134237715329666368996500139511300567738466765011294341606770242407040860380756700532148627559986624957767077265349641326559232
805 22713710134237715329666368996500141698534605122760557273777857617312158134314957644888225608154022707378513065535339234565763958308864
806 22713710134237715329666368996500141698551276225190878707907878576826100485185002862221987630429228880816029322092602382169168882434048
807 22713710134237715329666368996500141698551292521478446550185040508257742827471938334105806657064352452499467680591783125827167698550784
808 363419359440118197109803642636957165474590501206513448719049225400384698639399265439266919349363267003970635495188214226031073394950144
809 363419362147803445274354075770592935307974750342876658157892914127255652781272040300977522147998451007142768275805530277082947228008448
810 363419362147803445274652284313583225555919245031134581016280968794585835605174969279378795921171403528860014919824434667919130203521024
811 363419362147803445274661903925654278248900108250772462978328404063933644170019137353297481134242889956336563766361670255645743516745728
812 363419362147803445274661903943997787687336324735237915256183962701749920792370917044128391871136345381302081909031056925540205794951168
813 363419362147803445274661903944002267176820680343659030139818762876407634519976818463128688586512113087719317718606158008463443972063232
814 363419362147803445274661903944002267176820680343659030140281931233356899301671102403163440217925193026381879974763988344495096490622976
815 363419362147803445274661903944002267176820680343659030140744986512094018266768293012158144302553260006075042191308498897729866281517056
816 363419362147803445274661903944002267176820680343659030140745099576502671389784258768328680124784222060142224286581045570201700561584128
817 1453677448591213781098647615776009068638931136225166997926339703763825948612842151297174545774134780040540374843129317693853312865009664
818 1453677448591213781098647615776009068707281678412216237306104228917059150678510237660769877453079785786941336624884336466194533747523584
819 1453677448591213781098647615776009068707282460634031149748761356000203499879724081424633045172600030064873888707303445587489708172115968
820 1453677448591213781098647615776009068707282721374620579211842592528684260584874107861334295157727694374681391568831904060306457978994688
821 5814704249025466882764871306275667988661724012624393730618771252485899155771233474078692991731122276945596703778862419516170947860103168
822 5814709794364855124394590463104018356871193463064860022713677045890835411849871208133659871767126774889783457273721295303368432951492608
823 5814709794364855124394590463104036274829130885498544482251921592561636852624656920538290321308475227311010950123474863262511505162108928
824 5814709794364855124394590463104036274829130885498544482251921593444844705440511880211581735559238328179363801405904017743465776926425088
825 23258839177459420497578342613155307016074720671369129030758758112188908722885684109751296162923752280549337288200632763557967600063348736
826 23258839177459420497578360649962342719113910862580112372867128357430884338782291141745957530289065160742183089408940358581606885323964416
827 23258839177459420497578361852416145099316523541994177929007686373559493496744766902681022767187221204943270655713375161817982062513094656
828 87220646915472826865918856946560544122436963282478167233778823901676498894034413594024568749530931710246113495596561027444303366551764992
829 93035356709837681990313447372087899072884762521745022167401353057110692416408479049317441610725695832898478573027506476756280931069722624
830 93035356709837681990313447409664580117298001395751185396350460424066078433735909826302905292742402614258229770926572278302893520629792768
831 372141426839350727880558480948442428162316902546812725791319675954573649378954957440877865105179265920843215578093215220438044251938357248
832 372141426839350727961253789638658321589064376671906846864122978361984095488781955346179821771708432838332612066829896219760518128801415168
833 372141426839350727961253789638658321589064376671906846864122981923947778082004763786107583269432160746540148168077715792918619934722883584
834 1488565707357402911845015120076111610189773900946377289659994071398765518024032836483310564933592330162515350151767221573509038344652193792
835 1488565707357402911845015158554339718533410777534141202381893260793526439019332058167727431145863471512120761805578648734761372731995848704
836 1488565707357402911845015158554633286356257506687627387456254785723190375769718124774268049682021500711664855985858801977511262730372251648
837 5931003990252152226882482272366117000325713503208515371896960025314014865568740356700772115135345125719459063529888969341003558658439643136
838 23816869608037372687797605205922160580566531696661866369788800474201389582204621406789903084647994936890949891809242466788300861253925994496
839 23817051317718446588874680067352405434286140314001285230721444398543878863818984917135572726906463079124928744119609575473808451911146274816
840 23817051317718446589520242536874132438356456607622568723627564890370750942241337933253164398811370916099660326909343528956624675521477738496
841 23817051317718446589520242536874132581140183921457587146664510276609073672496238381962072248685676102541392114644603796987564871586431369216
842 23817051317718446589520242536874132581700120107001528940309787225229617630604547411730471765312256893719681047327305438007843410727787298816
843 23817051317718446589520242536874132581700120107002038199303870817803162432697600900377988380238696414464843916029503023468388242926050738176
844 95268205270873786352916470391322713147488642084002129048556071801346298844191627102565430720364873398895522074307272640845885798196061405184
845 95268205270873786358080970147496530326800480428008152797215483387004732066360252234519151094886831234103907878649603962944581817093108793344
846 381072820728593424584859578563949105736887207672168665540757411926197610964232949444594398977989223725340290029222062552584221699505980964864
847 381072821083494806971667859982703457926564208933260219045664255836034723542721296347949365735696885209794410891462295588943322081655221387264
848 381072821083495145432323880589835814581904396385447684430667415978266953599774344371989212104927886329062821085306460819747253696620629327872
849 381072821083495145432323880589986121307201648305692013312371386985240607580233807697535617075551394485344354781563237633653475954467545284608
850 381072821083495145432323880589986121307201921445034231698748173248641284011710462518376413432524351463289955047910671833063810140744412299264
851 381072821083495145432323880589986121307201921712032101929867849926497430171482374499174215860007531222607496990575798960318938059438127316992
852 381072821083495145432323880589986121307201921712032607210276042269725860039846491669147757923456741327888416501976322410367902793347668901888
853 381072821083495145432323880589986121307201921712032611188861933548015463588774920075055312132104461869638501057894386317727635681212087926784
854 1524291193479140044778434203694468499228240892642960358840690199005801119158692280362372648873565900714336738811873238120849494532730384285696
855 1524291284333980581729295522359939788143642139181674665794254155518021265373505477897371650065504175516732204690301511506124966687149523992576
856 1524291284333980581729295522359944485228807686848126370683495065219903479847226475780790961710659908062281161626289730141522209551143221067776
857 6097165137335922326917020698822397509128377252444271590779645330156252295698832036263178767591459805380669002403045524365114642250167845126144
858 6097165137335922326917182089439759152574568556726698663177016622072085116707992685913996899740063600283132438370077823387592308048791886364672
859 6097165137335922326917182089439777940915230747392521779021790936768275852615347498323689225307823971259080115495275523076249440499195459928064
860 24388660549343689307648070358734416494943675636194063021092526100730582810998832083688545650251302498696703497342004583993015202018270168219648
861 24388660549343689307668728357759111763660922988502093598126708705875705746016701301239518570049110843280219856257135823754182152382571104698368
862 24388660549343689307668728357759111763660922989303088736597049986773838885830283344215532765932855632010360459190468220921922358641181887299584
863 24388660549343689307668728357759111763660922989565915266407630719568538822331614952067037423957209390812437844527967913742587113819788550340608
864 24388660549343689307668728357759111763660922989570086861457666705262455815545766307368600699793888020011709330650689517346839956976963875241984
865 24388660549343689307668728357759111763660922989570087116087163747072990442677185725346684169147342134683714742229445607417862861800286692835328
866 97530825146057038784085393188499572922061991838173346426149351117446115429068892708309971894472147901363482052800475725911853412950817309196288
867 97554642197374751815304417101319924440553488553819990190057492144901118237418861643529282714959391505929765196960856384563170565785632525778944
868 97554642197374757230674913431036437660473360862947436906426267830944757114531596898182041693658050377043676660674696001234385935702171626504192
869 97554642197374757230674913431036447052350193342290276952737834092990779676465227542293243399084347666492854243019985047960360921666858067689472
870 97554642197374757230674913431036447054643691949736400320665014658712779792583584073050706433395325426091610687819590952907817274685135406497792
871 1512096954059308737075461158181064929346977225353345401197404152318539435107400439856581103879730173159081911848189384527173134158852162548924416
872 1557825692589328154527340023851863263903841455958789314540067584344301716437768100307562150311324293830368439159538114354743172865091737040715776
873 1560874275067141275153847753577917676888298504538280405343663722277499593628879366656786146324323353869233761951866047809131236537149216803258368
874 1560874275112568695422323184237250414881298787935382990386621101045092731077669322163873516532210294538843984799413705409522872657995129405046784
875 1560874275157996104860057622237150107646118664523564858880996154125902371766773415895096403124372145208554183802666136066980090960858339549904896
876 1560874275157996115690798614896583152874299070238860213038072517626434754967648594994376171293491016995568904441984863410226547167084453495308288
877 1560874275157996115690798614896583152874299071323941627285894839483105781701781069212550068650670624128666041215672484106791946578749193659088896
878 1560874275157996115690798614896583152874299071332484532467158596555809699082266812069342428388279678249093881943051293566689029950447476107378688
879 1560874275157996115690798614896583152874299071332485575429578358395880104418392345204591710270165570058026766888241284771638900097323216681304064
880 6243116027810900967617762135705742625375889083408230269107125057317195456861597778291803034490089823904474625354401442833380576247751706199195648
881 6243497100631629561042346995284306574481625970615902437772665814729121654486365503934828756463937324852754016549332882840273933579776260627759104
882 6243497100631984462763189295086576437680016973491598295694565259839157817425658514143514795248442407894346087124622788639614121430626423824973824
883 6243497100631984462763194459586313372236358202088139431093265021001815214281243518505847042416047649720401607542960494293082225211755131708637184
884 24973988402164518488904974393070668542044782874142948526529596646862228807434111187348981203678245242435896634535903928609212800224326579050774528
885 24973988402527937850968162674340178625322939981891574513775219877583545910955995785610556224063092915527154198380001632951854214051890890002137088
886 24973988402527937851052777838345330445988784581383583662422203037642403764913361300994305856678957042795503176368317394372109543971720561963302912
887 24973988402527937851052777838345330445988785141319769206873255646648772465997414098289087871223857851505171557126605169852776987020714423533699072
888 99895953610111751404211111353381321783955140565279076827493022708011895578626005511827959433033033050369395226095591645132052729359401883266973696
889 399583814440447000071505057171895567978992193974948900437097940080414432213836061627929490944209346222565686848641020360829967299168907250915868672
890 399583814440447005616844114885540892011521086303462290924452176629706100414185580532774469352564974146841586462314956697969965426370038397185032192
891 399583814440447005616844280149533089573670824282289299117212133730876841484490401694973287954012783224678042759617566626791177324173044653024608256
892 399583814440447005616844445413367679111034984344267191149571516376827263597713361070500313381843609415428510214474519490592849559412824396902957056
893 399583814440447005616844445413525287135820562261116307309972090831929011455416211073058369866811695884872750592622560618035984655951947864112889856
894 1598335257761788022467372493206350826554490633722000967071569736090726615997696167274780380248845238731178090967236930850180679488153702669272219648
895 1598335257761788022467377781654101148543282249026967223441624267933210312430509473542317220048029429730538527629640824578864452832061797439954223104
896 1598335257761788022467377781654101148543282249044465229239888363328175508860028067992128358409094017169739473922883246580262409647096889975544741888
897 6393341031000634411514592285621247870468296705979227869875565097454745948298779969494221133434489809665871294234272477607056612143544795361687109632
898 6393341031047152089869511126616404594173128995897892824187327926993081035975285349168272913373034845049053524809687295092337529358681323206967558144
899 6393341031047152089869511126616404594173128996177860916959537538969196207873791911701537902260482822314726647303203184142597066427386608797901389824
900 25573364124188608359478023352674617088737349523421586619164939304301190427299424639118282218217475625730689028678870014470355080526162035598935719936
901 102293456496754070018550030222417198844866119936578597850672511593974040392320333096166500492036179735344758427177553898977156907330386171850246848512
902 102293456496754433432366838637620843787613235570559607264479981102252547987078964254581314575386591584790166496752055124043177618496545795493112840192
903 102293456496754433437906762655366143790247449848642370210994580961841337745671543572879669258756034968325115358948412132624488573210443947799832690688
904 102293456496754433437912175381638598345775668131184542540268695939385449280295046277215376093374677885624732008203492521376820650054504839057627938816
905 102293456496754433437912178025781778198079848045419027197227761131931377831394010181034599086105947592682089021628157862947955733186980965026912796672
906 102293456496754433437912178025862468581519289389535873136472842735052455502452514607629723697461167300154893871809007853454678179804897838322562367488
907 102293456496754433437912178025862473506769990546890062989064483706735531470637817925730903806001883228027254927428299448724101799825653415129091407872
908 102293456496754433437912178025862473506770063652158447672593916301651569224659055816239933544962702363671510385594974769177359031667033800385350336512
909 102293456496754433437912178025862473506770063867173942921663120515166028159229706515917901279489057714070464078118994402472809788231273154459633451008
910 102293456496754433437912178025862473506770063920927816733930421568544642892872369190837393213120646551670202501249999310796672477372332992978204229632
911 102293456496754433437912178025862473506770063937725902300263953147725459997135701276749734442380518063420120758478438344647879567728914192515257597952
912 102293456496754433437912178025862473506770063938845774671352855252943472734537869382344324006409607865037540095239954920198840902615012180238398390272
913 409173825987017733751648712103449894027080255737465140747988987327557186305584452286852331174487499204470735568182838029110711051909522997962298359808
914 1630301962917023782916725337287183171514147894025354533824686130594754136880329771754462126487131398698127642228739722985718433912193251743295160188928
915 1636695303948070935006594848413799574877008329384204919357925680918578966792690799542423305012821261372384162424388532142712490901230820376395317772288
916 1636695303948070935006594848413799576108321023021252426648873458521747217916361596209703307699051099063200469146055889765510791248211824464943491579904
917 1636695303948070935006594848413799576108321023021532394741644665530078730958389517521624308697124904520866134815551045679183634175734552483249350770688
918 1636695303948070935006594848413799576108321023021532394741645683053420425381859367433704017092563750054150666188980928868480357580065440126535691403264
919 6546781215792283740026379393655198304433284092086129578966582736192267592793065847217542594670368644534926631213254050424828808773722063355544271323136
920 26161551499044946351746039530114327599356443852359806872198492730955819325949366416317469059903950537697830673680319317998177274924085365293151806291968
921 26187099889180732432167666521842954872402690379559376996097124071513393368259867378152533645051422155989802697284616909799953621157044660620098485092352
922 26187124863168390677251838873164870710153859051701340187112987131075342125269816961646466488026760644289641082008931660230811968174646155494313234006016
923 26187124863169134960105517569332345467411147576729195851604162626141832907519528182000304245305000334035081209298552197535214505960120398726194068979712
924 26187124863169134960105517574610464218220788733985894639178318897271751548062461042226171970074084073437504611121547299639816233415106482238489945440256
925 26187124863169134960105517574620793215270510981069863365098890938510094508416294231873404190753478326160214365181490217839545143810542867375966686019584
926 26187124863169134960105517574620793217732835754893923265213161091252681336094273848911234342556796130681215853144851211172173431269056844532392847736832
927 26187124863169134960105517574620793217733098791663193934534684713079521741841339925356712074382315347270027460555664047317841365556875938627132424454144
928 26187124863169134960105517574620793217733136368343958379680786493716431010663635825207964196125938001541846978624824933085141744504504875553063033634816
929 26187124863169134960105517574620793217733136368344509566863431812721372881224869465792033194822523091075826272817640241240939987237157200873672843198464
930 26187124863169134960105517574620793217733136368344518179163160645830825097952388741426159272927157233099794699289402980430874334779854893456807371472896
931 26187124863169134960105517574620793217733136368344518315866200574466584964124256755753436407297939369948377355980025168064178104337665241377185197981696
932 26187124863169134960105517574620793217733136368344518315866265759617827667679017346015465507399093016936974665940045524558557444539257668151783066697728
933 26187124863169134960105517574620793217733136368344518315866330942779777425594631367655965614912963303523747372710675011291080877168212106876247433281536
934 26187124863169134960105517574620793217733136368344518315866330944769070370770609579328229825805962723890820344486985942390374528583019758894728416854016
935 104748499452670585577592640686835792810298326940232648233438573269526455517230660953639085736427071685177883746712019131676351141686234963249476700995584
936 104748499452676539840422070298478008371176371656198761425121317755327622073356690303661649373501878547021297215451833607546789398552994672362072817270784
937 418993997810706159361685508524238570668870603479328149970157858679229750123208698534323292671979980116564369605439926201518506376157436709253233416077312
938 418993997810706159361688281193932691483730181892365543745866259360499715492132825543505624798703645180318615160152568903052361363333388836269999546957824
939 418993997810706159361688281193932691483730181893512293053857123266625592912279191237134044886813952334917181742404727525456325994466482799250798792409088
940 6703903964971298548333335050511709282641035294520187620154498000486245894473735193995039914758944081700129483711789259313019077911421200314143664680992768
941 6703903964971298549787012499102923063739682910296196684487279272294858166291711138121075760279401066566086712287775177614638122725201709734186513892114432
942 26815615859885170382096732277965102734716194767052205055327015885405328756276131410326318380315231731766705239860602536656534130929735156247033218437480448
943 26815615859885194199142371568878132826126315048935661720022485064313158387801029019333412535699997363119069160881417553866898667859804727793753645807304704
944 26815615859885194199148049996411692254958731641184786754353497525052022097960727047955700597461798568948448810252233528517865625460165720697102796371001344
945 26815615859885194199148049996411692254958731641184786755447122887443279398528773268193433589014309873975004800389720157864121893071407102560353118194761728
946 107262463427053782595328231060120380100662261341744754451128606946337484402086657274957457272463155867296269605036874142375073289785701741686300224564232192
947 107262463439540764888066541126423474259713658127672856171728438048755012588652720854642423303032804503236062595373923719327545784302434381372540282566868992
948 107262463439540776796592199985646769019519710515167991188090259228972963330147506316072796179600793932316271715504204181969385651328414319277000341866938368
949 107262463439540776796592199985646769019834926564739147021788491549519482743546333469452964041893208009418803940467939835531182225198195981933036277516468224
950 107262463439540776796592199985646769019834926564739147021788491549710454866327691540040630825181587212017379102374121359028320392325169228785849093721161728
951 107262463439540776796592199985646769019834926564739147021788491549742283553457917885138575289062983745783808296025151612944510086846331436594651229755277312
952 107262463439540776796592199985646769019834926564739147021788491549774111997754532702020385888011641926610374159375326985343259624890942427040417715138330624
953 429049853751919610085736815479823881619753373647459391801824023897378135043102296611663497036318603196014000768016486685138648441935236456591268545063550976
954 429049853758163107186368777761229523112820829631643114942484338707599845955820438725466383359588752957136000390540891714264836908596444716721270483882868736
955 429049853758163107186368799942587076079339687019695750003912163328471400064104111827711587619602834568013345918479806808509092833103937639924629878064807936
956 1716199415032652428742567844873165876755161529804274334211201299353636523608287125897203454483346658483139244141752334087160121788991780580737305361227186176
957 1716199415032652428745475199770348221685362726254751483359202360700005817298827716158773601054700840875720103805689160200751866911006239343569940639821856768
958 1716199415032652428745475199770348304317353899785051803038714329916373277897687451726517203454966756639768477629385951198076745092134984678016342939242856448
959 1716199415032652428745475199770348304317358825035826351788679679251934743210052516551814942105388875867781624619610113108455204080376608947252070449839865856
960 1716199415032652428745475199770348304317358825035826352348615864796385733684008535470595742213019231823838995787588538680938491817419733647534317201069703168
961 6864797250956783727964167047432681113819541273063049654011364773774122171380929648864812483193566237103516528524119689772358461598534944255555770014974869504
962 6864797658532274457220112776614015435615334151600023160349998229945654820069463869173411846100731053073028283151123816983207146828222648943434299604220248064
963 6864797660130609714981900799081393217264391843350166916055291742052724800830603992822512266428830396285792719998203562759106311670066743289206653298281545728
964 6864797660130609714981900799081393217269435300143305409394463459185543182426319753336267308142596824429776719063751786191297577124785807621777759078436569088
965 27459190640522438859927603196325572869077741162094699961411370231000922635794122646620200087213651903969409689969159460031233913791572923071557429469089103872
966 27459190640522438859927603196325572869077741195763406428057043386024516471366058271077985108363325570429133057854908044074260559287161763915601556134908919808
967 27459190640522438859927603196325572869077741200573221637577853836742172733560266301702355951794448073343547484636584520648788971481257743705437480487980367872
968 109836762536516391315521804425824246969845346425600370565599971679130477121111444138855723102321218174797574198496288899568370152239857958951078312988414836736
969 439320234632499136564642503091212754212988900477530361414490214264987320209389825420502790877263743494605502753286196723716062522224044260294091930452757577728
970 439347050247559854129960757129975477014416808634899905076723428773254819555785877349318534627109278939076628872385654001450689934528433471660086996712359460864
971 439347050248359020996696008974218875040596098029199303586841817963809541359726105418418372453065736451776775623767225174375648174177504360600006360424528216064
972 439347050248359021568305240599461593189081918914178485547644700531858458143019005740446889082661492089039856018693733565457239566036627205225490188419209363456
973 439347050248359021758841650963758305481511708196153038416088304367942790913397711703545701466524313601900842942444207705152837031756630651904156200696423645184
974 439347050248359021758841651141209165905082468591791114414392166439624575495304365902404568156308161091677092340626517121153417195409659538969240849502473027584
975 439347050248359021758841651141209165905203511554826438254532287650812216676913570861443438008472098249014935197908556552151681821344665999817798810688695566336
976 439347050248359021758841651141209165905243859209171546196766171903519155316335087953319506069616786306991583747202591493890186287629346262672229811207555514368
977 439347050248359021758841651141209165905243859209171546200965693295102538211130292229385339091094871614306551625140071058197296046092148035261375111091818856448
978 439347050248359021758841651141209165905243859209171546201241286886425197713601227510002159383129370962599096392129718154604950123991269401587537771396723638272
979 439347050248359021758841651141209165905243859209171546201245661387874763737419618313015367609126960709166765334086282088957580349970108584531814418294438363136
980 1757388200993436087035366604564836663620975435605373491167655170167779051820311988291858571054341129266631524609435883861099322917247246249723831441557142110208
981 7029552384979746537435307056571065460551210263616562845707637528344701103494073798289608357472865589712674983103172009428091677723932217188462482092527911436288
982 7029552803973344764327025971253729810038488222059608918657669465898686247708367690505382452532062008247214971444359119908597226856010437720905844018060237733888
983 7029552803973744348141466418237165296930935228470117425746785912578504723196193205486587545886520436965962093432347782506947650278961925374101564343947649613824
984 7029552803973744348141466418259346654483901747346744734632933350225853196577557947483777500938307429091844850941489898981935014726771438921755686698328069767168
985 7029552803973744348141466418259346654483901747346744739219930582205996219799199619516852003519653293691718449520249936007316469287803478657226768815534691581952
986 28118211215894977392565864219359938026721825890739363180870653621541263504560678507942506547858957516654470390180986525244456243705858584119381328708159265570816
987 112472844863579909568739171407815565890013132435187971342290081628447809072031748786641742350228114519575277253658716405540393812443858011830412874440887110729728
988 112472844863579909570263451062729957742032179168366989619446339657034168519698232016990631504345093386907872248988375674366229083955136639157233894761913535954944
989 112472844863579909570263462692149546471742427957547915827375545651796560047311520214877437960773917889451627897811587792121595376399952038911704671746156738379776
990 449781542691757548525614140355812883595493400865389370423525245845836789376214424060785710140091365987165699726784155251598375463277684196981586237221679539421184
991 449891379454319637890835281979099156964270058106045875091500789428062364209754166604448203741871246745007073584829922550348603024909851801351590461763301717049344
992 449891379454319638281053850768243284166122247528165626294505242547143894121500682035997849708023277732646216388017302221345639549089213588279527764480228688134144
993 449891379454319638281053850768592640547581470200472506481707271093776885192998034924469330135180720017429725216520338996514761135929484880860664614530679432019968
994 1687092672953698643553951940382243197076136419363218737412783339729439092751807950421071462256864798521326832296398994537215385389882861772141665000000078435319808
995 1799565511113374588152916853287380244444955783581083742944105540182954310407713132142273991008524920866623141217221087822052566614393277858393592906304883028656128
996 1799565517816460205472241367606889446123671947532712492728791462847364209426571113729946310770741252426993379022949295244263702023517914950230406531258375399800832
997 1799565517817278553124215403074387198208490605691047496411933942877328159394444395545897138450300840707459243810990936966483383762114024481944955072378049583382528
998 1799565517817278553124215403074392396964167082218909205938529211159272102713960725201975583099514493122411379359034136918494829023822957090465507704075228909928448
999 1799565517817278553124215403074392743545234623445605658844494567812603948109281528447190354532323474768977231897291771531994835199511358124976513031421614098481152
1000 1799565517817278553124215403074392743547878842277309860101808889873017899450212580128840852789884896452693299318784630163652633780244138639097675856273324772425728