1 1
2 2
3 3
4 8
5 15
6 24
7 49
8 128
9 189
10 480
11 1023
12 1536
13 4095
14 6272
15 10125
16 32768
17 65025
18 96768
19 262143
20 491520
21 583443
22 2095104
23 4190209
24 6291456
25 15728625
26 33546240
27 49545027
28 102760448
29 268435455
30 331776000
31 887503681
32 2147483648
33 3211797501
34 8522956800
35 12325233375
36 25367150592
37 68719476735
38 137438429184
39 206007472125
40 515396075520
41 1099509530625
42 1223568654336
43 4397241253887
44 8787503087616
45 10696541821875
46 35150020739072
47 70368727400449
48 105553116266496
49 215504073523249
50 527765078016000
51 824825990671875
52 2251250057871360
53 4503599627370495
54 6649820957638656
55 16871973747440625
56 27584547717644288
57 54042577055514621
58 144115187538984960
59 288230376151711743
60 356241767399424000
61 1152921504606846975
62 1905899642487308288
63 2298170681057511981
64 9223372036854775808
65 17272722251254640625
66 27589130456339054592
67 73786976294838206463
68 146423282884883251200
69 221144703428909322243
70 423491794089541632000
71 1180591620648691826689
72 1743217314965552627712
73 4649081944211090042881
74 9444732965601851473920
75 11673296836510482421875
76 37778787747769085853696
77 57792496153780505592783
78 113253805505088847872000
79 302231454902557782048769
80 566683977944357425643520
81 892523860541044603748541
82 2417847027545438945280000
83 4835703278458516698824703
84 5381311851298660961746944
85 17437855052872998193359375
86 38678543110280597257322496
87 58028438692983856460464125
88 154591389183220705715552256
89 308278148020685034062069761
90 376351107524602940620800000
91 946179256747861476688359375
92 2473462817227341650154487808
93 3051723766908853455882316227
94 9903517953099941501858742272
95 18569029753243031185112432625
96 29710560942849126597578981376
97 79228162514263774643590529025
98 121318008152016021181524082688
99 233285875228233355130394172227
100 594210652173004587594153984000
101 1267650600228229401496703205375
102 1857343012117678229815296000000
103 5070602400912913102387185451009
104 10138728921747264451423827394560
105 9285293744585263683732111328125
106 40564819207303331840695247831040
107 81129638414606681695789005144063
108 119792524747607864111610413973504
109 324518553644259627334753243365375
110 607876917455827117921429094400000
111 973555660932778882004259730096125
112 1987676141157863701546830626029568
113 5192296781163575605539792301850625
114 7788356156459422849837001984704512
115 19452103102775116038054152031375375
116 41538374713536116117571436271370240
117 61199371070561472939478345763671875
118 166153499473114483536515130231619584
119 252438691920928682579080484647640625
120 410718794473946326084931838541824000
121 1327929921570282165996674436198038529
122 2658455991569831743501771111346995200
123 3987661169698345103289611754638671875
124 8789410733784476827662117219810148352
125 19938400922014734670116083453641359375
126 21196883195585351614113208414028955648
127 73869809188743794269800200736680064769
128 170141183460469231731687303715884105728
129 255071617397215670745464256665374605309
130 637250973650325293498121307815936000000
131 1361129467683753853853498429727072845823
132 2035718514977088610690918507382663282688
133 4168347686191423538656085122685270228943
134 10889035741470030830680413485226906353664
135 13241626889813686298829998696488712578125
136 43216525212957077317785027047364703027200
137 87112285931760246646033603692173956481025
138 130540791917103660756106581326527532630016
139 348449143727040986586495598010130648530943
140 499970863544696180367470121579832147968000
141 1045347181950858894814372749516467538493443
142 2787593149654068615865112603930902000566272
143 5568381981522232791370932033267646798490625
144 8232111020551343308105958502989336571543552
145 20906948234200197706499620007291547958640625
146 43909337498913794824097691330232690096996352
147 49633793916332364043862899284478253486106387
148 178405961585648836703018332366921643883233280
149 356811923176489970264571492362373784095686655
150 441004685802602902021093462835724288000000000
151 1426812191086693371799278930931239260549480449
152 2854484496376178292085741110911552456182726656
153 4117014219428418160396634160098659027236328125
154 8733355097535550235649653957245462246091390976
155 17695319833440234693889278206513450570068359375
156 34228862411178834272837634472135159990714368000
157 91343852333181371540501491089769927685624037375
158 182687704665698250777568750615993281241438748672
159 274031556999544114621504473269309783056872112125
160 685078892498860742907977265335757665463718379520
161 1117869720827571558837106632227608973930980503601
162 2157990279260390669024295532241269545263727378432
163 5846006549323611672814739330865132078623730171903
164 11691990797912658638972616452995221965368197120000
165 14408505202130866942403807151909800421844482421875
166 46768052394588893382517904975514499711956443725824
167 93536104789177786765035809951028999423912887451649
168 104089709446930418860536192609190223857069854818304
169 374053075304377965627755586873323685343190235213825
170 674594342787698947317944151024279434035200000000000
171 1104857304833395059677460618082606604785304676335427
172 2992607323590127320948912990967329677880657595858944
173 5986310706507378352962293074805895248510699696029695
174 8979465959407714509901008825578185168026555383808000
175 17178851679973533169070215894705539900898721525390625
176 47843717599664437930315826683800240931456607726862336
177 71835728478088539487856769268655567067810310310068221
178 190814931335775553250525485828324523800383277846495232
179 383123885216472214589586756787577295904684780545900543
180 465900104834103340295588882651368813992994878259200000
181 1532495540865888858358347027150309183618739122183602175
182 2342626372538919092025477885306403899869767925760000000
183 4597486622597666563111989119386684705098247365489328125
184 12247994628517370771966688038422527111018930889941843968
185 22987433111315776985534086454687514537877507830070640625
186 30222808319162197793095030604100279294926496087391862784
187 97219929278339443345744723980941124044799398776787109375
188 196159382462784166874124853285217620546926059694847950848
189 195501519201205062512700409879871787016922819399384397267
190 735595053511074342955738053078171360513633778774573056000
191 1569275433846670190958947355722688441511324523522464677889
192 2353913150770005286438421033702874906038383291674012942336
193 6277101735386680763835789423049210091073826769276946612225
194 12554203470773272324690784724081223014360148970669133004800
195 15459791174879171603009621617210488487751290203094482421875
196 38447211463099084212919622327373355614081408127016917532672
197 100433627766186892221372630771322662657637687111424552206335
198 147862489878918922626015764792249564044122382907250548146176
199 401734511064747568885490523084023000030322519044201505619969
200 753251489889116910774892375309750993224852832051720617984000
201 1205203533194242706607470908419256813153590384653573547884541
202 3213876088517980551083924184679789903843949528762592264192000
203 4921247742210081180168412193002697687813770029645704068071375
204 9417847936562729450647998140322603732727708382536925184000000
205 24103840790540235346169389331550757355021883843898773193359375
206 51422017416287643145416620364211150620361299252416980107395072
207 75853656259736786271941373699674018919275099167173803009913021
208 205637852851267661823260461504283151791513164360641770642472960
209 410972837076298457165554703863281132868937868579532499580615681
210 376656262035805865404447937731933076906470029001752576000000000
211 1645504557321206042154969182557350504982735865633579863348609023
212 3291009114642411353559119699663241908123055373125649898730946560
213 4936513671676275212548371997005623733348970776111416812492554243
214 13164036458569648337239753460458641780585057711705247328778584064
215 24678048570814820664765864968337514737367518048321421276726640625
216 38874896870184994235578101317392282399098054407445948808795521024
217 66620274334776305094096588523430167897929166744031868192742397809
218 210624583327919400150774526688381317176630233155568111632515072000
219 311024483657905683007496518773138723851906478494452018594502922243
220 789069352220431467093990015826710797967116513389757328890265600000
221 1671449375697325801296281374175403305393302016726552896006787109375
222 2527494999935032801809294320260575806119562797866817339590180864000
223 6739986666493420804825855289797700465781810249831484481968873144321
224 10320604583518604296395966712999702367251719349253812902922475798528
225 16392355745713495345059945102112106898439000156324620419952392578125
226 53919892530832261949571911133219391017694939990197205190647480320000
227 107839786668602559178668060348078522694548577690162289924414440996863
228 161757828817338582884048622280035140680173773466666874218247889092608
229 431359146674410236714655114420001619259621611555689356933764141285375
230 808008750659478466058895254768439806022470138273796767231967756288000
231 957248185682222589772725897355229793008768596355343781364152338742509
232 3450873160539777539645455726802815987496253665907569327318919429488640
233 6901746243946529625326174858734370654336207830435893276590152435630081
234 10168489668927473495575414200693436046911668064872657831591936000000000
235 25881542629822892047287484205276945040404894980901201463081163932303375
236 55213970774324510107916104289980096324815493383574444488957803517444096
237 82820956161185464565918235639103189986644170163632706288546151546224643
238 167774288260310933753196772767125960069360828145565057078114910208000000
239 441711766194596082395824375185729627627642978433988866626594490042810369
240 545938920009800455842007055512147521141152174556446592742348107546624000
241 1766846011655750113544625596581365108725980414689607521304057678212890625
242 3530243256383373377272877623554695799328262863327276761776385806888337408
243 5217700334150540576351837196959026961219903966111986814081465996115443523
244 14134776518227074624406415679016237259753094957802478196022936632872140800
245 20281208346928588908718071054668306943353037362260652757939732506481009375
246 42404086915739716514576891038651447994585045912578574417657856000000000000
247 113050173896724472813415453939609021765484243150168749617679191976772890625
248 186930093020780270306812969211034824547761526041667011318959039363816620032
249 339234636437449791279992909686404579388856686869546450144099686844186230781
250 848085782295224463680788960345479255290345580668477971126844481601536000000
251 1809251394333057518803075345823643327323941390721698059513762402055795769343
252 1803231396285112310636840270331068667542787480935648079610870713783127375872
253 7222879426311971960844339489315179167438025351030494989857149070072594043903
254 12568296757371913726279617641732109747817796194637199865308022981800683896832
255 15907445533597291244558123630106845890859449861682844464667141437530517578125
256 57896044618658097711785492504343953926634992332820282019728792003956564819968
257 115763822919242982118256257587368734036793359865830347699304416259918212890625
258 173592747404553147304906263801575696176832232926863345269246617163017704439808
259 354613273253158732443947964463233588162376185374712663384077918744030608359375
260 867381078545621120221020520694145106522324554080741900435849281498251264000000
261 1367794038829507855112386228127012165404992423942595708806740345017517488471875
262 3705346855594118253554271520278013051301917250365130541554935691393766002786304
263 7410693711188236507108543040556026102603834500730261083109871382787532005572609
264 11083505834578906071432022039503225258947933060747763042037496975425271809179648
265 27790101416955856048446586629485509056962600581247565047931304459763872054640625
266 45389286937812315006215279873432652144830865860331992414303107492728408171872256
267 88581372392026878635714476146755295650365821315957193031920109290045777549148163
268 237142198758023568224259501209274854732413004410549549947764726060640503831986176
269 474284397516047136454946754595585670566993857190463750305618264096412179005177855
270 576754193913567487309820834105870778513768937780384675236015550595082485760000000
271 1897137590064188545819787018382342682267888316475923240975826432486146183358578689
272 3764690301328242803708851650094965604079440376441638838332864700057275627418419200
273 4200785069262369605825453255814440412687488221194236156180087305553913116455078125
274 15177100720513508366455452112226166080509292080756869123711656707282096052030668800
275 28428921292075937292429393148568096630941484931048996044704728327691555023193359375
276 45486827164964603777821545880355297144566510712865620031474422880783040615079215104
277 121416805764108066932466369102910145703587762239558062789878715266406603259302117375
278 242833611528216133864932738352939863330300157983229986074503378226167015389354000384
279 294635441432359247627856837194540744578073108773619771231728261280274523448439604989
280 696857677162474544561825862358742610757835848577485984205540737944920492938887168000
281 1942668892225729070912879888594234082473795325101359568215559537448355726017733591041
282 2914002643586016772023685629526019743810198964399438830444509594552710896791412801536
283 7770675568902916283677847626117119051184624712989347568215233307822123748178985484287
284 15541351136901206870202326514300072581096120185773903218854044258278040545486635532288
285 19208298274516953504691540784895516142632818574301319352123008216675106387358482421875
286 62089533869008184996354831739677821624889407203461869821836850039802973278489804800000
287 95190594157151375539174633354015157723562849433696118228029619365661582271992431640625
288 183582210315331397201889150194822536677707446290427184758296272720326454951892203077632
289 493445487175695440767726603481247331657889080068173060397888848527776926664276679130625
290 932481050899536697851655921981299958536364166944525789889564797102625327325118464000000
291 1491969709229328123218980733804999599038754376186656869821769933432883828350327950671875
292 3916843789598249802983518403805668718380945397748141558178454844713809231425466141769728
293 7957171782556586274486115970349133441607298412757563479047423630290551952200534008528895
294 8854964730916059367019072905115506950174226391647392557835456707893741832282135316135936
295 29839394184587198425796739686950792876148746332800081396488527151043607690124055952752625
296 63657374259526353481990398199404499652788884039234347955054264530008754945540967031111680
297 93718629513562499329811241162928086133303291850076611523644969643937182246039453938427069
298 254629497041810760783555711051172270131433548494618184976537615640154677745669520081551360
299 508637582842078041635798113196465194990193910179265529076940579581784334016128648881381375
300 629422920284281775037460099993415779966511943083328478050146206181906105826803712000000000
301 1559320114481403432993561671744092184756261479949325126357836833094640643559271338795646927
302 4072828815306436503048586373309185163782669060705429000400118647868018466528332181617508352
303 6111107929003458258805337065213672040756074268517931093077362293495846126410578453361328125
304 16296225645271337466817296084494006935806734592308640336624443536837938753169567082795237376
305 30555539645017291161513155467761847926899044479153483626848669179453294331038507626806640625
306 47007992364134705978399520376942065600395183465333600682343317122989091114314629120000000000
307 130370302485407109521180524058123069281169545661393905860280628165566540179904793100081430527
308 199434574600631156602831955793800864506143606876834090319201340451002752211155677240449040384
309 391110907456220981187273860225937203182802474123925964631524726919216275766492254125152010243
310 808179340927090728694259059203625947120690358942993402735445289938369987771105280000000000000
311 2085924839766513752338888384931203236916703635022574868318226387751156148912889098403303129089
312 3126596153619503990509712475702698581676141439366742139421043672695440648925429996818792448000
313 8343699359066055009355553539724812947666814540272987177939268415780085199741091771070204084225
314 16687398718132098902670540297097333489355050055752740600400207820598957319442104529731977216000
315 13637481640488691479540113499086905760370492535502848525159270493397210590466105937957763671875
316 66749594872285606463316433039816668141022774372502691070778011239774999331797419353342075731968
317 133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433535
318 200248784617585186832046483565168001872260600669032887204802493847187487833305254356783726592000
319 533475275782935615413749864895545697160986347685723773533044196810123397745640851147807835290625
320 1001243923087926601122666424766977553720017744854680985912675753666665496459675257823263478251520
321 1601990276940682561796266279627104847787964828349971998569709141978652161575777738904242061574141
322 3267536854624270361536910140205153312846616847433477330512109521630301685376341568510162110513152
323 8477296580670149750231176873646308568433942755859075269221872265962956783526243045214170179109375
324 12615625305932933571603924625508123500662181357504836660974857115239813883358913128461182621974528
325 32000683022359860538448091821321541151318982514803955255041291196652846593829136957023773193359375
326 68351585149469122636640694597425667667286544715401196625206684226965401746318767336577539321626624
327 102527377710775956572678399160268526422574861411482223797269670744502122542364260689295893361328125
328 273405819116915210536329586988684128992410360105793004148939836808009322166755830737248630865920000
329 418653359225741485180251563040730028137433158410254940931819494147208693595340427868166601826107441
330 673857726220963018972493648910315456122675425650562432460423471255644583785924657152000000000000000
331 2187250702375616289035722440165323667521384497096874698745176593657156884086050710283831766184624127
332 4374501449566023848745003549609545564173562115138104492477261109148150798081845288184651292224782336
333 6459224795778885264078739147096917164622216268923380099227989256903633720168948423425641281763671875
334 17498005798264095394980014198438182256694248460552605042118622792166133263985968836965121128264630272
335 32808760871745178865142891784093026289858976845632882553163600974876798553022668729925151962578288625
336 38944583881212610662587457791021312325004554207416642564256618649769354483394820763345220902766772224
337 139982978396414236661262874283940676872697642589319554985847622657518393464878813847481162687473254401
338 279899741187076057197043644376458109097538400606551536180966867994601099098628870044677537465263718400
339 419952120385015116229332540827302876047937815636335727376911640931015513855735574499090187754638671875
340 1009582834194827664998910574829218772550307466208027631545297890482632102454811423843077324800000000000
341 1796035051327013026615467050673502877197820875148237439803788519432627631101775595659120219437368426687
342 3307009556543519535829708778977629386320621190571456074149703663571264684144762501279240685299324420096
343 6859211731460787492714420740396684736224376717758646587672840715489337290226158412037068143958815670321
344 17914677261579969712205630743567625854943826211412302494694139461834598492376879028497709567647651201024
345 22124281449995734693620807544104360082162630927699520886667795504925951029810065043166488922137517578125
346 71671831749689734737838152978190216899892655911508773144178238216084633953179000640397582763292035645440
347 143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409663
348 215015492846083797754308860500290223273457544786444328673336147940442596860155695542286502044182249472000
349 573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638655
350 822703549898622599022557073151227809238930874418659389255297523476527844453863111631621895225344000000000
351 1689523697654980093456574184056719610264379938429575479678572490122323354514136130258724153999542236328125
352 4582517742495787414800526906043036993036886687342092948405377700571918168434609294249275351233708158877696
353 9173994463960286046443283462637248384174475842936436420739765540507549091118135599301412759984353914650625
354 13760991695940428926435833285793969200955039437645876914110755865922905325776994318092064293725715260506112
355 34402479237848584828015600260669357198478262293549817387201981154216509180953326348668998736117442658959375
356 73105757850676700212380970354180446004611627196558684823122181402868140316424689834363031517873855642206208
357 79777047051307246068977207644256704706542073985103007493818057089074165487877365113464253116008758544921875
358 293567822846729153486185074598667128421960318613539983072163601008581698960152541857807782988726526787190784
359 587135645693458306972370149197334256843920637227079966144327202017163397920305083715615565977453053574381569
360 713989833147213518785928182635657246987036619480347884011752927718784857397131742985847404827644212019200000
361 2348533623794864516672638367020214753598570062326330932109151371575805169947123722819917474874795616603209729
362 4697085165547666455778961193578674054751365097816639738349590861332640333512522832626779629532059161696665600
363 7025006411918516465952803646173294498701267689127971326923376977126623666900710368661913880097863875695729667
364 14360257879322904240911099340289071276008662152941464141791516234728857504022082230237916362018169815040000000
365 34681447178402984858584535432983579269860633624514775632963494913624704903652578989910270045621105277193359375
366 56365021986571997322680944026861090572901280272368120994486786045534407095927002213050466956180113588224000000
367 150306725297525326584926758194517569752043683130132471700746693524207155873601387947271788958725371039106203649
368 300319954444035673706102069152589450565882305834307314975479949784332459927870432473070761606532082591636389888
369 443872008279772364447991971473293909344390594830011157488550009404816897342433165334553293736433124542236328125
370 1127300439649418047209974890829645177878991714957227356819633998508605011159984342628554803595137251278848000000
371 1841257384894684841824084193646144771040411671787973481306234100272083411693045559079288198712359850466737127375
372 2964244414819875689368223083141489051043143249117438875956038785418589847115770605332267031207505140469492350976
373 9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661695
374 19070605837101090445559941740925716355802300473652039258113329440277977795081931451888142305217961000960000000000
375 23778925618403398367169203743492567502175174974732837978932132431716420638964008529138324885270631671905517578125
376 76957025004345132916272798814988019547464398200790588761802967260674923124875685744039623906885287736533464383488
377 153876509450106883140186971741175642235377688214385972246029823441509214641259840384701814444531754371562308890625
378 153397865681077098595629303556678215935185894226063497282738910751586185982081319823055590723719561202006862331904
379 615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348543
380 1154351246734055764261734745638698335243547122477207783558078781551490747045499210158979538989476923957831532544000
381 1602027602249418081005250823458448731752686162671153995016934465648292453128611881422243452493044825470272492872963
382 4925250774549309901534880012269290107430074087730489709423264806348180486420395362418155126622085884316793828278272
383 9850501549098619803069760025035903451269934817616361666980796249326043762110466863430358897305126554757192963063809
384 14775752323647929704604640037553855176904902226424542500480610026592145664311453979280349845581843365302485496365056
385 28240246393995305924450337375663562801450816321721092176638480580276109276766685824250938355890799344553863525390625
386 78804012392788958424558080198297934664520331972309364343321857651560392301332701931913091935029398004452050547507200
387 116295147216378418977462059839381910174824921561181993462934378128214880947235107792692294782706732530239254534111043
388 315216049571153593953490143000916938889635638856688509683263679305234523389255502838966661693279220225060019319603200
389 630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909055
390 776341456100397922758868012258467128685766183313182743438566086789410530797634438144618022272237568000000000000000000
391 2499623044828597719390628709663961868497082589734248621735203683477741904939665696138141604210573208093837104508890625
392 3861392924732767153371778298359036904591338353592400770248291467201518166830553066626061364989281569459085658965409792
393 7565185189707740008757575699227573850558635879079192228105078111773927521396605809764896033500906592423600627126370301
394 20173827172553973356686868531273530268200826506478308693989325355718277173222129087782561677175761532718770681932677120
395 37825925948401090126828599360931605989983564815673921212462625157210556568375174028047629820707130234181699579003535375
396 59401465076323679338824727363897500937520325282719673587603303023032546621867107559941896992264833653618161661765484544
397 161390617380349220903319324449093810489509514884994222436326817251261795051051806412754809471648733637151746225787109375
398 322781234760863573706989896499357966303045981060518716259628533956077348050409952184433769516641299381103119539919388672
399 359171611999243809229141020234972066974290955612779253649893742561406636331143832013538258933169785321973629391717210349
400 1210428475997588116406703939638908882197113894693212082221988723330770245309014285650304128072732922404066697605545984000
401 2582249878086908589655919172003011874329705792829223512830656142664559104036290110705460670954932787029915606387076890625
402 3873374817130362884326396705820140952941872808680188743054598454554074719178504528867754453878611829652232967261972856832
403 8535373066571813973630609918536342396092983190436461520937466666516501578346519909521955180569380802980358245628662109375
404 20657999024695268717247353376007798706826970453943640537137999827036769228985402067032073702646267601089118682132512768000
405 25121188126270291753817620031631043206781547901998491322818002475904137227047436378509592703343330424288733460111607421875
406 63265121777448315180050301087448360933125699297903140478565113242565810996645263625331742580510842016772026622537629696000
407 165102601577779158888947700667811633064440072350013154888608122630351580561495658012352178830775615922245899362773288090625
408 242142370308938873261250705477600063877080034449633133642573836117947155940661838948897762919612251367387280068050944000000
409 661055968790248598951915308032771039828404682964281219284648743852388374948622528482402255522512004137095410975652628660225
410 1239468120930585595469910474377127061235895179280334296744796462893012108008661413419815700368879255552000000000000000000000
411 1983167906370745796815430518739112643695521572608823214786002785875780015132877952871840730951235680453956041804684430671875
412 5288447750321984094530156916596755502085927141916364447104558147173963267126104661543789158210904794608211755056346702020608
413 8097935617680545309065604477523069220665401398861879235107884639324778354887073151612582616812779391738334205262834824118223
414 15602192133109138767648515980552679346663665579948864542728582087640060953989008599237530300006809947947439599093770446962688
415 39663358127414915937114910279776044453409564580970129119634433144166181694132138535240023220714937697035532175733103934832625
416 84594506006127125397127912074818669003041161773085362280332400520271616097271717536067181773457315357840187913827207882997760
417 126922746007727730998767739142292039647052606377890117130050176495363323687986792047725403869487999425535494957235232701415421
418 338128838172137313194233186345829068021918508852624537194951388160122521171542405201157994801904334235292098339355272436252672
419 676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558143
420 619789595723488915871753906946891621265660055067610854285716728334068387020876245587622416653556119957529747808845824000000000
421 2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232575
422 5415370496329716522614090203404460358274291162843391748379842927596923127165450460690011646807446603505995477641831624531247104
423 7996131092060065614741744333096382943092352791252766247278887068432452980128317574830534433498875870856072683276878251558961341
424 21661481985318861280641151292807390715440902426811334928121511559312633758699540482035716612970498240230320143629661595511029760
425 39056306922214454510449438565157431577962333640769832391416372895027740217809437220322086027390774058137377537786960601806640625
426 64984445952174005676460168469697382694506763433539564857758029859943935472794353528932505719179981300109423448481832407354310656
427 132676577160078053998495104091984483707738308439106677185534934809521629386527445010093617655025103566075851533785664007568359375
428 346583711765101857447301773017881190955482792601812281852897608472598458066658489574456906679801802822722340089075400554447896576
429 517974420473581855776797379092927537250285834348757746589823680122056618982330059928818800561053560109211807014359748504638671875
430 1299450924450235613329584717383841863117012585261726608195607305085735691189676059524931970875801753976159398086727759298560000000
431 2772669694117662699082704238422315747758568553309672809959254959582499744019057577963874349463698665084800417052883524022591029249
432 4094004477778003021473101954774619756639548173048969130631355655923488416969926126164417088918046957510824685592813370351879716864
433 11090678776483259438299565481075691814378418877771076425317296555792511680939716519214940287986201581657657146676669466216836890625
434 14031867523566513696551682506691093377103582198458700464575228086348443191622888931214183652789301545723355286871845292878749237248
435 27415311605719228928625167975232720043197145611190486755627963960214506644242219642947914360576085444416414894829368328094482421875
436 88725430207992700689435256030081098343090218258363969242090137988925023345687161836016138998664947827714540857581891050293690368000
437 177276934615014139618508030225014515912789811824604702917220535180142748203951379273104144647662572006642145459613626590778490097663
438 262037609112350092223529862778249265650138488564453221060407279166358175178676759246544588612618121326545339822018103397007421865984
439 709803441694928604051623110964736852099973230379202228883180758862842245953096833869509908808614555549506850979048825111810240675841
440 1329579228284120976611191044021787510186275832091522417536602140215903585694026082950154554438681436533115550620564780970776985600000
441 1414882016525449557040833327602028126863566989228067689356839813198081616634418009167214987788859402150107967463898926167743793629741
442 5632773253205267041027767628629020013500632791799880449916083621116427270438077576817757587007714089584637825360441481625600000000000
443 11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447103
444 17035282599934598532371569157775570881873321905605882094481306493873604482371935072515098687743669982921191844655723081656388550656000
445 42422130349506120387405127658413715916115591175458203592681914417053234750550870944752956477317468397428228814355863825912117193359375
446 90854840532984525505996131620431187182537381946504354286214262097504359794993360549588358956186841249079151488520952817619394172551168
447 136282260805426291977998213979000850191307753983039399614630988820369166790986895032209853783048836148223702420478858507024897438384125
448 278242949144412012788413020207126735807253333388113944951507966873838477480910142523307511601362614941229402802398771240181214685954048
449 726838724295606890549323807888004534353641360687318060281490199180585368220063622046601716683589526299415247317421096788572394408116225
450 883874073306792378937223655573747780090398063264783888732369468142326586004679888664988536986731297548398253213801775104000000000000000
451 2904454744861667985269696627582834694364986478264649082754647838739349286727407555665955927596856821649720359346247278153896331787109375
452 5814709707718927667290977040120152320512368313162652036158072042719710086211871684246946839372161950006654633999082992593430621716480000
453 8719403212942918366774742924843359913567221111721259197293236850194135012408044476849267101057168614486539203601048483636839677416243203
454 23258839177459420497578361852416145099316523541994177929007686373780241540055396341319756286719737940899011594245137369293258423233675264
455 33088864559573012990562817172343394392515843763870495016543294994585330938242870474124465505265056573518622838673763908445835113525390625
456 69775719006552496728866175387570943345379231879116302836390128637850547050584979694180395012193024238872888137903749348547184687734325248
457 186070713419675363980612119067005512864827584184804503897161246792435571249846658209096437957690876762791662003691563487413764557188890625
458 372141426839350727961239013886334673659359772227424746737056741360030814340566210773450762267229729546019057461961784737565342026432512000
459 536734341636769163810664148527576440468221470652141187021760460191721354463663238800809609031296029056034970384486450517540972332763671875
460 1394167860759715762897361982521908330925092429567357810169823759810283621109143226368208934099089680787301440074242997263300865988493312000
461 2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630975
462 3303342084252087513655277131029047397226931736658576138070642761397131977710936198412589208182676735105048854570404371271747790021519736832
463 11908525658859223294760121268437066290850060053501019099651935423375587194703564785212526740138439981122080702888092888876475750558998724609
464 23817051228993016377654167030364878689121441597036051787277740441295841613231941301772608412509423520962599808877611367761147527639271997440
465 24188558131006940763712524270986527910947684792459424316099631937947543643684763655189366770133505111142215568399478797800838947296142578125
466 95268203851266912223007290630073511799638066020415846384972496913369965312810907135692054762574757426128550225486854244837387822282888445952
467 190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382463
468 280721345699591118569031809184584995615524693956091747386969722055449142682530359387413089879325596457992652345701120662503344308224000000000
469 583517757284101941387888960391928145363154856367537088097130235244472912752248742971016638472933628853122543374988476468638481855557541035983
470 1429022738357475089444845843076695122705555998005032007315622062841335855413586521214107525192169811299230006739232490878330221028695867392000
471 2286436926500966303375087005345659053787635589473949157186609764512587765747965221357418709396162979412360073888313595153002137172501361328125
472 6097165137335922305763391088151822774453940890343848504512841081911305160273593278016487537983919689765482240775608195219753042697862466502656
473 12180191217114524911030226257993322762876492948857302823413476562330731992799499557670382569186241414460422496563417990320151156788008388082689
474 18291495411941222908092586190207934660757922442582978471324846686962876949439368203671451619048740704189068383593928987589601869866193960042496
475 45728520477237613844423100691366806306895352601250809740711479887803652277873459343163047721270067006144575598685978817887377143136149193359375
476 74107877189503229479437811277469630487826044500791721533628507546499711371818435672664484333483829090708216058334995032869049833831268352000000
477 144045526369561069019822445020871424764022459044678889688176891025943065042240509351310810861484624558766994702097529128116780919279660054871875
478 390218568789499028922699653724145787044303476446204779912654321558502954548052960450070492320939761000333111746613554567890976828329784793628672
479 780437137578998057845399307448291576437149535666242787714789239906342932938094340251692196182575492047038216952867758848243035798215870033952769
480 964590578367597086875569822743402369558854864333582547071806769293423121812442837637881448166438482909950185473762269800305503959741024436224000
481 3120986404083412956476196042928091991556863150328349236904640751083845989433987947594027220264753454627945842353132203539961614218834918212890625
482 6243493379218714230187144924437066209092090575334277315759370834725831142283950952601427270256673177024761022678437347549454867649003520000000000
483 6941159176012061856642924623836770678914425089019036244488068129007728655983341260544738406890069890280499494159779505561220208726145482725242643
484 24949599741978594161745109109987552113752626797279062072247964389321668651262615276365437064608441218655267763116365687009610337177246229365522432
485 46826228254738219868907485984578101720284507786757362466831948705298555096238552564156060012290093600784897080569730173476022875059412373193359375
486 73751028162296621823235418067995565674517555013158807212617247911634295525225270099192174818168984939681998737110270960534888830376032614727286784
487 199791907220223502808422222706762643567910281130558153654986045416023791256195446651245441322730726142342227338530281515298767113528751038920654849
488 399583814440447005270260733648423429688518789243230844380417456410070510672620051798571517716423769428461046420522600468443439516773454040583372800
489 599375721660670508425266668120287930703730843391366878831785525196206490727706583558595982336971153077873340696288727288067576877408751851860393981
490 1146681390013748655785429596035945708737522727905405417678940478019952118537351902142458685078375255937364257673559078285990445641136828370124800000
491 3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140223
492 4794978336107661457758235509182389892398751371886407101074549887614354925809227805634101965535017879148312868355178573725403409111056384000000000000
493 12686981170505897721989573585589757796765957893718569813056245672222315265876005436366903218852946470344148619497745886998523780591868661406787109375
494 25567023094030535401626623048535843112134094638973200986661083685001047946080561532524465110623822774566011556556645957130351489894277898567680000000
495 31007445402947063187013664186735972011474075584148920268054650662759195602620777342087766889157053532120904942081909223085883618700802326202392578125
496 84550882860164087479204445101954283599763559332425691105539188056161065649289324445007914102649368320260383321935480826339384660625208394455283924992
497 156636855251537761244371606344195827179470489153015166157217762692231069178232098666679485511173447434602081172614345105387307691682423708089090834481
498 306880369490263300313736343693468408928713693664967981089045189393102554737321325634530290846201771537942570013070513907496719741850928504023308828672
499 818347651974035467503297424206899788054160511510739950362125445880940979074443227264433285048305321019092876152146458611421409506919005879146903502847
500 1534400384131683540947324210263025208578847551310900541925426954683040778776995413754176435660950992407307637730269515998143373842241111629758464000000
501 2455042955922106402509891764929715333251557539461315775935612541714211360719659602461791953788569509390770487096790216886880043917017994638535363133443
502 6546781215792254666477407569431221329042706697827901496950805619099795887873471720188547015174689665750720016108724771197169133859765029826347678040064
503 13093562431584567480052758787310396608866568184172259157933165472384535185611461213955748107089643442040503742269410909995266490931075473212819539755009
504 13049995672136000530185821418251799553505456465845319092791988796637979326295984788909137026302585203506138732657599878882109828657446205764126493376512
505 49100859118442128050197845452220318542393112546421777904349450186263729184520866826640013098831464867022545731459459233630335084712220796101226806640625
506 104544037385236383063891811898651750217218437633434637489985575912930869426444236434378249736705608779773849820158439517148637608767666711501455570763776
507 157007697133906476940444565809226788878660536892519387613764333691613665120555648655487116387030993388876386653256402398869300096529392097888984142671875
508 363827334922670102426899431911971160835925117415390342913460967613513352543506879695446282976992236332507259591812438595904348240101108183364189382770688
509 837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880255
510 920978176382022245444890605576770500953195289604004160259627895900207046393279536316870477120907900801507781490061082624000000000000000000000000000000000
511 2300204705645268857556170355239690762819974754273869234196617017447145069191077376545344795716261379972752938432188032795915314613199848477504585483325489
512 6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048
513 9897675953952332473267230385983051834960463259488730517418090049554552619073769090065728122733666680260375891512363674063032270674404160205694810639564989
514 26809069827835706441890540804792423258823540957304012948127306621322532344494655587391346575206651853828526069871123682187684944396440043520000000000000000
515 50279279737284694466431373021194483467124718917207163208358642439623342926052615850079834401971902429014637751131087549435469767157985707708134240666255375
516 80402667593675629620533383347821274364947473606772127626604916854184815663202168049728608743106817779813329784075263554276095483112293716883884590499889152
517 214315378783398974546779965823070749340396298325181023659660938074943444333881394048593656571861254950175377600492630891422456250997783524493825516565955583
518 328491294250132386667324846208894469415211292787075953574993489242459970931279795825640413656414954722997167105433905841833279902699683546209473003520000000
519 643574780637244660779553199913880614119009559388434559607488075694838353171841853030513916795059762739642380390879358060127397069470553568306380338131632125
520 1606973875995426061692040060527996370468738104095795266617539095970523717177833036502815079783702622571217862388741518924759543820076757300959630065664000000
521 3432398830065304857490950399540696608634717650071652704697231729592771591698824320714424226212473723217127877682689124379051693501809059263598760925409050625
522 5068151340877296217709806634994120026142578547107138723858469646820669184277278412410915647667126396676081286922498361048420826909643264805248999987609600000
523 13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114303
524 27459190640522438859927603196325572869057567373400667664221166968210899203322423381983760253951828693686211436018916860315443847676365498442203119633423138816
525 25141580966313634315455983451658864053164853536619819846511600194187593112200966624796241336564653155087776840202219469272178737154763753168284893035888671875
526 109836762562089755439710412785302291476230269493602670656884667872843596813289708349322463392280328991830926856127872659819812592697659044339565491414286467072
527 180155880502793529798432142339968177422969708586120922525039143607636914651991709489443726793585189886723860555930209990286602356966257515253126621246337890625
528 328545867944928103926557172040932205778722797940395075913860196790813551720443016252886694663761820296960285375471056290462079141879706163783853895111480967168
529 877836210286200622656390245526673754624674780870916125982463541773998892729416939300731075214392008587207256188513913243047561534817381883291005863993251196929
530 1647551438431344502446114991003648602564487097399035066858927309624704153077692980248048808486975499093835114107692298980836058068525634878115605209153536000000
531 2594893515529370445254622307760048297316575082656641673433737083284484386014426703394720099341030216943918396598252083840120456836087198140989187784449338638147
532 5381857652245825467971707329302495147865750189155526443388797934814611777987901944448252600351126077147617421151416648566105914112634706621265863807250447990784
533 14055646400061128184806431345423300385131597453649603303993450720478609518956449156146792653471064385658006600521455619082035856103736964954289384365081787109375
534 21006381418048539653843385412895200812642018488635330584345727602200193443680037997076170723622674402156293512805555938226056791973514203759902629117349555339264
535 52721646029803082611060998136944450064169703539117871853325070815282075964147631655328789662856821031383213355031335817422761034735101809583671588161837481328625
536 112472844863579909568739171407815565890013132435187971342290081628447809072031749023783941108251682747048654551451551689037322407675733164639544922646976613318656
537 168709267295369864355395194038224319707613641936321872420223131162662718587347959442961947830074473382192110324020829028502664656394597878202795870013073102209021
538 449891379454319638281053850768598185886969711830191663310075557261183758067148786083335273578294812805098581872180748378333112224621929357664323325262158375157760
539 688222766995971821889594708023442655630037998939867461158755424045640911570892327604359975590818551674800234854380974344965299065435720498546127724774349267321807
540 1094182061500599104180084434285039842826665891064503696622983686432587935248737213416910664313228276135229159985493922167423464874045697246400489837549322240000000
541 3599131035634557106248430806148785487095757694641533306480604458089470064537190296255232548883112685719936728506816716098566612844395439751206812144692131084107775
542 7198262071269114212496861612297570974191184861298671488661732958524923743554466393963258137284960138681810290882700641060171488607281024304935941454669182530486272
543 10797393106903671318745292418446356461287273083924599898304930129303911142606245517661664400268195116984931362947291272298818337726833572433112103539810165617328125
544 28568541942399545389868678365457126012988481945076379791735999131746556512027685426513244200576709275993516329486786738807286865259620784890408076136304421843763200
545 53986965522734150406500730746521615223322634922725812357079800324986589858796442573785098417543768635991306548844194028260589081035345900172136732796101226806640625
546 63755738101424297892659001163514249679738477096884077234339499863889536743910592599002897252157405813224530698971379629602237845557924102930432000000000000000000000
547 230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897663
548 460688772561223309596677394636728550116880676132073418912560387815251459278219828198508108767972935342393790392138938180223301026644727387537804708537504680325939200
549 680235765734931287770859138274617689904091744922769481494141629770391775971822299464637321699446105337173706571106281299838780816097865615054632927566875457763671875
550 1725874407301550108445253095334608087618053148115768511208751015264335272899779694353771890229473919882045387037999364326313683257447677952000000000000000000000000000
551 3685496107654635583298203770869638432965109718557000278332786395470157748383427922212158555716363307938688991656960017302647455591458277438542764034195867569401626625
552 5522865258714061704706324883953332939582193729580896142224942870391076345193322770201824018311811335133466716490227169751264009667564068831269527893346104422793478144
553 11286874927462541202700332990178871009671891722666449443151354228306206438461600111594763316664837276180570259403518369571782962875061326856041947420938366330876198961
554 29484081443918291814387145146108062221999612092363258947640873691534456526475376453870549967907900238001100899316830344881176512894508840450053726496413260422578176000
555 36441201727845551524387993253902090275742778572839923341028865219365948154687598737304941431842043829294131920469830969075897629698858482616192294637368328094482421875
556 117936325775673167257548580655883402841153449677357742779473783502038042295982259484493782449817562745487706223946257161708768272809404635541702853656714939404591824896
557 235872651551346334515097161311766805682307576276027526773512893765351510149509303255382920323603672971341773439422740306235661539370299539535089640714543502728087207935
558 286189553308920008494817127958732473579259997248876477990062501163686856405751037572520645074638431604820265924284790310037061770376156011467187580463932887715683500032
559 943087556248251525792392805660431792998694021988090765069451756809567572878812683870387377156462225947186163050488470963940277372860443019608526580489508682666052890625
560 1353763731732219163491106579996434512367805925259670561834986873077945714584264580326267386776137068112831117830826760994444366647047313101787594530429528293997805568000
561 2756685089171028051621182243127560803866607919916602560973865212547403582670571244016992554640040895337961812437838513924685488887968124772500164081342518329620361328125
562 7547924849643082704457535797852349173474396888549393216674855750699768379958037043223297640789152225949815540526080458659643965322895825430669347748683500091581956882432
563 15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307903
564 22643769150232372874376789671125271052620244801441568378970465040423477399198043193524620970685608809476251390166914567679952559209030370930284816331523759585853223993344
565 56609432154591587165985093525303127796557195827709541835840251317202834376743844952441033302213914241093383118737715011733314669505568515639742786124883843898773193359375
566 120766797594289323271729746573333109097333712072574547440642752305342276560908987932022256992798918585764102031617474439563880288950031197237481331088784766950714529284096
567 120361751108912705247030607838681749966334740940736591523538155884000716827737291133888839737962444146285754374103422799005027307927613750741834637088679604944174843595309
568 483067190349039081871433182799919570098080178307472217736794507730315553556056479608839438357796902276519042908291504475354990073626266802997176368195317547838381393707008
569 966134380754314586173837972732996836074731832426608749664308812862879785572390106133986276240929421160346481226857191689328712646411078449255669171255125250047678531764225
570 1194091632975911463156007920337129949153492542960568636004076597214605228202350782774737589526579921099246147527750464029818024728207405533464227883855178364878848000000000
571 3864537523017258344695351890931986413945360231329615095522761154805804759418305856937498903965690364510986105235305603267069442193794480750626453153664621897771109417222143
572 7719641982727553067511894121034444856556340911195250011549502720294952675365395378129713961285554632650846880504163884139941072115676200077239824956922870293465346867200000
573 11593612569051775034086055672210634179712533445735255515378099195864871310266696862804458427082172761708705596443924355628243562774128831126417861835753944809495817606922243
574 23670247181002524284714192209590736648619721335232679019477182553567841587920698059676138670544555655856419211411613999207071694457057354258711785618921654059008000000000000
575 57911412000864222897761324427077828757387260984125478359661865425353941071164963815624961044457074080771009664468094455530812368947663742516030981485676569800977794806640625
576 91299698981282728393427688423268201009062158164314526843277182815542139736590865029667577735497920904363202928744238935815249983367140583366926217410659782687966171750203392
577 247330401473104534060502521019647190035131304738496733981025302838270278817192612187326178987596300981777313885564095374381999131531834649244816888137733869350939262791450625
578 490803813348041452859014173257524369263734336412229314836185373948048178317985461133426022974897246753904831934836134483895851046331982330242843290385916877752933160058880000
579 741991204419313602181507563002750096199706187138766769607685265054054660316178677599961001137516444738678855281052054585274362133347275094708576314925646924775101635726671875
580 1854977976496626320791931983559129627262458425267432621966945475808665055082148935408266311805351581817004549098748021670400075050383878807495983871412444445417391783936000000
581 3029797418045530542241155255943257035309454219277754630539622208171349382071057868042953696202491539557615521181655461741519861975506869944242751515742025251484907833646907343
582 5935929635354382285501588978197095492561375589960865738481255306569191212803681895341574765481311871286149072344036647134327122600320887553655600562258405045916219211776000000
583 15813687544186617635149376780886822999628951903026101381189250625638899424980804812587877935807397956703875424472997131585409260179203854595817513294445030303596914577294490625
584 31166998879273199941484082188090509395105839938100673279815657701153756163681432839613284534941149290953330082462817795776447206285169999806645887548646330850439109427266060288
585 38077564975188517774837106234053005340528141965658824433275703221904206436781535952306777975202553720181405136173074653678545743875200030654060157075946335680782794952392578125
586 126633165554229521438977290762059361297987250739820462036000284719563379254544315991201981429012873921501458797888322643481015682968231104376425536564908720869398266272116899840
587 253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915263
588 281841901969516169744669880955257732517343445316652041518586106998951606734795580617830939035331290180563790748486947525628198303371529297162790752488328656067402236298080026624
589 837348191754158402540421718698507488223248422897823768878409710011065405017430848709792197868646265417811366506638065218796301835059784379360453703499566447328405033526155396287
590 1899497483313442814994453607705505047358445463959752148735913221517206962614757060279625158680182190607744116718740250522079345283107747858924485101734430857372761767664418816000
591 3039195973301508514535454978289424671151694017755691088863916051047244609228958492880457205354347633112897034093763368237848841294281859287186185626344772320462029548094517936125
592 8104522595352753046318873441514250542415300644507355782166004458665299825408160468362173178347120638057334660802025967152154159291045792878531402640611290505934098958404529684480
593 16209045190941378744189093217543598246142367912987338066706313806773160572580538858463516252008600251498005550082704832911060621641210766333942997222914718693056219792015175450625
594 23863527496486221081966919233981815599984030805498402903907746648327770592882543440991141200606754775067860574475706943704967715190673905136139284284450447142212364559388002746368
595 44729532245690713898209571149723930001594453752782498215254812700967860184523009136116669648405231477884891327352667994597015751916100976832540613855400922126136720180511474609375
596 129672361527531029953512745740348785969138944394156790977060846278170996412651112398170164935937963430761084366283505605250886808011092621489682058184800562087572964588996358307840
597 194508542291296544930269118609909418214727890535736756619140778316356588855986434229613403278704992952326373379123988214846352349773355348807191070982122914264857865455676308848643
598 518056527582562745912817826192173430069159422867625518801099991207876595797134325174379600515682216417513132863265503807750396634100936935323659353965010776357952202760714715136000
599 1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926760199739972237563385384379508886220626717384550161035468072388041567383995687513671197523969
600 1282157132948595332285990258740913013461267632535527308615949552863739047416935238756908148643846878135412002108571277026526857163465845731244310729818198513666783247859712000000000
601 4149512600917192481845504746085880059786631801391525850486907558860562415653756548629020631763380655124830790858435329991406232405621192191478647902290648563571904365367114040606721
602 6352782343641256516620679634777897722645444569130388695767202917441819929556111236779216440285705396745062802039522604799960231834614994544517506514164059487637938804662217268527104
603 12254038164351682329112295807518042882141076590991431043185021570382021547522016439789445860754805454493502889747237247946607010696036693327203376693126204827236022844081439701466947
604 33185995288923900766171217159939654089154579142135565649439491323509171769541745022741772961977471694561166304404650190710134780149908362138406148888870012782607108432699917659537408
605 62181831011148836961456425928938519508749568177869434604020366068123601428299166848510152725443005504755986522455059117603754882506724667529412967586702443318538832906279119193359375
606 99588373653143831004297788728352183500530187359177535941724374695607291504013150074930556364193657736365030344369850779378613587888562530715643990104136871436876805690097664000000000
607 265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251100022067213092887362828119493123239092002859321049779979205046486301814839204309310581506049
608 531135966686118231017245182915816434379812349931020086072051562195848046846784170030106643033271791965864774702122179091133111371270346198503607924628484757234999697992715776888406016
609 591065865477974824947966211856493921004616173128325648050499429695483592189328760983769039276457586486833719299867379633464236908467022342689059167529027035505243131797175812455078125
610 1991767473062876611448041289048820312474133298236047240602874562927712032880702006135487638827983889277276562769990062469599610858522389796167329833136013356296572234419404800000000000
611 4248065550823982877570766995398492610573471866712149522503372888977724711226075973210858000337791725654984603730293280073385077097591978473480285704177986168713108172837849092356837375
612 6128446183743949284953503959000618096045934799363203984044577757513361992712476990744738714600156648691222529653968005729404574236768304072634510008044410052012655297356103680000000000
613 16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300095
614 33992831540273094316133645219337880437199045638880682047267120041970421523855248656731662999174590002221090333299527913311301964288397679013764660618617620474535560656110567293196435456
615 42012643125790692221399326710896165143613688509286336665684191653606509562461159637864034052911171362045138321853853024110672244912835178364094064484834945005786721594631671905517578125
616 104001383266931094689596446158706235304110262044046072042671213284658515316313753117065695183087820000883235654489818447403485428539404496323545146210895650000145509628111404068769890304
617 271942652322184754529069161754863937192751676228606242042678505579566137575008083119050960948922205123513365631964164711454607173147984859579999425182290406027580748007315167780557291521
618 407913978483276769493210959764245643752308084100851852749057366754642137917670473872227555584012784231540815252436762360964375817149620724842280074663295211443794450456542124897957052416
619 1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206143
620 1685801362225948418166759072771011551443204956207453999899686991943878181620992242581347214860888294445672180211803378441573850133991351261359412872059662222111208419067166720000000000000
621 3209172540335605278591863186649313296052459279683265439199767998389527899122752520260722515543527848716301130616957490163885120534361152350020865454384424659882403661068802568490187738947
622 8702164874309912144930213176155645990168053640458618208616197614843088044170217023731236515405655854889753868259321438318903591917093309084095740512693521886619422546865406856216310710272
623 13273227284190354420702111231561619461778710825239853949836831800329733645135274812386323340343725173502320903104242782043212431860262978540741390364959040672206375752851332707255336550449
624 26087378323013448313692204115172963880190412375388949460385949400857516293951341456134737212955825668374867564165083558272789630917451631916390034791323741862045856736260794170640171008000
625 65266174314590807872082221134997903625493016665183962880398930770490110594407908294241605649051119364002731009980870001198040408809731169329876352165818453924741639267542542236266806640625
626 139234637988958594318883410818490335842688858250386473906527123000947999751443361350157399620136692371592561030477161780555285956386228486875739176993231049925826141098198660557602763571200
627 208238300235041125174742797728790237806549388369611478622837855283344882089115799770143059229734770043402687597500009561376290582711812135009930206229049586121529878935720417843917309598723
628 556938551955834006279931433617242630188895470853437790876009739231556543224230803660619902991582012714118686626660093190466498479211770817414340375253246636842121455190820465970138578944000
629 1105191935437046319595634249902382691796153395935598178634618213530919507982302101907434203284199489608943804082318900922555629304008617497686804453698614591473803982741171047976606787109375
630 910296374584164700175490214139246491222113605714954233769256377513397355065543947991830684216266830253135465761542734417835398454525769528840133150491375317407707955200000000000000000000000
631 4455508415644902153886510260412469307602836483494137641726216579149603676816990833767197499276553095017922171909892865574011580518162062167713707039102813864570126641434675863978358886891521
632 8911016831260931946026685018976447225788814118872722849073801636687840241507086484541918283649261992535668435358090481248659506715128868065098854103182004664230603643259816315729380374478848
633 13366525246940025054612807438575072240898130392329765421618728055413865482947947679015635524086289910554680908533626997458740140427250531265978770605071263746134799870560189332703610094485501
634 35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416697062391152929783406929401484311621420271296054334964086418144740930927716989853769584366059520
635 58033133613898381996567593662691114407457491109204473764721445878040189083610954666343217085358896690605080613128121945430568133155186015500112622457070206047089484784031408438625335693359375
636 106932201975520129205746835254510584996267930403860055848193869932458856299052314302839021374383746441110787832318737892569567708008659996943553352048623354273687319396637529466266607157248000
637 217946872356548261884024528626851174701528053140885552506007141848685598691392006227072908521394222555578354055958543288761382368138246129361467563300343391650110159435708139392359007568359375
638 569748136528341354470243018790165831990253061681708703755355571235595364229408030165380904264567104080847738448703004543367146208132647735639590912215759831828282564949198936888218694451200000
639 842091090508205425782486860409593498563653055489018869572061144067631973344352283804632587516111906862761502525124353278334026983429528068107453959231588275125448857504852365715203476550582461
640 2138644039510404008738049190172011558543700862772762467458996492765285234629067524924646630305017843646238582612622378426885330338144736561680934993619787900743122503606374195351347277615595520
641 4562440617622195216167867590969245984891554653899504899621489504890947016946973851858280558761216359448457602639022263584702472373544404781548821642340247967685262840465307909823993678212890625
642 6843660926433292827961757408550183923438899706076306803077731443488604736236028313973973256636054034247826877504985441863992224100109829000350542432584165434922462498393319184424268157977362432
643 18249762470488780874564686422801165299572914028994239722316770069517598398244098401339840607162172821537241431762515197864895133503519989890209318022346572937656119363568973129690651337989029887
644 27917665443484915690393638458227745320535974976777507440878095339423932692182444049318394021521602006163767980627593928269817882463769837346087320688747155169684022431541898552472356684151390208
645 45087244960026412513802952733880600436679050746513535263416634592358105003280427127136748022879903393268423697730281934805290249453931282553445098551827923787507186894426825413180828094482421875
646 144859164767744794964754123482717229043433051516745820224067769775064325342293695614588066490623007920965143211399715504613818773688333303322015573125685885039487379075202244336812174606336000000
647 291996199527820493993034982764818644793166624463907835557068321145553610701355352736378419924311735410040533078148723747536778389334194388615812618017902555382402503643444466556503580910391656449
648 431148993656136179654618334877988967547003425832054777619547752031646800971155698531751211435487851352293368511428848655131849148519692468148227523127677526109678153223196306232722833661176578048
649 1166844187956876423119175626846074492839137926679233995750598564364104228300235139470344247826162054728074799261499439956383132536786473567510565607432831556565065668467416191653169846797052410881
650 2187297410444000923307252305884376210827036589883541263776042576385875903951418551870980746678001413010969075647054941232602327205081948154825052061437594931422559071560633805701120000000000000000
651 2135310358324523527764644042664989046422114161398835809762451353434655522603884933900723979852553871963555717541070203079690065549723196943136890646510445388471218911457110967552804848710952436947
652 9343878384890255807777119448474196633381331982843452402568424488635248164661717186415566155328932161517419561643393155842014747271875300295652942493557263268805924902167353254221930743644223963136
653 18687756769780511615554238896948393266762663965690101475652372553315431084886742575128218875155953253493318900013442692344580934538753794040842900765582189315080170186179645235539452691442089066495
654 28031635150999541617195557626145662685713926087198953061634288538450510871375638182249356198801211348345549684253311186986631288043784864270844354257835483458030540557509456974897420959744000000000
655 70079087886676918558328395863556474750308503888886900960834032818939756119195688240127848913864278648899062025436421978382062847469537161081567807919891598441907889419693462514091093899191401840625
656 149501769005841462863393838479626324446770937867335484608361439399330137673775293370013472555838144292813963732094428857454669662525913990672307408386613868996818842101867635173090102015971819520000
657 217296881239592386059932759199399996043157505453069427869212623179689555160963493540520383696827609593411665910318369016502053871832081028219090012453183967512075090178949119610219850939528630251709
658 457849931699672857674850400551218468695212092913560259050715734105362642561684099058861916054495178308058443526454938671624005846261502642021936331120046268357188616894687665073863361213608274952192
659 1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255743
660 1473895800077433782186367476060715132047547713857720412493058661389955172252314082559041610535078004609741807429818090011752305975433923959704297796450551552769948539833252627242549248000000000000000
661 4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022975
662 9568131368106437259383631216355501352461379195346039540649057546503439107497932898413290182889928596223810045334094782594725514372592291543762583018383891940189015391881040904198351519701910260023296
663 14008800057443891403072908835566913564419895037707633200974108216872283018437204717978861934715912848493311730024133122147622203816221485124912785071285743394403473941154044631053693592548370361328125
664 38272525864510487788655073346377462270984845865652655193425977864986831623069171543844797283608188854134567657102696674144262086809882137679187401524231225901245469579818950181803425780656689649811456
665 54913714639179472360010535472800814416143829405991676779730306287123900335051292456829350979355465473650395448505607214317932472813424710239819946740497081002754544656359698919486077167710113525390625
666 113023552928830151800532488348619311948798549983586178744509451387032459833386573150829404193566484156529256326909350705930097353392540572740044436367592669302779139527878130522786401309687808000000000
667 305881274667320746834225822433500628987345818681568888232648144786406015468926580126114181261722933952850776766583366600391847782760356049539650206287461206728345651996811820327650425948526172994277375
668 612360413832167804618481173542039396335757533850449029876031438123529332348500399899821189821823107795732049096379339053901002738067880743051650232702001387788182633419121637421946583276613691452162048
669 918540620708152131187339519319130081701923425889860163549606649986140723584520388856150891163393538662227549211658419219531599007896147319784947406501681940222320843291299955247162386189415634796806147
670 2296351551870629267288183508890411117430109542789839111373804648824023278216740476633308072115757237706742677193018827652834957388472552222527316494559955491426067645747490868589832426087874469822464000
671 4894099244924278579279769819626207256210922570508367919045003849192036829781252522549127132907042415075366623370060146579612182130273277290379716195541481515934311499889038289319607721846103668212890625
672 5451620436515525519256905902376130706369904476067064937629523599812007529229787874130266702588807417038951229490271522374799667095047064928285752275686784640279159866967605377579422448326523385611812864
673 19595533242628395105325478917953392768265390452989713633470812312411163087688616858628196112772629775125528948015388696689613005755362222829905664298487022445524340251907551319342118684390659918212890625
674 39190767482219742647657636082204056005339060995360498824894556204775834101632973822256655570750003363265712655249209464818825741469842905921188206432152633301142827347483354715236593229967025749488566272
675 47658213949917632821032224215097451675651414879019760551962025511919701935458134692006859096162942272166302869421062338996984475290544237382671028893758425776380399128074154432798067059451580047607421875
676 156725993415170447494542557763591517035301087106382197010612319838146948207778605439241440194773978477561366550595468455185894467677716167357625514832392201269976865256415448355474464741107885460265369600
677 313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755135
678 470292776799378938701074000391821641031098107760447109969783562185159943681609249042915638202991598058450678034287304024671186909349286832793248788505628855393423624329782610523630085869666304000000000000
679 960181128888791360160948466979716245645004132196495968040069803308146991296742226072781609525858858981150918452754046137791037282012748918665377550625864099830692672343470014647763815535142335992431640625
680 2261207844680831145103803872279534522577352844272088134540090486279119876321177127653734503674553211080293723335406266538944432264916049826441991867593100336063590213809913078964836213073956044800000000000
681 3762342382584838991575949108276459216273074009053593058227263142873229376554812021239629166536885664384175064552956197636358434630180382194382560734992914167413666049629507922866092173751443694213549522941
682 8045320125953440286724386520939781472061412441313719120211988504213204249755118824570016349543881536735784700089582035936669658024973840604266872608628162430672854262435399712731849119853415077885954228224
683 20065677734945132143016612279449019083874885851187430161813921121251147098560581554071403925892014712518117250001808777306020933308430697115497001471162264913484156419171430712902510981841362780643968155647
684 29627429066400399192224034463421650908002794207768462388797265594245786398551222846704493652934452527170019624456450259048810509487257039867207921415563106933586293948723201565820253429225953246393332137984
685 75246847651696779828969519800008702251790327404804864970110347748371423929399485745015506813756020476517761412544008401163232710622515205147272573228333055687442928795972326228466715275853296852373193359375
686 122903067288188891943561754059892149914016094733562915837724339900023418333152255061595635938367691193775558944244918125499877750684490325697276638939149292963416829322575132959239203886403743981751152672768
687 240789912485429695460832061478081284418147500334659528078997822314045975445575426865776407814616481462072247550161494176774655916320714831182766460282073498640851115603403127281724340903361169111573361328125
688 641988867270976013173094449528713285830230035763496670000483653809900077677604036378435909893654254664560302834939580669069548784849562494551051448850241706229669853651608886357502565685738505007856284073984
689 1283899338057076020792371350806619839639402854674353300378146592515490959793131015661624044729071739835809027545358087253984854649262653756222894734601117528255372539675630731725151956225418819436985156890625
690 1585687777666875939194602901014216411325759316893813634710567527454564248888246932240859778866189769380929576873601175331046579524979305862038151604497934848283880301744859342385031002979450459521024000000000
691 5136851466355833503165029182500125649951503713694505722166289944403049813036498845927906406742631144101632417978571414971045800355252589269689728938375817997479294286350530117394380568892251546772328067104767
692 10273702932711667006330058365000251299903007427389009728133164856153688743386286210342450636308339907976348762431358285084945229199627211280261347860290710460990948362458234075346093347956864663663421853532160
693 10209549315574726471900060202753508088409826192810178129082374875104211439181851352875035781718397134423463686485216219715849294007068271645335906852029184898818051873266028881979172550808414847381960852214227
694 41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210517756861893566944012961842648206813086482272071783999807986325767608063861312507462518909543212818366464
695 77052771995337502547475437737501884749272334574806756445305741262457151385080817690558675916620109600194675924390487549588222819327251418173358003331087626993211046346039091386259500471536030996886773710192625
696 123284433814729078086328828439733797374737822494559710344849699768287795432706232985114207569871999587059291721104058685678960365804174150935599059032303765977739012743093349367910020728883864469918430789632000
697 326194462397906874157364821386283323258068139230056131499054435971105594497036824168425360177369459407883669034957319681848047700234404719343632431872955706435081120033853620077451665201806463301181793212890625
698 657516987693546688405123735360016083193792475352896732437285112883591519287135102764208317034698556403371724357714282178371623620825324439420578563836900965682534164471362113335913727331505330382356593623695360
699 986275466843670169072267607518647014758721064825535462013263247882809843023645416790531331527457629930550504690166752290501858139307859538582673525737486314396503163265443414332723275695760542487343941696880643
700 1886869453062609668521652693381086684311079305236429727851225980684607685668142255983516560585361355425978409685627791993704482248064628271073232967488486017935836462707064441654510737119794603445190656000000000
701 5260135901548373507240989882880128665550339802823173859498280903068732154297080822113666536277588451226982968856178217713019432250183803863127814770651880849955223671128444598191663757884322717271293251735781375
702 7749840524508249746869586258436041019995090983429053208824751388962604829025862882784284877679500160434586357019753354523083690631982165185949806675733757469919651258132037324514935455326406705152000000000000000
703 21040463337071930480132931581047167932002415008531212974405224679752442070767183698389399455996979538287861459465693557536080829111420837576765879450886370828515954828579819135757167856639768647256259918212890625
704 42039992400656141389902598829581028319203106392875834830208916904994632764421200632986569270406038950040652946405236849378272493687015869937341832112319328980501514184096865812109937689966110466941664035357065216
705 52010608696553695003120259756827358764920801774681775179250530411928158124478304462221466476395564204225192983467973856484935348618623880775477173981302454360436001270329662026163568553874165504943210593517578125
706 168324348849547952231711674076622898720132837457788280009362697316802540939783433558023986580167140602960799421531196366711368838912662828332831947337627467864098559409694629405149948304794702054982672103505920000
707 257746659175870301854808504260922978349091481683368411130094897353968265695177080875469872815386504069845891188499068166444009935708496632039712605151506918044687727824032007301617144613767113079463512583568359375
708 504973046548643851439203437255723478253378771113340150358907184159572229271054830059053564590587899639871201367171012470552882912964716821500785164287604309051808286847297255008597644116719450290742269372381790208
709 1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881817137065922018386615621451072444360032255
710 2524865232596252784158093514713536651430848343405700892845948519749890730614792444517791098156849624004333433152171484193863909467260235942792801286883397506544969079276968795501065448578208886026903529245900800000
711 3976662741556103356697311283360236337267968369461732902294089913261755829532358934008421685633266879184937733766938605002654748403840425596966587546147169008153579779675118751866728670168340746956156474568843722941
712 10730749084891668283682565041505463918141908021137355264851866068510578296661381384350482185815248760693279316941425324773871470437446115357047041144785257966800294893539603386409242465630081178190241354346489970688
713 17791107611199177015048489368620615154719846499241779566598081039511937005121406841128352511994878413441929202169963563858352818649183298432451616439869016554386449976100246818128947186839269727914895274502886927169
714 23419974015993341998668642194415033113494929346268196695977667043976134828638145162186587304032449710100891884964480004743863345271367430248599610405044047515039628425657099958804525130869148483584000000000000000000
715 80618148509144261394015667333865274872715131157237139268536928793275358511225462606642386069582447569112880699217912677362030083988483571145930478981336971261992871478950850229225027445194938889704644680023193359375
716 172364133221937103085272756482216056112753534658909760578148289177436576950952893610422439173774306539614114613403690576836462688825235853082903624015635116699241705903447360272717832468923517898694219186361698615296
717 258546199832905654627909134723324083391096132823178461820983028505541606447848594838825475457880797651492585940250316718153010504508038152691693321670654281972072876302184587318624853983175430065511852432203332976643
718 689456532887748412341091025928864224451014138635639042312593156709746307803811574441689756695097226158456459627886053694262464700041241807000128183903814920956902177259275207195383887179915803444276069129798310428672
719 1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446221039291399930328538158311586290558750499555217745210791446753323448539330389538384430697367513414321641095169
720 1676835526813815080779389185503156612766988404512867938981879260669390455367305591910059494980898402715293526197924045853188969902654266243509020177807098772173388949613135415896059911942403978517697144972063539200000
721 4222921263937432770636439479695457375295755316384066002633711828643600196081664440040798432785939108843650230686778730659777772637288424465859590579989827058150057891259863820042015022362435448523529997680507912978481
722 11031262445116762210469398486942764550186901815451802120403662806185173224991197263610743094555326954958728663242368850279835160002711168816000630878547020621464854836264255077488820897474751187522032170880382437163008
723 16546927201067087843240788601836210636814262641548314625059261253215972480194896638044510825703612323864474120406789734471083118475305800582834600789521026430897782458153659728421496380205163609932176768779754638671875
724 44125218104815898389829825659447310364864904872680898794385106884653134249406280111838996118784407145538012696565851781817415997231827488514804500942707047153487360874883710595414473377534974611029211584319740864102400
725 82734703503437327495318227472661917525664877132582552630621518425469774619002478506923917229279703982359100217795468697158219462290765488754344894597162136715142657805964220009773594861770971961695528483898773193359375
726 131988213621198812977900130551567506917538420095447160047181273799754705515290030065421009663277307009453979794984930909926017071615186582125297637094685061171129791308069657703616353067254790910119625054576089745063936
727 353001744838527187118638605275578482122212249756296542551042931529133788549979787973524490856820877471116806399903876459301418454271645188914617949336481630529325702025646333737429425410243316883544197598647830341222401
728 539610834067252842332318297430498075376358043507334678718055183900739624429578332726604832593257368633649600155503180982905875265528438403899742975075001137954616539055886861973096692428437206363972123635629424640000000
729 1042454301063533971021519799003076745839638089450119355810409784847738492080237288456419421235758941305317938201958444547236373259948221047941246408071286140790428232980657780500713568424412109342971012558058354459279549
730 2606427376982426141255332176779651476784697795277013885876391732978031067488429110735238058176096770590179466952778972637489959296958129499617457435343002208428014302317556253553491897905546957887344609673084928000000000
731 5602962822995416619928417442387036744838186048329052828007495768364463683130670418489665974745291062477885504938765127911597603156035142266281148719659130492883515368353620145399486881985871037152891546927118206787109375
732 8472041876124652468802351628655842642909702670650969900997072935943875534200988041872794841562119041892973453091354337141907299253707516735958115419101953973254183241157634591906605524297413652481890085709268647936000000
733 22592111669665739975592870737637022906810831294812620197467215446901550640492085112604309334260773303286031201171348599058288531067194582588726929379124231708413729399098175149494062238420568888115723543974370789740773375
734 45184223339331479951185741475274045813621662589625240387563410532823528332182389707501270058351568192908505636600879465677788710851742044820343728807263723608727260932296067715420445269231276596462038272582262013686710272
735 41370664966563406233193764673565158257756269526601404511346312777474985583805070702103250036356609503841414218232718945930592580527488169830727403174471484925092461501847194741371284641400108432342055889987106964111328125
736 180560435575939961695459417916647514567041218927393902711885267964450644717772937089417908578788783117331374726741013901025717798417288614719593984838192717860126947932368475843330811521111736392209436058112301004780208128
737 361120784969813312417473193951992509400080112961776455153044081368420324262182609632220956031306216292933182405452787879001109149658377729970019163051479690038089222574853515046436508109150534340528535690166173542639467521
738 533735584126149056568245542824009314240603629888012375346798962594898148437278471381393904825242778882009486276894961717873471533450625512430613391795155466748620842323320083234066537265122298014413619200000000000000000000
739 1445895146858607358437943727208769466035893202868007692637901788601699241106573585765524535010340691689401279570082632270931962493572415445308227255027271102891695995674954432263874646535296532255417882865417220351745589247
740 2711053400162633700768821360874498660594800425291122555987913250521653078161746972438544325225847816077414277948470033785948971281839198696330012029722929457787871470537488790621126543441313836387182725570539712151552000000
741 4334459594980450471169753809639572230162003548151821556879424746601140455993932824203629627414910325845573479989214796582093839007898824855500721517990177683918396674214975503774658869605093064522042751417003154754638671875
742 8856107774508968103981453364811200049107111941543289710592219144860013033089629889287833847991449867749473746571560108185136516884107088309720259145744953853990908154869865143632694043569942270993821941848849584188555264000
743 23134322349737717735007099635340311456574291245888123082206428617627187858318938111228919160792924135185595314152322869548944427023840466118507598436754266783552603391009346640335073770990791114685709191466599865137294737409
744 28514935742275505111864547360764793497923213130088211617631852017681304047778335347998083903679937861979839853400839598305800269095965319884988553052726238136107263750593826560661514696644360256380242666398396778914351415296
745 86753708811516441506276623632526167962153590956402072237670701501919963152926149456430846564810070232657848020209542481297023729568347020083809981171402943050023200335790948124384294309808645894545731422144213946626358640625
746 185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513276300738905805141599335604094755534278818908590391696270577156039056159169142946024049540116036874566811191869440
747 273274182756276790744771194907128013631982439034033239877148534542536736060896355580547813308098688413625893146312795111944293263136478624824663524387414402306606533578134507253658926997270074171451081445344428074415419293507
748 733808720080521376936145436964104874610612434782389075292289463528583407837934088626333461505442233035645578927601851593122207426363909282280896772685767827721167954075139156510435046786121792318361013691901164912640000000000
749 1133581795137148169015347882131661288897748803075660942440072545121549719545324518735429640101762970443425471321685278693727187853837486397222438088818281082828174454099707897254240348567372047813621699491906611799704429658063
750 1829955809687371339721575992096387425143626213990489064183248223151465860298163254197539241981716497658564819731293949965783611226538392097684552615837749107621395913925235551109575701060741342955999454035968000000000000000000
751 5922386521532855740161817506647119732883018558947359509044845726112560091729648156474603305162988578607512400425303365905099762334447634332205735071200483269468301233798488056580801645422307209622096216387612591303660811583489
752 11844770219051921096454987612137628972814425930658104777385857110386693265754364151179644211038363799314188712783488325154615676117411149408634900380423683605113668199081429239823628529779506017682590962461106788600648583610368
753 17767159564598330514369882844605194199724535696688273552437799900023934347543944169089893000691476438896922404801431107305789506249447018490608940766891171697731495024921401216910924289206447839316147872939868956221976371789821
754 47367524834630195676468917424436751301128129617883799385745981837280105778082266115057072610405041933692615625068801285874735155074644152334158769650800844753304923717580429951511228495768146061228595789809257847415898112000000
755 88808691011751546390565750803579436212336473069831268162542734480883506016563571220656456414738466315427252061871537168225872961270872242428817764298058028831264821900350096850116701284197036751357198985978915093898773193359375
756 94440369594991997938091343909783037947640191431597851735230340177611926630211841155254861372607221106612150606882760312943655570362928711810878185017096701347161963113485161925841277788392195031809777062347512457896466659147776
757 379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919935
758 758065474756205534740712640850831325809026375545262017157740252942407691741394964028749223060862538061761587254457300526257329490940052994569276408084792986274973236051807233775582792694444640305728753004591715893496690753142784
759 1132662654752359618754240744203748669473343343656183734190924613090350827174131213750581404484767545109551388137676444875107619532005735105132797815118436726968286536042863255166792723200950116856671881750762085008084518602560509
760 2842734686039434847384710374519004939728805789507328648485527775589239287024850421692832162540510128822550803085527181267989761713007676318701775450104294552561422688233886262149178289821087775862728897964902119727021628063744000
761 6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035663329460833185237421958836566729216403978857608594069247951406880193056776994273772256807318594341603074354523930625
762 7890387688828320168968494083632739214479405672984655022410370563913165082285382606309353720601088566343044998634072038440999457054173944741722496772599876991028880633378613084022640187066096282175480945596029836401824400960126976
763 18572604125851429423241424170202412443017560460923497480076868670688150628687019799508879869500846382391183028167960849853937024657945272586481144137049715910712195444828197531061155770867086021164693029737971779443264007568359375
764 48516190384397154223405609012003763196449016816422843897425472686237114446895907532350698399341433671432117941467398015300032924675028138266361566906703378971975389636382216276718322087369607235392473533878749151282279812576575488
765 52462164821940175952977202530615504881621295803228049569834204523873343372224697023831003827596516396566836484880082462806125478510219954135023498057177038039862316442195085109152102773416687930829738206739421002566814422607421875
766 194064761537588616893622436057812819407110752139587076392257839552519816818766859530849977508563244069260360417184372323728097090200692004865427780656428659775393269012932142670809601047682178603479808954791054467723705784647811072
767 388034764890832706749136250732982440389004527832598064693328198689838877544785278583062372813869888760646329835234568715155414440371331645061813823686637615580618402638336908518204570562593496046035495432605060788588323468444954625
768 582194284612765850680867308173438458221332256418761229177144514259769107257391332374079403310742429231432899011424152452314342516543055396791607728140442927201670616007818714581349482111849416809473624697643675781584817570181021696
769 1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697130994402159187255156389833364086987813570979725914045127514008963456794188055450404040170661206698919611233597835444225
770 2225444726807819782764353944329645921082012717992502268171275912372843623031998277061484840280132367541667958068586156076952599082311192439780104794545745759989983016206273573710441980484151250779243597808486091587584000000000000000
771 4654144205206871080526126147096213879741926800367062710018024065403821421431231246676188737553011252145449940632385018447256990277979458301447088097312852367379043027516554275589200154796126869320016083975133369676768779754638671875
772 12420144738405671481191835907386491910173018220968910463424690012730769623675699689296245852910008370952452324577038734334347356734010604326508898455732812705313888406132194190906195449435249495751548239870530621024370349247876300800
773 24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925695
774 36658096889842805082371488223070067303339749514019656004472566316493048701415734629547609247961634318532507134090655160481535895773290921286542696346858574781386789879764132135637060122051049138930854553633203194870273368251070152704
775 76991519142523600448348387672782921213764269770734039062555394744561012975122330781460110866274712667545830103285448168313957113098969294786454714709667635174210306803830143293949890711562662228006903575305841513909399509429931640625
776 198722315814489331692090020416960080773516867204722789954360374556087562915593205475588764492732352268256005639988870767567360795006488506395699279634490018687534255645157445858074117249920251201839786528391976316043387218102006579200
777 221143997326512970142535637594600124959010092408216084495275275261883809535776344752752232606146577875131816316395909839210828152602154360687230983239850967348850111161569348002345181763714393254007999905090029977830944538116455078125
778 794889263257962974796277498092801308291525640763748664903194643469338087775424965801409745320266996710649718116931108220695650697963450175490191880225442980721024292828381777296346890380281715839795090330662675683156631777058131804160
779 1589769429743241925932213310757866601423292290974400025730390529007852441954687146736267829795833654914095190778810342096278344019590200315959812988935475860047854367572672141890305619069970950351320354120728916451830798652081787109375
780 1957722295282290657067039666948260791960624976655077840142532504394879633148302349926708696328471573514234638743716086104112373783762398849290178223398664699415584516629289434453522447397197191409463385587658346463232000000000000000000
781 6352904033324713278772105163625632696513278065050599323638882841485590112282439320296374731362923875790539232721204702011755498558925652645124579250567261670234746219707430851511517910301517384594359492930213129916382408482777391432703
782 12606740825726315830673861469526448604315388602221072791352454159836039802669017131411746557176623566210796936760241749762619918293838722122073218225013886914574749141577473876364217593841164202599398827104687043048973699915972608000000
783 18779186997408239851116464267840720296425359522596530957741982258125726889769741027395027286818598725612866800949415679811945610387816724465908569127201839027894170580696435241987508123295964755803758088531606352913141393510938396328125
784 38949536754440778818720904081698294820878945468110752708285263347842579271474113403767852830476857677173712202682349631834575110162647355755126659742356004496962183269812067658137666004871554067563056512597908043315119510632768190021632
785 95386711590955239273982945097161557657952588513521353944208672578418380309227605012849429030931697372871109794373974177248836873966026303211931231290488657407096678921035500987880171798019282256421634994057325898425751676101226806640625
786 152618738545528891160885279633817851191636543404783694452333395245967841774080112615204013976879260010913835049078633293256506706236673685997584561819417813261549177853193791217878620170729626403605048068642892425794888654709463179067392
787 406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603263
788 813966605576154086191388158047028539690522256142078632860863210390006731192663070434034807408830333447657962842167152090895233301896576971438105559026815965013006153970731658427265620543775321816899270768864841133141817520583744767918080
789 1220949908364231129287082237070542809534886371888168484733760368901849779946247974845468400806465633499379648382094406295708496162563670768444036345330502591076733106018932594251415361325654373304122317805100890453044366836318389655306243
790 3052374770899473348489841587624484588891629013667381717042821998900020454172657701011338117810992045107078084406879079961578714257269364276413209698613696431192015414435390919144621348877375948361315875503455876622182974385551277293568000
791 4985545384863527666944158900596304629275438073890250933608327581300043868249863842842055386781672194980712225823115564518992508234127834069552939383849488512497429855742416893348191936871653570962880769583817854616728049739199992431640625
792 9586839121970036200904368810378834229853030250010895427267544165292724891076712379603717370756586441424007449486920985738638366888113121181016869820166370130755145175812340549420092380095096396485074617809087005316426537037928308129398784
793 26040572264330866760700302611285878539884969666747568565032544546574338060231404667173509071971633591534166166449892682290901653545264485992775848029769958104777490202126545911228662336080712545803144806685440863192578710615634918212890625
794 52093862756847210776901950323855656944336069652760752283475352230790022971589614963399747415917501703364375131064851030266464646387670296633021712657980367019209505949052078602438085038883137263841009978687454323025652720250912768000000000
795 64386030323894786509938487940584051419117997246626913912340853990432406708728633383673364595878895726687999111202432569642964889927067754668053581121079843749790258271698963166819115963663015523084603620988694981437382381368328094482421875
796 208375451027495446064995368459381789173080150883967006277023559223878481330567919553590432559496356622208454907893079904065537826889283901172632562802329397883486723612748390704287510722384211785802587038826762587653178184237652947572359168
797 416750902054990892129990736920078612321547395144744260024766113235252327363602004470089512554472143171433119412089577527868050103382460317522709753270676877880947348719625909903942392869488376545560313508492912623855671752342278830697742335
798 463735425648662880358750984211586509381128113935574516017138252198837469788821641093283680380438235600713359242774493837779180891262627111899892782899729698077906697356394337165509465868965716689477423259288236968915614684616331114538074112
799 1654005184641532894610956166148655798513266305004319909004323026188719578916002187565539474951841384541611430034594756812095555538597478490001240550467402665215785894777362918311538333397298253469893910086435140566727062649326600774588890625
800 3125628784577694473613775040859971744406699370364429086128252462284479445209185875682049588871996122784510730654228892967349819925934767680976691576498508505039317842843640364247749290011814411422688286808738392743297536428301131903401984000
801 4903663548090942890442072172127547288278408605485581574588363816115289557112200820275178260946342799849125318776648072193825066913329757894421662128440147477176458078575741024358868959476099547327258661818190249496795210200580061994610114749
802 13336028865759708548159703581442515594289516644631816320792499025465798951663430093411409637098504531700930851439266498267623340453166895707452951620471895425672573953140030939430745704300621646390380874031727454668908914219545660489728000000
803 26232501891913979028408702282784899151733478361614297312834859874481101246892773318560977738769060364354261818809437208283148379212829268035778954303517508499188438832720298944224083907497716401905570166206862436308373011063338344917981205503
804 40008086597279125642852478704111613504647908215683541354053332755790369007077498662184751367899201479779995708230171544749447916869870668601244411003827354244814034359103707010166645929353347278777720430663290090935584425090322719510865379328
805 76465862768028028426646194833449263829152633739355642646941212711602423256617570861333446652330037571126716373345520285597590885334106427959169987918628038168020410047895510916623459626849792363012888636435863796099825961681394471622474609375
806 176323728484650797976393695467098977418097770674356355005448243588394493282917362279771384353109526078716240119012555191265497711834613651651707376493082133762229679251240534255622333437749501121120343373377325346284489495082434560000000000000
807 320064692778233005155832885954620374262948399471163591699020374964673787415246337408517538097396233690918307249792959050038959243535244628517433415184968540043030188807941596479570134780148648373622618275517546096439046416343906462263177904125
808 853505847408621347082221029211647700639130873447509397825712343436606322945895538900727541755966151499345002210728905460430235289970224910272918762831079758572156643283313503192630579847917926535403081156824952092647222440986261509046796288000
809 1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554064901227355776385704029735892596111821809754985052574555966941784123666426076125902638318802348420891645072587410032820225
810 2075813919246712208219364133292395048288744793700287600238149736382082695359627455636180017855211891882800322679236436677890425312773053636163710175326036140319222423515431046511129006292979207454022180571315128115205223321365326594048000000000
811 6828046779268970776657768233698567984276232522051489956245767999246374131525255230440553466788800274975467810001319176929317048969218310400478702329176576355630558287137474451093772464324567187900358684749595632807935739789108619231906620243967
812 10455446591806037602117020761765495278677756015249353367950101642396935131022112910773347573867504381222086448771036225088299772555305020572642812335503476661630372530167060564200562229179375248021992695175617099861227214027815105312057196544000
813 20484140337806912329973304701095703952827756980558823658989410010462053279771697444414183215909186646631269933386337675716330931642748837599231447989172049056916776909298342112301526865556828490075976472202174892031963195440058901754571642634243
814 54571030117894614374857694434934070803484132052819495115709266284563300469636125580831102718635898825554982011053513743753279200912243602505479768665238780404465121932480344560428281821863025899836661059585668392676824141752902374397680025600000
815 102420701689034561649866523505478519764143487830754829571714850759056029873912939499881608607919233441920762720741317103940089469363783705130488527069315690699933376733134104003257184811272462027065562150476403375930956677004456967227419802992625
816 160069659189742714800080202482999730228504327212332065070336770066925713861092119827142965204409000308408883228512308959897235928768471974528615337591484379603991995738727121375114073659412556414898516929662495712504688529015418334860017664000000
817 436913315885330471043239871741402968033888620802808135099015529600068739412589579313070304702515837902653081233887536519226632221213552938923251763021021342035445983149917427796638438200063052140576998736518650622222662127052361619064665841287169
818 873989987746428259412194333913416701987357762822590714399458235917872808289044038611166722716652065808338240181216312162875169470690651727924219022306882148532875685793815239093311930319426879885220880868056024992642551486060630228073442390835200
819 857784834880563928824888304181633666606219560147396497669495438937835306218361244354092448512734388919157707859657337114667215465987431037082687958418398424672082038818581737975144114783096244335350525375520625015468567653442732989788055419921875
820 3277431197865589070524705935136964491901947656200672215750905121876084231047246750810406485998267402172543408473800166993872505345380281523457602602585468838141307785658903700185100075399953648467246515152209703539641572917248000000000000000000000
821 6991919901971426075297554671307333615898862102580725715195666431228287110681861367027657291461090911970058473930419853533788296083269867358507086435928852446414275954096487329654980776728266302794199220759703429559553357814144917874843453883416575
822 10487879852957139112733126092185817617204273647975432985125659276012728758578352828581921617894251270043158611503421256680538347690452497148304156533611030735549404843916598127580148279427628169967686920996188085112624405959516828436598358016000000
823 27967679607885704301190218685229334463595448410322902860782665724913148442727445468110629165844363647880233895721679414135142607437578825456445115098786885449019849341458520819111368726188674718517015901505610690871177986699018212106973441800798209
824 55935359215771358921801483747783775464373469995161494957627645543125956662007844327296566906420797105426233706396321732666811677647483911164597951675003587482503743779614610317682515679857398111096807914773379872093627286741330241613112506337722368
825 68929066682957980313547544268395203053083167524270039226675035249256287570898918711374193843614931553696425283520300853021860957519022375826810044284941837801358269164677390069243578186171934694274713383119364273898810324681107886135578155517578125
826 171302037598299938250466757238164534352803411086176006280203372274403456741523986967188782529476455540513027007325339908843904998407268214163905365241340194649780440543715704568962895502340130495380110170896113962464284965743222768076822391937826816
827 447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660863
828 660091023091459651293587752818206145173768094078958182055727420994868674658803087721168714165498730030520479805926232957394527063317546549287971013644169121499101046016776936909337155196257586817628010954873198751385594142369076729444836952550408192
829 1789931494904685075276173995854677405670108698260665783090090606394441500334556509959080266614039273464334969326187482504649803797317086043777814127597786226282054644248700756391675078842436173515315000514484077967245659600421098975959924194154643455
830 3356121552946284516142825548197849643499921759025472239140592361102425523433503159013384584741695499401141425590305310946050720089819608623075189686613459519352067587468121764855205420809022728988591039968888545251006885169266017776219680151699456000
831 5369794484714055225828521977804239975714726425325877198494975310692198719456562135506512874262442034577434162809735332750234305804520671808692207196403119932529876046233242627935198041344174110534944305397164884063609629166265988054679861781361328125
832 14315955999286494889171743189501765578552920155034035901863127017939917859121111148989128304266583642258694725372534650110431536230495053416543259477564325384033230016012557807468573140351125254971122904505492772023185500124461719348741971826295439360
833 21755667414479154986814195966183526916942728487519275084935341856955707489189851462225564721790195662064602457903653453496234985482641980007778952181662441544095835911847115170528503037374631204075583847330184080474391050550954279571068310427431640625
834 42958355877712441806628175900512257736082238904950401174149946671365455998982559731811967326306005095585979469501851192186673501817433855771650673624517826736311053002768835424954782868230845694102289939516531088992198004282507617095755369250985869312
835 107395889694281104516570417542331188591997496288825445234482373386980553619913060188655652972816064396963745902357466264058756241834186112413983065543473095295319267331522703963909391952193356289876228208974988719206022864820489746959057864623506063375
836 228886616774454704981302684238017715864661616879596421466318927192971375225493466857631954381866122669976354363082604540422228241781491996158422839349916816952420814360055256894597454931376795655540544853535409684719365613944977835237949723718627360768
837 277984710815046477205233131603367443502863264372904720081778293879909505128920422813554712331259313961355683513753672895175111105042181384819279387168760035284221870895090458742107891561388701555873199500986433393223981998973734926292216943586202220803
838 916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380698190383723971985110179807515696741322409282544076424600545406594598856780828297779597931726797178512234808889253939569370333184
839 1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761396380767447943970220359615031393482644818565088152849201090813189197713561656595559195863453594357024469617778507879138740666369
840 1678195145306552259724631892702758591553519033894171233153283191465964503586471078894326026814702512082123729780611553255214959420821989128054541526106583965969585740222995977235746392181538276280698542689605418436914356909357343068926062362624000000000
841 7331559375817402951255325580389685718830493290970756959331051298808560388384846938691371807099318569340029659477023014548343043487450252860041007297472225992504215954036912852490897491473849907623939996817486077261246700006319517444028264050649909428225
842 14663118806259180136662417374041517307249530456151374095074022247583264770740686929584785544102209728219832068720127856678091187292251072540911330719190861361242233371394193752968853866034306245505218676352108566757664521299036171343854790007163610726400
843 21994678209388770204770063455770973874213884144796967352608472560271348782777273858969083681734752890799336172249720044403738048351532486777638260009247707136397826798945292295402963363195288030613120812064888494693774732901335056088829709114203187445763
844 58652475225036720546649669496166069228998121824605496380296088954688991757789347572704989006875312937150980562001136969062423224742399031664719331255680420645846305812098382841736101868753442898004232575509697706500907428067890177804684873471604729839616
845 109839211718073799411996894091256980563493863698797244684157300033764160890070981366362338779134453905845122589454250994676221580059673133065155413925552131045701412023377106291175523438776546026600016435558088891544976423533368481936917932588573193359375
846 173208049602907182911747989357526735247658455781466241859585012014595815417676633063547904255197221860107522580011814228846097538334063719724311591593238786828121612973212386656159021853032317726496376141629512396680652684655473904815605361096122934755328
847 358895583511853476430830482818258466514884277425127781191726703242372006975312308670840227417645333417886327513979468523294015467056230999108240269028515091973859333996412363984228942274460441640543513401393482698467492802712907237333347722356200033958961
848 938439603600587320370943684443211042668601489154381781311039851473198932944347345867262593021539187561312975162016597110838130288499016473695130922099829383650089229985423881693404183923188224568801036245549555489134538134129265212072200564765534359388160
849 1407659405400881293119592067268367917170406503853055622538386979409350309911502017503786751576638722600913911028191980414789710628125755652550211249426311117895405981436188084589880848213781582404100822267440049505757549898774909818584011063224333303283709
850 3384069955234531738322610931950727001175648347771507030772242966681551359289339115375389226525762164387437853919066481799191804123757551826253417461573631666279812421774503971101130745061483641511167892636713468033976622278246400000000000000000000000000000
851 7500187059223923458303592929801162185100593893301547435979766488413564125264525860327258302916758808379257432199925499794218347135229563136596858362075374420492620861688914048448492649420179256301862352799789416219144355952771942848526513857589779659493375
852 11261275242551557854137376677546754433307800864739158459388399139183431073564183947563422884253132871907179516757719032542878282340035896849758045807644164543436718861611122849286091993216487057430821473825843597837593851627405550569972385787672252104310784
853 30030067315218800919884630782037027445247038374198014146711597563050526250476926831789640794321325523394216076738821850476730762665208973047045843626559620640158907690363610309346513399556581649279919071671610504617321356178738468477058455548958390664298495
854 45983540576428788629382795172373347438365980178048870088263139846660881087105954900252734004713203706187028549299285522744196953882914049140657227087570071315006919150832208693926116683329182772259434992441594788238351441106014306514372866867200000000000000
855 73033980446483144313377335125515823762075429839821170199029388029968188456742230726135288432388764070433083083460300520863911727219002847923825035844032013759939084476098434015654371984580081796154225114635932491685445447987964211162889440548419952392578125
856 240240538521750407359077046256293258368715540565714032264939456944537768494535940974562603931707547907107863789832337502161264607032368028176154020372481062907136826223242584014240793908452156415796929992834038468690524740335621281219494765995154344463302656
857 480481077043500814718154092512592439123952613987168226347385561008808420007630829308634252709141208374307457227821149607627692201257008721692326068235746838171000671327599227261635926807665516081168051243932956553889938646790026446937329808081548336141697025
858 718085988988446273007665589172717472065824751498459683025767901215011130080823685950133570182919897319011585447732497226630656754494636183807600060817405390736226657672847307249820926468863312904052043967108626081395904182274645943418173259776000000000000000
859 1921924308174003258872616370050369756495810455948672905389542244035233680030523317234537010836564833497229828911284598430510768810573374275010933992099815720970170092183271059798176857571621225553914820586983072295508566795439261982531741155133337002515103743
860 3602948197220444877204937693936784528908333653746140257673744593958837863683642534119084052034491550662988304922157004731598754348570613017188216044449474370716894357266025874639658830399733195965484402016401690539064715314925554991940334246360975933440000000
861 4277522536578153199194872570777511476214026096852982220420224956136231781160533464016589749794279789606049644911932860536576243451373291620325680451546325595045295628132274128546013278702072419884635104991369908618744929387372157146266545169055461883544921875
862 15375394465374546271226011337718925814660628371312140204207427218075686164581665438765964906082820446520049313428891738268358423929758768514591303427530754144568437184494403469658409963931753140345441797002408451186918931835399415253777759893438802134252388352
863 30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300958083309623691684435283394798950386661186588655267563420464021286404151898169226664568239444310469879330943014636519104724345028609
864 45405288572519928054300197417634754631790330136708884101721437453444596113406008995301581160734604484019640111262786881410509903197582108467351031271840647025342723565965964129457133750515522028847598906365505297386133156114264350788406679100080666727881375744
865 115315458490440195532356982203022185389748627356920278007407540470235836457534227156716284059499258237883677855772480581518165712199027511378915887824062531666443304052809603724593647957087502748949789759878015990742544963082385348295444785675153204998454640625
866 246006311446272417135382332189906085662366410778307965990239208505278183851850999225609393364601394071489891985109536228712290942668601247947628274101640309191982150013792487201273698143057718823426806886860323337963788123243437242913315261835221200273408000000
867 360444828740123790525385748167546286798642264203778590053936162228398340264328413219571056621246219693528108145204832651936216565611066939594615152104349972919912639258255310197156091290341589027469246797417364348041153703848325627835876880974948948629638671875
868 622491741352175382786357778016485831929519930958381487708785757804081935322010143216395844224954746175339248196023943689015537608742514641124070618917413824648015395644861784557393862348290379293898954717081884878402907401851753623296829835730977634290742853632
869 1966128567254852599766976283060229365635452426881472237768468691087242898431152383561665970970246885336421537710654473881332793072355312505739705857589278576377223278201530731659829435304383659732308876983828348552950194871103497542479148969749875948765629645823
870 2432435316609803524652496949204421697376266096481429334758194324043381879623724074045352126522835010008131574865895203670680926828524922145071791590505835010667234275449207285105853171327671082574258151492492518386354862962737697504540368044032000000000000000000
871 7870280041972543344976701851361564921387151060008650314741742046842864350185211450748233617302961076073680067280060374039173341695685570207002498253559300165560894682576698426320964414732758864686969829300651524944074153287138939891510720042044517360778052890625
872 15744403931874101002651076256195849496026218511886065181905737086708661598507140968605405453429390427644526376454548293607326724477885754521804358078914495946934249930401811149566961426230988732081868685488003643294161753321619141308586054018491435124520910848000
873 23247596431671256762354010982554178107070086185093482206351249703571460211781503026809348910097661776045953204200846230062089967629195504225328990718233156587886897055099381111270754958557889321699429582257589846354787703220079833754017016678432433124542236328125
874 62915889161431929633757002619427879487737938972158993565803285558649582485169142603038293971104562654027790209101127252675907971733362368806062941620721924956867955486906760917335632742878366217923773912076450761131583090662751995024038353453832680641143752359936
875 90363094469203371698560402922965943889550255539306351158836154233494067982142951012297501812299213311557200573893574742163864334064496224903231035247390163346140632066443602313720761736933093909768736743528014163669106776385877615038043692331188632289886474609375
876 185995196801456480966517321131360612497141765275574454381250834878854404187513884043476727270983808606165197514338120203384224804750287750442267882878820807776786812392603407806438963979772587747302659817127722452470686189029200921639170999419415576465662223056896
877 503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800753371273495187319355867135
878 1007641851683931820587166162035411792883363975997346101965396244164412472064797714409658777566691261811210801513416985423863153382250798510537768090201745137705207335290581641813450208797724051563340668474249355506584440487421511492342826686744437025301277660151808
879 1511462777525897730881709437131452388340513208492626730331308486061116893453764513419390840656976361104046973412550940045777603994608510685766236839993804241867367356513913817182769264521118467090225842731966606940928036162101195764531860170869908193363733541552125
880 3774959648968624927788087911744721022817951266445461162526038888451549811726809992375307533097318868249253049769463510034728081821955763070419026712489394591890225241367379253540183518796102512586059978758856566101820555191540113853589996483021202105728342425600000
881 8061134813471450984839460521998340727485716409464878817099759303200160780739841697553634450112643482903083280522552048782115487008900302667038619126181190524371208168094386975993924472755193264941985481342780725720297453362408878671304772352380947878662667061166081
882 8034304999376199554415387798200538717441945291884119257949699668427682599742783237132701787607348993663885333572555642743005320218175346907679529445299794154781910676473611936104020270196529362794642768956004945406502520868199179634691335564116548666166383090860032
883 32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496703
884 63970589462595809261395097590615062524783586731452840043009815591320701847722569100026142695009795483252463454058387472772980285819442617889609296610976206453359587797965097377578685898024605503134846790665893064694676170820750514624477155395708840732262400000000000
885 79706044908592262322357462417548982299195561369759519511665289660734827533146065808337196213192004271327470205148181797966995267257843011715077024798832164117799206488993153721445261572568127048341727264435361701446783743268161692699303156934303163167358878482421875
886 257956314031086546070478410603767874276780920916074961976543314954430616482775810290242800726395111276696481930301332362735521269288397958775480497862277548918301685404690649961741957676058801601697593746958950652858960969485293393868412156925896211475484553903079424
887 515912628062173092140956821207535748553561841832149923953086629908861232965551620580485601452790222553392963860602664725471042538576795917550960995724555097836603370809381299923483915352117603203395187493917901305717921938970586787736824313851792422950969107806158849
888 773868942059475812482305700144538394428680692296223875821030789285904134889822992888892888846961398299583760455493957727387323161537040606255727808294805304783712252579109821623515288022105558159288009629106355075194638499264224033599621727116891019240451810000896000
889 1371931172366809448415141025079629809548445815801933661080391412580649217596430753132107276775711895095282171622312916878063889796965374698993423211469652688720042210810694497665244182302027079414537902788363449425232123594728342317279599774443507171632137108662028081
890 3854255888142122076958441515537118103254620907905331944132479155035865248332963761463726666794549829646420275798955625633687380999999632022920121863148707825719239135342461343818482279107380065733723304219485103751495028856409877809645292141756754493553246208000000000
891 6076358004073707643833793804452368942539607491862091618007716623436485752132458938878778491765478201913209439532458649364757471893537809647326391948777577842817305548053078272423991062743037058458678729141381455498571075177482517576470174345329202500539206659180649283
892 16509204097268817332958476906379982056554152614905272981759775199816356405082041156757503423988971940325016703064392221044401151134967166284825852561549508448327619984728393029364047939021112501471774561525630958593701705966636548343803421959143304765494417656278679552
893 33018274368576150410153402339038781312942905921128328132684482389418670431588578416080151946176415515707315937591781769099590144890818220227508332907578501565310902900867498344949060544182513782110147357333196343341402592841310008927504767841889459563405038508814106623
894 49527612293968616845531854835923431861141936399468590404217397241122884928567349357389376480532899633189278994943186027043407803833333602771895276258473081930587630074772508441421049604795687953146735234700117898964740050273158729367214275994922057050351637121466368000
895 123819030734921542113829637089808579652854842039715981425558041386994627626845970535161439137256775927358507711877587895871503095293855829886226008045797656733336513272680091812342072972287148137898655524718209740395087235496209941685590870556661141896327106841427312625
896 202237750200371852119255073913354013432996241998202770189609958924273603322496235267550355769493767240930041833356244572384648675122121807228721952692844056785241777468369133783342534110506996965610839160174595560962917080818957228149073812809256151156151487999915327488
897 395544022988652290258801073245601905853859640195848577705541688580148712226978831104513734670141457235285981647078677338985304577830959196347391747507656082957945820574866085032548957242589757833790859592060531008971811300987341827921220923825295905820448867061361328125
898 1056589062271330492704679569833033213037694652072243044255921418053269422980479201469843346168891949555676434277992307502384960470195511402317461744209829663523447028652138834184582427250701799894387193901637920062090024528631552986675341291847281416753417911058772787200
899 1746652049155607673745899463380065548934224223837415434699313716514243369838478553437781299520146857040746687762226948117769476217097250297695445174195732532092707152878836463138283050585489795618989415609742902645509305839970708316869426659564956434453656180628662109375
900 2569735615521082798748168402302163871551044111263833044910549687132306239888232518536439932889987589856008003067723503965575347494927896078065339167682573501672743482960981737503930316484277827820446751535392101544060735669022751917106071197083252761296896000000000000000
901 8386804659935699466871702025917342683934440066096128184305219796932519885901372174706593332921808496514406862524584324656794415149088035949568302779909638262242516323724013919634480733314499093754973749490879976376913642106082058093161924684371144488709911695006787109375
902 16888561452236617206358915090266765873431248947784661689602194209546719511678757601244037069041403092602780580612213830731509040013822672156465564408675322322968178689511545304024116243535978326515781302399893133856496561002905600000000000000000000000000000000000000000000
903 18802519030921979526123595729261651137062160558002685660298516817055070246339666097272282753357467077699321760592473080796962432669659517293126806405493564916782239633561179390196491242396604016114240388805643906812840801671547492353964653834505541905463491976495588563181
904 67621698977723305479805279501193215772426009094246764935324142651402017881845397330781335089149777911507564127037872335188318721347337001442468297295711730652172004503505034239784905686393494741378203304247328941474764135344899579624747321554845868896480874419275694080000
905 126790687472559659124561548379963985564523358248669164897036650433752689208959350716541606742429241913338428870956161511900412794729078941608452273409115607154141407618847706297491247061142341768320679441161210900325665442999130488117100355732199834808555198456426806640625
906 202803197053262295736529848457345340380490987093927651023255206082983868827867975999158816038160780709440206325353294109905863944668597080739332822264210697572941243449875927145126563513526625835212124807335541137204162586820193959259677062815306351354981687350171717861376
907 540973599882921212264795939754513005075299661860988438659031766043314076218086256101803270028960960404146580473095299767175523900930749990144551913946050126754187964414981206188781074100660675638296814498008256925847580971777599220570518424337445351925287506839283710296063
908 1081947199765842424529591879509026010150599323721976877318063532086618119523152285966295670860299850250383099415499789952862441766813837756178887532989081938123935338064530087073805094410822580692009995947266346358312418335366654694820067372741450183072139644726252484427776
909 1597562662154251704969475509583765453929551436559828206949617213422736981290561460764956694305183166566797966338099981883141740033513577449298526491127042955336698806509013454993121208782536516612793038905993205737964568752074454029832115278028248314680721742875457763671875
910 3078434317423381390228377760258089236478816945586322005628487509981997445871010694231228823262073896195362074776648936049981114101126858244911703485141347778965919740118089430489963018205998641398384157681526915320057549528771872790937600000000000000000000000000000000000000
911 8655577598126739396236735001112608571347664213288041725548154248133608387940700402818037825394474550099958720675733028909984904942076930579256072545630299749977746515754755098081000514529376378909564953324923836379016393444657669185233133222388646189718856601518259776258049
912 12983217814920025009355162042373223313204764335592308635894477939212025238393553389409082981927872462103876498645217822687470559722701270043087405209794181776722399478676533666762991588737062229486417754399289276674493908387865956552017429225040067615337636988501289890480128
913 34588499542514275009180383245320115545233097100838519549359554476858462808111483354342287430938977178295943519705121564167755952494441951729005376898378654515251623312003551989547136940731399013970788853627527939514678008264220115051166846566601285915532698664743727660006401
914 69244620785013915169888381619025317457087108493626968520855175817390968262662433820914826858910076282464634943709070677289644327889159242484006875727935544626767285719462913920220961973824049132145796334373347354855696636780826662726767483439278405594753548442845315072000000
915 85583714043977768795598460806169205388784131485549041297888017549633658176800148921425240377788530364086221236685050985422077978790869224294283509660627370918704291630410140288238725109011217142193009289715399306524897664185210190667601618765420472728903405368328094482421875
916 276978483140055660679564523815205964213450930205344120608635289736550878430015177683582755282292450990305745240044781824630265670501804344404055476530278529392925182160068377086405030751114012627058077856593462900562066416600273538954886831836853014034737987510720610172928000
917 424123302308210230415600016767538195978723338307817814422560763798705857642129346732634374226063340656610938560498748094496372771764287295449614856043598658503311579141992359235088567278152863781375382333868073860519445381896142222925604690847163954226729111861891247932178383
918 798964334921547244111818550973383257998473473698131838760980398616728989331004054982750133196167168867895795088664959271146412585734693518271500914180474529046022654115408328110129942620203458729014651746054942682538102462450849433766821687691271582281349097062400000000000000
919 2215827865120445285436604169234485268788427413818220075521862412351679839842404388550321681456047872013143572469262472476753222268258241817351235165242351395630254559731488775135987441446154580351724135557543695467216439739625777715362865647076727795983309147483004753873469441
920 4150620935653487009505228138102788404304001169262090021266693141018430381331559296461241199908929719826449681911008561711709295020543579337817010977118209333439859904175208373383262084436254680219251799886217940447476649898693396496284877648938249869778562856285311716032512000
921 6647483595361335856309812507691656941530705463445761310734360523326608023373305545063415930397107861563339237090792088363978388679850784643459454211496748516743203955734768134272386926989425045077471043935985934810014519758569951188073823535010671871002992628734751000391319549
922 17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815671102414286754558906101170583731571018968948209379939469489742305782937514721217745395051283812503618654922832293355291392594192077370163200
923 35444590262265851136296602305817974382179017634620511978033919237864672128795251000777688426098144406827016651236893757537729866856842478187322481554872315373543839521201322305431146067798344758785178172905651484395462429261880198961086903220113608864836129123409368479726309375
924 39337933970305490365776137816982435134880265379889939299351438743855324098754506300492359932942228291236465365193311602394678314640484284504823927978167985871454295898258931483569286196651166877556826135887815408046796756068049500245515378853468724264300449365786588908909232128
925 132949545106865892015889590962679793552998026586767803652631804538260800544546271381247290466404134610933924194863354558938146750543044365832759974554681286405482243033654773785097186189809734866066190462350236467094508479661068540538114663651843273080158709401123898773193359375
926 283625966735416996535885333662014114404918709117773906527666446555316886012981083652430131556010044004348403934959350300149811753692960152976902101400974123365961267384974955994227016315785690651097412882412218455827016812807401189203357716060403367171901369826901476156031107072
927 418791466507763786985975281220844862253436725656602513021869663115637313688765001921976337383664254916402044569046435675061413693149688224188039363427692762314665761881674653230405690075106696798695213776295661917019641695129147753348309338667000647518621563695646435558736003261
928 1134503862715311737058219363829338178287541984320317017821693609197582529355520807702610055552437488932219306374917594151274654868825943727310143037431475087719282182681713194529173933762496595824793912693933148762865598896941109418605409943928947004544528733626708864432907223040
929 2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406567986465600700044487516625750116802715628733796689321675195398849249271285510919654040158122081389644091979157385120616981787718563842228225
930 2304400521231232416588617722280443781491759628056894345784953377187829870501912855407552068125907880910110044458546249672053035157276766031199734659757150987799513824077804119141649843668949418912497524820327397012567402405900650221922156544000000000000000000000000000000000000000
931 6948644006448376830245653032652591911427185861817924747721835285555292486382139839111212501050186008463332137415343030361604529247133858034107743315492931179056904891240596172540002436901612318366341293867326515715420153054398878247384249194642647424916783636388792640903399079887
932 18152061600579889600209289099774409564031366379248773387528468180588949233270171681343327763126023435650452736348343805672336438685166054915908941526660053229758851746857883388468751142490411492079967109680445413828917112061523525480339380158180841095079360268190427510491712585728
933 27228092806600031667444992031553354982872196074113961131769034407116020590514686713316525891187936620137186595354103646908589505509866682439442242903185255090634360683061240168992921227526722200885965569859073226252550187422027435658270952950506713556332243210539784372509464330243
934 72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349012843076646806867441626799188133640536050532933478286571928286298012109758741129621903179435082928174435990759531666433018336131524684796657664
935 130786894138578228080640851606444967204994051866916391658884578611096962846427607083277345044856943135041982885511297282588888466165111857824428975827061969669111472567154825387134633482055732435203648699136047042515954487456885146372224703986975047342866673716343939304351806640625
936 213950550288196551369582926375254524243407388559895867078209876014609588022411599553114947468638853725371097484656940574234016170918685606374800336518165204564176690985856532219473159321028531399579760085594407917519878643056839600615376980900444808722241067719307762335744000000000
937 580865979874134008905493163339804878333593908387496659378442197315955444743055521511011323058262232110395133933885541329476337596355799285693841656026044870681861068715159508810909969439785870399046159889511562374700601602249819217036187630055220061737712485795904718720527509749761
938 889451031682267701052156241538004823699712416108364222105506506942802868440320312200812864616334350178918855340551226787741768505545587774038666144948774119312958957635810983028404270027056039160896710434938495435357205477796025509870798547535186351789148580477705803975186129616896
939 1742597939622402026716479490019414718903820548705138827796835979265203997884485486854264426283336194956111919154222582397256304565680432360855492093057679269498608615547623583941062207827960783212739693724794314731473185423643220919762157809293058299697886492945930482270936206671875
940 4356493810386755201097838635651815546177194028595433992280616207151190372180831697515970439074258265237102973352006671449145900948955571575055567313726144043788177982277015914373721505282864688834424477678684377606781175037099113445804316035215285674400794268399152634043939422208000
941 9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091775
942 13940783516979188354449920562833086152547781537287044952802674717841775854428739143911242721030813495463485585761540190302414014207162673649414025439919137583342477836102246429309609560362837668565474534390857448705475133882142126955247694048575011141346276585570735476441088000000000
943 37139056614283713021590172198292750336211035600876965379147904808712458124387215714769436237646136247086988293152917000192152807542620162023563123739165052999188117174940499721549726674336464281328095636764070209390580683004245798104737784849241198708887932755439763724370918212890625
944 74350845423889152881946810876408481936084599479201848676007672049722070881476903722827799242032007239247135463114537375826247331975912922654020259766699058803533806444765778409836134945325685589248523423674973689881398710631399666444950507197334398858416269546615166105280757236760576
945 60760291705457880908368224222169753474856130630987481597694219339516483307487789031690267669079562835229430665633888594087423849931277485515667341540520096309354843623990853632793244709880856961726727404587517748795827256945845480629716229974155897413049338574637658894062042236328125
946 297058549020303508799203430960984814852192439205989479081165100670857014975921834750657246598528484108282565708756176333768898829814784656063244926008545328862480660049972677638297742428996977267999204230399433840556650520857314215101879100468222902060275079950923986577600575688409088
947 594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873663
948 892210145083423996079537019540614226650401353472893784141489774295452911866974106192775708819777339293014581482802631941452222389297731735001424024282595877755569696309855627201327491753036972910962108677917400242222852259114524470394008810436597684098100629953191116738741108016676864
949 2341732916879404100697020824771706922831085693194717340896960508604404028307337487106420447174645049396958440529510485204821026371256244164344418495842085359731668293476515097828667609631924789784400016742347850700401641389005509623186071238086481429368945972831382471024990081787109375
950 4461029453372240195239659850695250633561488567263838365405687879204480575196820161783644569114090582934119224042026781563750230469676387338415464891228813966244727251769453986489713643290953032125722228288565884884266291459116769791977715539294786885595588904274732074892525568000000000
951 7137681160693358701430699991119522688630048967965093403467704924716515154369940993016807909581390084528070593892270916952919108311724769832688029604232069466800863641550627330555546269931754000196387951571261567406818514390717433202321830406335169916806482317005164327212110544663216125
952 14459134886457955957738546129805850043056562339947613996194067626119299597486975203204216396622751225474190522988795820158526203149707941847983678385035815038476591638870519972779678467461809135734538549165322540090329947704877203998443378320664186544379266209469797612891114831872000000
953 38067632857031246405824705754419848516906678832696585517693009057095157059538623832363584148563428957212479871671720912237918500269031922077729981849299888825722176925562891867823616499555430985113387132585309479850797683188093014067275357974360911972862462605739026630374659918212890625
954 56209239140460162330891868189800219939242528617902034858208308364683366431596200352728575416307169192571099040186048455591066301712933983435812227346856783637865751432345189396733766660898882812867507068738536029387937816349794406938802487394404024509649696734805447456966863906406400000
955 142753623213867174028613999815183237616948467138529556681756179764441758541760181982027474535595966521571646486287824516433920463216325624657330292096920880268469085067046240499315817216264584284575972365410474333424466343128595714532152475803115214843233635796934276625183183992111759375
956 304541062856249971261043199621099633798437163908645226673220990910309815572811695080338002207777456055700954911952726417323046664058163202240918736028756893062153126873365206992333037320988980735496033336982327015153972186724595767544370621715047630348841195595353195837775047542406381568
957 455474580499435573115891023571407709058022121430986206364794881309420338428998939629344141127918507328979961514248345341761921810405230912591081690160400491728780282847700576361157091305520873552684149066936430924121108983343696734763937611061279279006901887289303308625349373504638671875
958 1218164251424999885044172798484398538859528357199375940858488307151618583587977131257208233870887178687706216724869528980376219784515688647722806260805446771107524431388880108424554805567362630206143283179015950253524359147951112459945519109329239118358019760043693624641271851842296348672
959 1865314009994531073961249738291712021871220767596659571092353263765269610804428048044874313224300899863189306530367812074023895282009882765036357588919051284295141680407862999940255403028547711556468796742224208912531801391143871900709522381662642220331029800791147742037273505747567640625
960 3011209239667510702166076558753548634265801908360273779587938015114779830749818856428965836854716609944342415675140770427170535122228434058276431926732349117210515951906106244733939979914452917162234371459261660342287191131427707178518125354206032618099391338544641423468124831349735424000
961 8055010864155716399857999431006423565066255322071162625516494500016967118063027740166391321631774773130681449622318688950397758359598189517187733807086486537238835729148707267459685894189049700832252794658002289763030991319889926071205784385022645663738179753318148671651096522644735277889
962 19485869565006631867737446085516187880759851098740375727341269830290667699137417616918312961348422864232631550540551003909246656040990367787351870986465264143587358893917466072003138354381953918595634852873704298596147546571478560112680921875297904045415343617862392030324326400000000000000
963 28779130439915622284168582364192851290045874372577658191178447832414058932798502397466470892431965858138963454526782368925897125141488656308806520355565758670886710052425777911501865802785014022858049491269900981363646663365316073084503903465236002147548399889168771517624795686925454278467
964 77962465621934066741866544883165562361693788381373592286902562345942288737647514550694384616257836955059205061578413044095900901544451257508919582926583627172368462935593663393383966870201501120984421751120368360519627674043095183246961822101259641757476271845132704132777461678080000000000
965 146179710170999986205300735799677351304672971578747995751582996908137428515614692799921537710453575756094295587649122130000529749915357599444000086945775755989599023769582643089021893731807473378149157013793526933061132412781960397807010695254232502142044653752377490082107015585173193359375
966 173348428761825610079106064274655631057253159413406316074361542675943074025363732314359932927583406256549717127742729397732510424136785558258181381898287022597789437250494634964874611228592498974102927349626833389820825790028884028929775513276297416744587609299745475303695022854270137401344
967 623700096729599941142616472824012051896078518886080481719546013261628716209051270557799364216448656590419514638810154763741386871372998018980991137016033013794126070691658597221069645973793150855040760236158622241968057150975350071630118255518475241990077340892707435845626161146917602459649
968 1246182029207774882400188772849538745229583026013919679936443224969884673590498712710025773863277468126924796228836729668880697886637519642360956881304948128035993182482576890947913790617918270203034021704487973277122303760240269216274493745529774492748241760401545365370588000181664467648512
969 1827651498035224894897204946675918014856999092638521221521112507662662841676173618646315308439525648754125354670673026804114561578780532865466349756153142790213096811310353950232480103000585287491516232447958459166108566252961751019346427214548084506499542751400688289078047826923370361328125
970 4677750725471833371479739515440550807527613239404302253820725307700761778401503599228826776161009961481286575740763253517293673832560327470026900132385057765927946530813800277646495247508768498719573140222170011388272135715078341038684393433370270375518602978504578153155663180595200000000000
971 9979201547673599058281863565184192830337256302177287707510748989027914551907829635179557824192449691344802862558704647902645787509431204610805787202325112093886828845040645602935367447566299479922560682484367894844507409141538847522915719005645981274656665087131640886573660840341812904198143
972 14734858575997657331345577620302501738293489645076507658027237406927211675157489116580915444903293751921704437344182610977632962903150057627759504258852879517825539044093380674002837126455854728159516651081442688282683718230463838034438268178287107719300942329537915874301308997523268725374976
973 30561304739750397115988207168376590542907233478915191297276934922139228939893367415334485597122536946609377952659712124340484030957636515633151817080526941831901456778979859756809794463522514429037839000227023186000529251255801491018408263732105112964409479663233859692131120563933229027950543
974 79833612381388792466254908521473542642698050417418301660101889697488475663462506796565448631908992674755186420362284162352587420802136022978791550886183071629751548553967884590635334000459095435929254116240284001274602633187049765231551036934029592467603729844263861388005788842776158139318272
975 98310294868427059344181506795087383043580021468792748898801480878912462947957329244508132999756975681264481854418615290007033202011057912267321314554417071536897380412149801318925112342463967347634577005320602888286743372037720758473591283823039662195472848271293742072884924709796905517578125
976 319334449525555169588041150945838509891216680515362548041854131917127822105609986311416467455161549050171517240242787512112540875918181504924399250449029032297190327731796043344661797650627700380568627139588761912124960649839111716188255385401556264269033911839348946477030155735141781916876800
977 638668899051110339730039268171788341141584403339346413280815117579907805398068501051186548957643424348589582990141598478071180156285949971436534973852810796740613792876969634831510922318913906853983844918365692349675529069918681022847708917395484896570889956040051010856191170678108006356353025
978 958003348576665509595058902257682511712376605008528000553115310473942348784276454681911934694877513340940143201568928773711988124829493235836790109090459007696495929102675280539347825099740658988892396015127550246320939540137083838085953791969621481251503046194721845512494297322795453353295872
979 2542228360600617469450379818399375752162841242461749444474904272736171469258754905881585847175733998445131206023472536245709297756111790548291065123002473524301582290255779355167235034439216976554853072662609431932044288866461321954060108951881287917111997165805990272561225865005843908118201343
980 3665562590156540679553853391720255508902889859944777599121157822849266310622424950144594809362747256453343527990546574685735622341342397661358944504047234290687443840649512340399436052761701410209405182886497451848168191206696088086804758060667346859947344838406329245340292644165769179955200000
981 7544276367077081793324127502182661296099521570225965882492561217863703208598974884822335783070189241680602685290112939377225335609631370401395456494845832117456602677125166171145017473788077964592570812841343761336048768475103893146367500953283504486705793588323708392824272863566875457763671875
982 20437404769635530871361256581497226916530700906859085224986083762557049772738192033637969566644589579154866655684531151298277765001150399085969119208043332713029706001149606200923181673417147992572509456104576328378946177957557722775834978874876415237547363149766978176540296799976314354379259904
983 40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238416086665426059412002299212401846363346834295985145018912209152656757892355915115445551669957749752830475094726299533956353080593599952628708758519809
984 61311863478438628161539015481570524939248187410068356884602475397402399479038481420753545337500488862466111359748320563092515392291072539925911144697709340326659560126356494094195862326452069978078466061942505605218692693356699656098330508652846882056829868474578834583156331657560064000000000000
985 153280535772266481535209424361229201873980256801443139187387997282250596850978395988303080857274823197510167930450913118119576256941409640245823775024434047496855086173275284504352548894807801731358625139717988206764168126678596156677706583962597184679908872483778828426209674095594193449270640625
986 324448789110071922439239445257138532335086164584889786218154805470289159992633778930170534074552348045086816366554461469875526762740211690999163577807891855934760397959606547089606823291451463445486071240276514860469099422525434637577621455671809944068907434411278711834255225818343014400000000000
987 363893368777242193922724794587441473116418938568509696163723447930156118361176855559431461939139192966908362249296098927944913626448888665765592053455280684246223318016867410643352581536653600692884322624572986941448931294827923048731931254544436117511546443973039568175835358627967429588980131603
988 1307669582310364253765945180054942277821454327227006518898020330326864028805596629508193903726306888754492602802956143759905646149372771925587479732166537386145447415747724690111243292638096985914309610013523572149687598898277231854177013099718254518825856749848727732615619772495546149765120000000
989 2612955253810625609559084489667477704663693276877774103077857207267711928087488048986135668831107474912001770394465809581941011224981015823961060024348850070844565227525523880970776150183576306211079917069256314606195397392265533414026709408340164341439028822528430198150497819651461743545344380927
990 3171858767401853651947964882787362947082501374480821535900386558334736758294347544748744970522757311873298597761545214102681793013380992634054645728521350268161082033609417285861608737284398678713539996556986770276282670737246751200637168444154682553358840237579139956080640000000000000000000000000
991 10463951242053391806136963369726580181263718864311851635192874886429209483641954321222640418122029864527291727710479949464718215680589004332016189037586990043973842475725963715648543221992681690362498081666128737720145877243651949264293220739471871930580516302268259397529809973355428936937675685889
992 17298004115236750294420483300079598788941647343013263974635946763080321927838667754305433093798683233484444643005543681656255193137144039557854298358097435273422492506689166707575097547248288943601178451736219816506497204390947829785769146002186351045294078013323161099761547363657727067454085005312
993 31391852761374102666243844685014400889511430246735801321561517612762531439234362348606187114838331021661202095439598728091012129074056626596618494926628238101462128648107416522775093414880879740091755755888120795294610070228766758058148265386323200653123141357668794607190849891959478325430978609149
994 64091701353846396792654126274316655394681610568744909916781387892798514864023047721222743510057206142829822989001957277633421233010011684895354013177941317212646349961749601702441647068244950482723754058103674607764226049207729299539693884770474060691681926308983848542412445580998797973567393759232
995 156959268630800877092054450545403426596016096796222455979534279681797399440431822757660505680816992634945394557643706280862167247701515747250563800249347089004420815639935708570709926378104921346825902746089008659104656289740826712378879993107886774854795697776994488421385715342159477354479862415375
996 251134829809281403347286965073041158069020120482286008711791819919353382772441059155921990614482776358916195876793718433797402983406406150028898262879854349681114405840454676748904488239257092780547268326509288001025749134102167339336527811439201555986771420505300724028237601748464895603697587847168
997 669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911100111515386407790033811478237855839815269421288018693992429556550786497265500524399640844658451018583705671458717433160269028624771697609560785422543235994585397554557139286602680573033895059181797375
998 1339385758982834151185531311325002263201756014631874050948810273021132185730269640858761890910861567139969489346513820399336877382280087552058564875072474981556752271617945025214670442342744480005367551356763681107805314002490155689975081826687442440681493207186086335173496302925801658528107631476736
999 1977679239694687452547366755804669380143416882983745374334247475334444750211761073231981569181368618381878229730006076267163981152715596331133009151928370968766426195589622435602468315631228121872190290590668377627915832314369159861068215802396597716658516848623941889220133361274011433124542236328125
1000 5022691806168885183618194442170284993389165947453765518611880057652378318745609698488716637310028313531034212067511103810397255349174879814527178524934446731311262077997963844085530135393247798839161261224604427108562808801663457393499181938095547532457116623961326361151579418637658803052478464000000