0 1
1 40320
2 545007960
3 1579060246400
4 1455918295922650
5 569304690994400256
6 114601242382721619224
7 13590707419428422843904
8 1046591482728407939338275
9 56272722406349235035916800
10 2233160342369825596702148720
11 68316292103293669997188919040
12 1667932098862773837734823042196
13 33427469280977307618866364694400
14 562798805673342016752366344185200
15 8115208977465404874100226492575360
16 101857066150530294146428615917957029
17 1128282526405022554049557329097252992
18 11161302946841260178530673680176000200
19 99613494890126594335550124219924540800
20 809256770610540675454657517194018680846
21 6031107989875562751266116901999327710720
22 41516837114673066154804674504515717473416
23 265582719902925501007434456167005769491200
24 1587320353686213629676030222813153216959175
25 8906554838307295129683904032846848063668864
26 47120642094227001064817089466993991914395104
27 235970773436536904031372079967601741105508480
28 1122477005991365677082612332972439133832015400
29 5088071734189389042285646048496136639043420800
30 22041680483987898603780835453036930737368168928
31 91495678429612147788232133493108196789862487168
32 364814144628314755187515939455666130546048745673
33 1400302008979056813823279494271795943663680896000
34 5184856949431803423281371185454719154338135628600
35 18553822487986006138901596091038218144741105018624
36 64278489034842550329972622505225865979438134350274
37 215939174963904888449742433575571268476840261062528
38 704494887043106165287294700631050112142294081956600
39 2235146789099016315008972780785261878408924241654400
40 6905188305150824161681636739636616852362721105701355
41 20797341896934876438717040831195108439704447230807168
42 61135005821778326587921453141422266108050290003458640
43 175580922305853315575861888612203142515142497314940800
44 493169781774378413190001160782675155168105818727008700
45 1355961550921873399042424713064307068650427333464579072
46 3652630574523189721265951831906459649527227570150383440
47 9647723464412961507713763121540273327221306107093636352
48 25005599328158451047136675734475489209802811453072450925
49 63643864002834761077062083743678043085432197246685139200
50 159176348876086253516839909810251139417868852934959368872
51 391455862869339179868837448015910421439327388980557858048
52 947182578203762377246238966021441627289546401631982824950
53 2256220424253422867053124887528124492066799214855351996800
54 5293750466441700909239370694932071488297458772264440413800
55 12240650794667416664000354696378390553198084916069864385920
56 27907328487433984945634247100546635002233108824189161031567
57 62763582038549160581845522485108874233983009978103200672512
58 139304754400108192321710793785404750349299911552998006872000
59 305264767840999790320772604163873863055236490092880040544000
60 660716292921950561183867403426463312976541065507003059094608
61 1413018469140386686153796573681550207418297496064509288976128
62 2986994242783074389083617112919636844825729846566590712571840
63 6243479550625519440434152342576065954213997788266123428115200
64 12908328995749318465175500726921736143973340294183730640551825
65 26406039530556553740173136097989288451066361773340994125750400
66 53463735862528050812991829644115675504202931401024391047586072
67 107168052480405921919755642051544421353580916755081581824419968
68 212737103223665790875016942682450970748788055399979046290843050
69 418321149406385678608766055626821518948358100568182345832531200
70 815036607037157899342008830360661379167798557207987711110055128
71 1573811213309951777031663937892447036075785560881583930566780160
72 3012587130208070243699749187127980655848873380291973511943400883
73 5717908976801973116284986353725082971524043785684215502111084800
74 10763185655550022380509616552113083981803096990643283276611633200
75 20097502059672604510375500212349268889117621504781601779117580800
76 37233100829372792774853906713120870479773794838852986105806017252
77 68452155830350212695060476048399704702539895289311721038356373120
78 124910126341357902611881537080077850609391765119253789291237815600
79 226276562990137668527407621418384560575122670927605428431880790400
80 406994824864643763631576517151848571759249622814582487453055131957
81 726973978865541144554224582603023777906940249092598605013546957696
82 1289734192616277570437029169720681140883819419782436129518789801096
83 2273009115034157151858461330143315338420659887405695155367707894400
84 3980042055746117801504503863901394491607145029440907651679566006750
85 6925056683143259302462627160461717204756480231915444496169568713472
86 11974840071289041431745881068121965414619886510183573699084791239752
87 20581940458175057600871089156498395283385015123603025731678162463232
88 35166622092787357106072161927265270857253528584026895839531353599575
89 59739062085058870453620688791373251725561507350739258973628749705600
90 100907496693522851400996749899903355538535790044909214351408460617120
91 169503206586229602195115187487841611488281270021806800060935590329216
92 283186394203880583242426003691226684616335055875269787400390945696376
93 470604181129331633570421047190114873490473734656149145300599024803200
94 777992762484138087515242830080761833644921082559923067883504025360800
95 1279610245739827482391608817640924750532950506520462854172990099182464
96 2094145474215847501227539405645072565992541897374382100797670868028505
97 3410407310111224424395407572327931241336442109891243187355523981603584
98 5527362077948551054094689373269270460272431748511044651316528218942200
99 8916257581395687757919140596235781554460671793055575904446936472396800
100 14316600601247141241275726531862161326434709427446724426174303744785298
101 22883806669606430807224785626752791767113192905286030821209815069938816
102 36415396275220603748279648175109779627490694586029058530503125905773240
103 57696108151630155648809923038824467732678621945150976358566367617596800
104 91022338995831431112023777394675268672046193835325931807884935732292475
105 142995959266768614568578066944786691687961246976340830522107804950843264
106 223721235588346704570771573822800168662339419834279413580152584241048080
107 348602729776789055119804180371319704517932966914201274954768377274537600
108 541035890203609876901648276271596835429869484650526726306716031937650700
109 836418882692622448421388752338284974428883631067911658209130352385785600
110 1288113031873136896440715883964403843055214906922418391660427509837920016
111 1976267174368123548233442733180796045121474493498847422966185536788663296
112 3020836820219431932913938538628048121682360333237442016117579957391602429
113 4600726937180237576246058547420260058871889292098791323681839095951001600
114 6981844657834420624289462077391115710758814749840195083945963446229162600
115 10558074092827329558372107059942931523243906767616120371961010748333616640
116 15910932593070582257548132266055802154609124817103031150509705109214890950
117 23896150364445625704961403992838997284744429874319487328654179570165019264
118 35768932346148914673470752834971114802415438350327007132867817837475305000
119 53364629184073481338587587469718304435297670838853232992886439197042000000
120 79358541341634625065813180841578313769484903934167827112342905468304250655
121 117638407935263624979360376547519969493678472519318367708897237682517593600
122 173836896207881086346497856799481436865714284845071578075410103029813649280
123 256090632909707972106417114890979928027861659139242069515469836287565760000
124 376119099593444015569943102135008135120170818310674063013656914305408420000
125 550753920270318025088316073940266589058313470879923276442701193341100566016
126 804100625895718845842145345248743097820948704107546441710709806169534291840
127 1170586236615611343508582087862231385169748959500186781741612029355116162560
128 1699244238578965460672133644112470369220669308292045214522521219208220981025
129 2459723625479501424789170269998928741431135540831217822365350803069172374400
130 3550693999365986547191030065365513760616210454874934191603073073538097817816
131 5111572344395539158687645844908407450725545258194930106080796682445324943744
132 7338843343994162681252960870906789394385885774258481151122943956618740702074
133 10508716736998347339481908552937165564103417365282029792441752405432138278400
134 15008506112471141748515769889178323714820107492819977675284146852953098011800
135 21379982506469643594085994533531682450599979659407007980407084194107886167040
136 30379131702868913683273719956970917731312385019908427606762828039150778676035
137 43058330908484052411391097780656224152164470012057467120529059425049387974656
138 60879097671660427672337457890586035480193281734672532260133329559027098044400
139 85866436314062945753722539978861503825541252204169392760931978422708781907200
140 120819659506059893885035121005233217401876712239428061123620086983823935281460
141 169599718507710429748308047991330786605495651361338696138221296615186544522624
142 237519961934281078917189697716998447376376895102881441694026410260526929442032
143 331876421852636398229912743636157846282811530727209278278166640595610107907200
144 462665936413520566854336472194767964576096206433568822712447148239057672841925
145 643556629273779242610941450971170661243627644271999411635451903646070846299776
146 893196746762557401641457917031432259586557648336602477796386786508561437109320
147 1236976262569537667208060729628084253590605180416120207982445369593333396967296
148 1709393160215353017826747309412553677774060450641503427818348015880525654571950
149 2357225713038810773998816873888094222369588169323834621445063546532354060492800
150 3243777062109754619269911861310702546602890415629851952294170231747991293572104
151 4454543696471928380047372649495990186630195075111997406050811059248743673223424
152 6104771223206626467733662684933686417431555401495898531317766688155000440148455
153 8349507037427241196775346961653707513872048508377657393866556851835626469046400
154 11396950441357146362399284236163363780994882615509301317988951974822700344296800
155 15526149662519049463750510106423240974847843565598775187743592253910533618409088
156 21110419127226369113837015728050864450984491371851393871536263284724905374566088
157 28648271152138207194677738186606888466766354892573351508135636162354578245181568
158 38804202006630185271125073220061041964262781362751536684477601620647163619740000
159 52462379035091881523475504403511987857020927613762538186761369597393521299241600
160 70797189193301436551091948532903382409517304429711458754003589395129729325780969
161 95365788649535817403193421092235912955078089151451101001395160163527159648223744
162 128229312857591837884632218933866625586030593162248462501541128494367707314440888
163 172111361966567410367277157311522449265242056889810078088811526230875345997113600
164 230604888633828650448309489483241101327379018219196504079434386150855773479095650
165 308441837862369498438201992249461831443834439985051354612322101348683658777502080
166 411844016048118045489433322070223407196489846069811698999433174529569978439060088
167 548978945316597039568384583031683446399548835960303629852420998761227321076990080
168 730551200707786745619651604251088999739699201676778065036199106475507247010321675
169 970568324596208074056286088364532137686814265366294314587266344426321965366467200
170 1287331359841955602130564118627037303993757766574999826303583644454321305889139152
171 1704713963386651603904163542179250985761091054401750175729207067157433806840647040
172 2253811738058856820572612341331770930304104254605188108541457502099453512710858332
173 2975065834594062026756052737311740704563107419252654882154145340349278558113036800
174 3920993259595448674811744623399672307744297348956882646565138025769731067149205200
175 5159692219662923245661499651039570421303910851608027196175827611887795220102355712
176 6779336164085016342203852299795193531957113093737733522116650478855009954451249293
177 8893927364197107396936623369531169373449379759417874310987704512954189777429292800
178 11650652886926435539041572799761587822702947053096858166103103912214212481377589800
179 15239276419784183316622377207639945055652847512068790192691959721227139801663532800
180 19904113232757007567236075950989264473630964194869521047004981231410849492633985430
181 25959278394180867615641795498789965886533457396068993964434417360834217706811632512
182 33808077359170216151503371066900531322116605704414284335741615577089890709815942632
183 43967632103085039738953786191093958062667595223659538905059818802677140981990448000
184 57100116075586301658099179559347479032342517600732462577253399328070869010332659375
185 74052321001378896560780847210586683857908703722014034039403210092217973049337833728
186 95905714747842010284198483660493250765366642952899535604964589006587826315904112448
187 124039692839631020494184812902260989040032191738298911703178482192637406297610681600
188 160211402263420461747146051926414162496872610516022407834157494294435505175253929200
189 206656356408752926703995261602805784692432285762834582599394154326289265838258259200
190 266215102989170801450383688518059829770896813421803380307283190839316798310694152000
191 342492500062445173442653063313410794963149403866993865813324124392254230230125736192
192 440057757078134581925457877339390646744399797963409306711966366116599433445132576433
193 564695379630682021001590390090886703991983275607287856620797692915227793750615772800
194 723719605714705088806889529661814935856162337380614002484494495660891710925026050200
195 926367944699419891051982291481803110482739621745595855872487682927005274361369428608
196 1184293158616676249945600826547339024338753294894309993849771952472640415279485000010
197 1512177618168541805552337309855077835727390771772201035829967826350963492808944185088
198 1928499617564304531036950792509310432774988617257771131237975671058884296850741875800
199 2456488179769394628444071775981522422728911446727081715878687037788116467034684947200
200 3125311415250370889789193414111256639299504771661793420246943576750391095058927100115
201 3971553963277074415104198178627442275179624722890136871968817837732582207041138300672
202 5041051870928629900611017149621492668325167124460825409597285538417466760574949580720
203 6391168967597891604846527697203304218029819388682221884072977907587242804149416345600
204 8093617998054954570668330119018155233502658204874877646252920699278701757510792064900
205 10237953243215734141470585211362747730248161597762888232130037362527760200762907608192
206 12935890002047574642290928814031281554860192430942493807629043435257072639290944906416
207 16326641239483031488546019074137665183428426732125413027489098880054978155777854418816
208 20583504263105362689818911577932214335166922404684502363328249414538199837630761405525
209 25921982091740535394836954446190570006393192769080893898361092959449326711697923312000
210 32609787170115649821319930327401655319687490861593872399452393446492842605885240873992
211 40979151611923285369662466804380139835638310097899916582181526562783738753594589164672
212 51441961042740538782470691826346235677307202704433426559364979784026122740945644406142
213 64508341759447426447072472481177685726647263633207897774489291973296729548384809811200
214 80809467402694142699470280989007368544556683309574461828032051182155789593826807366600
215 101125516549051780266467729904268569547847028803336957206240300678147342815482610462720
216 126419912440669887244985663379017557672050309088594781576281716153208768823066717633911
217 157881217517370227658843704809709063047580572147893065465219372590890847062736529823616
218 196974346921540372069298428992435216470799888189971922393581065061711041053155911591200
219 245503116785329134680987703595638311863955284729590384536512586312221075568977515452800
220 305686566925367993045476558791428588520251043573999912610958385816867413959975925400344
221 380252007945464065204113232337484197154149188173333610944110781184246671208696250436480
222 472548356846261185840690697926858183009671153492165211597513509777681848571527090047264
223 586684063528857190551117298637439352664123429668464656819634736564401266298096486435200
224 727694817441271524897278170397684271766581774836489640995809708058659720013598692674425
225 901747288082773511437748341713666766935615204353069968822409963190221196599392875129088
226 1116386429685859734159347525457066506955051529377929267361774982099337111944535088380536
227 1380835410189725757707893633994006981336599201580642845585450344747761992753478948451840
228 1706359056361522513729475011844293802251489104488322902399448151082696229462789466720050
229 2106703898483884580240783901428701929856828712419666801299466457798525490219182970025600
230 2598630518044285706060309915100416025407156165879992978193969530658137181559128229319224
231 3202557031674178523097252658309766505675426810030959127998356963329178480438571950947200
232 3943336280520432762657707037678607839889582514957034710024864306688207052359996586288795
233 4851193750279399306846879400425820408407842678022822072385777232371949585764448868003200
234 5962858558082077206589911942971200707609494018301571500860949767550161332090320139827600
235 7322926167573694535139251783322546577639034044986898684969423361540040673635642975095936
236 8985499020973434112230808593780262325278096563266198469073324511135312348204548741766316
237 11016160228577828627072050414846594323255531217444587892769042499718167865930625523780864
238 13494346093800486475980536651365281278511975950288189384583923744846423610408857284179600
239 16516195883817163630416621874656470084214459858974248632214440124501093158806387500761600
240 20197972245360687384968666125404550031963296517961997138107328766194878996775003678414365
241 24680163439523411059449022734002699543669930568842061237318504944903576000620838792670720
242 30132399631105962431246189132566054783851629851347178385045635534458054211167422413244904
243 36759340407656112809520462971614735104178479570073335476516697443278755715337602213120000
244 44807720214410309867411734273228431672629694856016175540916201220589258446381407705083750
245 54574773287827806626434063061927826619710411837613915632791854310246673410819201558674560
246 66418300906922690928142127424191761973486535858587186434243836165315900903769299364812200
247 80768692477056146651350153947923969350716483838133812298337654059297582795176466314706560
248 98143269425852962813709246179401743953127534215043563494111278047000921337715561997389375
249 119163388659618805030353682622779229685322495002182483640876324337835159332892809758080000
250 144574822195786099886239139867839215528668016833328361349011548409241477323874384122150656
251 175272023650731760639262716375827019045641883591467002576778322692008207659021323259407360
252 212327002974306566552209091675770229723176063029174930040634888863606239614256361015972160
253 257023661045118938891260875038051519441476206465506704921432401165980051455845601067494400
254 310898588814416382004431208407446588698262483986286953395992635426920641768484936698822400
255 375789515506966632280843227188141599412391777896288586861111330528363483107096647870053376
256 453892801495147641075389674238257880610668487171739270878939416371638036493408279994125889
257 547831619146397044318305538518365581184977104458096137406699079708278185276414765403535744
258 660736755361225831436158388423566068322158459807148533737724863761263271162526375798925400
259 796342309832496621778439220028811362659682371292080850045785338682351911585774957075196800
260 959098961595896227595307860020348276998860854214485171377954193133392796358863190799523610
261 1154307942885909887133269150668590104114531503786311787233340021304554642621438181228257280
262 1388279404903035330239763186492364798196831315203514748659548882328851734583530630793966616
263 1668519497885613235853945265671727926113469009833832320465289661530288341220256973862054400
264 2003951233001842618661340583446826586420429783705659182049343308503525128395187645052991075
265 2405175063586428991713640897449114701355028269433626893389250631956904549637169098897282560
266 2884776138481306239556906965208167719586989043691756478797657555654778594704719871957567344
267 3457686364257254114421642183244533541026313616839841106514812827426240726465691695403363072
268 4141610793159880263759424688637626433575978422486728424731205251715853589381269097020511700
269 4957529461284087853301229049110432382093724226127899869409064223017039574967526157684476800
270 5930287673209768620086564810027826947020719758588294914554179009222732729714827437530809456
271 7089289907278780996108855175944874314302287173312538410146004008878726742863965656537057920
272 8469315048544307929552876760805835801732076019710594075992228642857898304012036263493027301
273 10111473600380870779872905931371698827894182683872705438099088379407415334649336461993475200
274 12064330945653060772245447127040146709194661932887151637946646838969031635152065290709625800
275 14385224698984289055140365009270724266924551316778499817782842508061425283150234309494313344
276 17141808799235999004427953029555315405269143998725117674263267419819941287500713430039324494
277 20413862335097132372104458733806590217330634011697888423336374878795577510431539461054599680
278 24295407291022443026432950331722564763579820921921036067812817344978591176035493400161387400
279 28897186577220448960992818394683418192785324706797323946918915636360592408859816267348012800
280 34349562017320811576867218984928576675394290583847867983789189239494704262963890102530191623
281 40805901584742939666098532170680572529808019939636532127103827124708392286510309219807547008
282 48446536303582901924316590596476218926766808824340906947139648627359613788416894156504741088
283 57483380091673741846260493027363078694682898973821608424058893717241751017099540310849744000
284 68165320685975996970599035762833793377065276143529729501814277012535287868065510502389194600
285 80784506956104474013203021002472932730674151397897356661204865228660092541991442706146664064
286 95683677727502380150907078968772100948847700597897440049699825020162245015089490966007306464
287 113264700099201064117608208508072082164225398368123954775592959273632981960019418526843781248
288 133998511607886859098512657863255011756613640264379923704306721321964224641111917054361321225
289 158436690981940568085817081367094259191675495558422862443392650642130635779527043247853414400
290 187224917243524680209586552917177974442958456771274890885249138192305824804943300820008794680
291 221118617237078347378154020623772593034821867825491224703207866632483544008616357167674379008
292 261001148070306045806801543295942078666943113949225861012551231312557042318344368963857344770
293 307904914342320540452082280746041363795244199736028226304156154385449029850681920893647868800
294 363035881423812520859605961814437408216428991957815607580192700337777736154303775122104478200
295 427802016611769237633094398391856685584353869323121188369614143552805772016441924695674351232
296 503846271037167192882794867680145832755980027883514630459520598604813341350427157114766057515
297 593084808276724237434084534835389602571455635974676517690319136689205026361066432005124573312
298 697751292441109801554321570368067106354931345720573393068276099334559125653019392883115710800
299 820448171056379478333218547251348732151239541766707595177310394644705711663041955551079011200
300 964206028572697470825681500632863411934968879355676252920874639431860216693692568350128653052
301 1132552247387305843924860877334090783566961025367163132670426706100022105811903312325340428288
302 1329590397774877236836353275216820650196769811151480302458681589274558746563538603430264184400
303 1560091989398301055355126485100490173913562473973211037258066633254041601710090502001008492800
304 1829602458903810726174440370349074726790179105312704084153963207888933561786521214717633194925
305 2144563544781132353076072906914831145255745982708295805398413146950834829173485841472855645440
306 2512454517073670468655105107350073627877840435385866807747603523203519968136349357631389329832
307 2941955091201782608898267653983909913520620888232767862423276041973612140872497341799843690752
308 3443133268412389087707433983269454688366969496179214530748555766274861045851260449037081277750
309 4027661817340389289346482915367956732444111289843961365437380523116381674158875782697526896000
310 4709067649974655988902120316951892566170586700602915096559760268529451068277970760705827519848
311 5503018960165967865132650094024316462122236847298440663809591472101816540505483777498763536768
312 6427655694129487601721637352916920374080384943621442012738378766740668673420580235094248502735
313 7503969722004776836544624881258026659594460956923444076911661140360246808491867187537536403200
314 8756241990837562626409381617592518800395448124820636665329703911399412169747659886862733547200
315 10212544977509209041490687867152428240056013609023223310932136425734387683829135130306884473600
316 11905319942333888085186362460937924538646998970360951210661432375704561670131930937285152167312
317 13872039829700291413217688394838941942378476692661379937660646329764206058648452232559604603648
318 16155970193232128870364425015799817042896589192256193387420863104101010244050151178362868868800
319 18807042264328911913376285678481555162523406783961372847586694528498832701476977567635815059200
320 21882854262710811172233209844540765944412465578681582459829093044644065804420283512604148149713
321 25449819297459030876983835870241247673297956126566246840373290307702661825611754924714387807360
322 29584480762851070185160011157854939868023777931399162738139934560763764581586317083292439814168
323 34375019035493604460726867210255447948913827716672757929986536160767740708242936626755915676800
324 39922976573508465503045531794226361311349547838006298648095494077420180774537539422034107657450
325 46345232256330903813003687087083244786259437675782274653931758693301420771156791997625841383680
326 53776260043110618169399234219709523257792779908813761512230819820529130531717855602556484805592
327 62370711834231906618787130292069777233319574112162560599428803299973048911562182027665626968320
328 72306369867860400627275064362380975938714193191814941013607160318424462819872396388467932607475
329 83787520154777503745316782253174416748537378672856967927819287100188385611765929234818834054400
330 97048805443649067853888127133212999623548647617354679081192451674495052162295170902292295925552
331 112359624120614829317912329249718572430996450066535534657610830144269681807485349792067996827136
332 130029150400190152869291385348075756247594319716848497193836365679497911446238762762697983872036
333 150412061292243607565841712086580817684478699578501639636448053531235476690110618311652359670400
334 173915067282139339544783509485350054284764242328080045894561968408405962151370377109704044926000
335 201004356606487357881171128437221704322682220262266635505290626197616995183227074896686332976512
336 232214077634630906305493829385354494626388425885051855734708540282956608777213786746039772665717
337 268156000388650225873609503256119755443412406443375313173441614516634826624088252790081221703552
338 309530516891029914142812091600728706756814802827689431026436237859743634425699945845246932792200
339 357139161087214981826938605003287367515050278118040256548410759246381607538766876704877122217600
340 411898852850777411106422007939993916900048352867343447670928303815403757183099517675922160247070
341 474858097379135581685226283045531653121282186233252735152777410928876214040378071061440178265856
342 547215401505940873033623617973514114697654510395834486527789853496192916077999954412597810262856
343 630340202516341742495686091115745993491829492225866122966157850631819225524730172415896401139200
344 725796643428447812421791802739476543799632990049919896519099775497615626786625329157526464769175
345 835370571930643994485774063246446028942770453540859710660653871717566527395277113508982188580224
346 961100188835921310444900549367253982861145299581950963650821747759729757392023030609149337810080
347 1105310826698269399481724151646337087768134625474581841041896242524049230635318717248137734018944
348 1270654400879049725718424740316233223789423464236222035301671848355634807015216460015811120438200
349 1460154144688427242047825069161221128863046378492803765591092982186137651336824928627911113660800
350 1677255318192551986878948498242504794601955036840744721840112034442860123021567381403657113172128
351 1925882667915673577802069324216798662259165119592521765121216482982594531951689049897939706896256
352 2210505513145056924833210497127986930067842583848394909830759230607500548992548540895779477351065
353 2536211445169703892213227771134178201729182076778054737730779183585879124720568422802879863340800
354 2908789750008277986972799602284275241673412555777268309119599262494621479498878051785349942020600
355 3334825804633963413897393759940664624515715286184853560753709862528148252762336097627144631773184
356 3821807853200078448103292577619817708378678736622523347351129024753656787354310584772074321359570
357 4378247745336406992812952788772321872942355093881225313684160091243533492989721460571915028314240
358 5013817415482905423250740684875367166333036671096580036676368018510707246800979297482240441078200
359 5739503102975667669365694592297363240900261491184954158776013731447467410752903133321127555209600
360 6567779560010425370830596112843448970426281535983356009427246788274194276606066379676268077580731
361 7512806771814041936989662990708147767117861884424114318860602823894385094997399676139087082302336
362 8590652023844870794380176910009916252415933700731750771215869738430129577368782789940766475569424
363 9819540498506460548188887439052480717137713745714137851904713301221649164842220826329143935017600
364 11220137973025392308957320750658999161679364694846474862584204465334846772751289438572782606113100
365 12815869625632746591842908161101286455365922695659856827905364680485945479824042669452471270275840
366 14633279444363700035691638969648363017914570398015780590512148504421536779478575926913097905780240
367 16702435277618779738685867807714961931783690717330595846072439617801149592258330200548619472492544
368 19057385174750991108400216068732966593171859359297999668758462798407708261040688259321141926648125
369 21736671345735984569858856601887288042057155308595289464229352359556762046137196217971377774720000
370 24783908829652003160502692751412952527688429964991417340543096478747151514952745993241181391124840
371 28248436811360020047784243083147292615270414817540565283969061057934271123877710941098835808780800
372 32186051474561530721160312688668241891635524547324579223989904624790043315509227027266737178915590
373 36659830338572147799760333493619641280407406659025251699246888976864931091015037457750494988560000
374 41741059208175164315188151747108598712883518587874054952478306111108611376058571451472993932105000
375 47510274184676891277335379497564522762704726946166288115998140680970654873110041496098926278663296
376 54058432657162674335209187592765329543334308319475816510959257328098531852195480198732077699196255
377 61488228833020666823225168611698928549345021009115587337066449167669728115422106629849207563061760
378 69915571194994096877154041682069267515260307656094348480923358777786969196625713175770440675958400
379 79471241309336633739702193413015189511101494127643993894848313487680348089063147131943440755110400
380 90302755679352394746115841123797824035956365501446063884727731541408403623498836712482389974931936
381 102576454866493347132937288163087734026234427440638474455843294793782528170997773217596813972918784
382 116479846915836695771107733398109077790371251708482978831965648559973254646620629948091908998913664
383 132224235255822628746413510826377222926380809194422006878158030930186083660520171792379663266982400
384 150047664728644353422131461990724217893902140850040016429157070626607805692353860240092785545987425
385 170218223286444243434618958704844135012611560056714748939056438055518377312915787244296673828599680
386 193037741202419451841194201961570618778697308170367884149682780210221872110661575111190430337853400
387 218845934442585072283435496028709641085107523223731286839249298409627835399408224629068139142280576
388 248025044175833322008887043299085852815209558444777554902388920757079504849290277421052711525630650
389 281005030325176861194260045403776503934320020440827859948761454226321884296971267815481315085171200
390 318269383645922231763499607358826365331289707699719281489542620741354995831870101330885578842891160
391 360361628127999327740481128559025276747815756118907179612221849149235324145754172854206522592088064
392 407892593638245650338800121473504594588031876152482869203286353814486338415347758916333883459737987
393 461548547730798669367554684046747443105071761224319224619835401476408623593079061476380579267251200
394 522100285555629033856202858775449814710454615065751747925927279795011133393971613955932684551554800
395 590413287892368090747296909396633379403722571244418805401383323816410549684008793332628185984891136
396 667459069645644528056248511868590002467461937672431899380096863406443907675165217400430743421244020
397 754327854787938048521835085780029052495000279753231754322668633886863145438368352497375681559069056
398 852242728868583190596756107883685131256617592544640676800494718893610717890145459565241207438857200
399 962575436979760049653199172804527453003901108497119564125148146423120476342651473180942148094748800
400 1086864013654949908051896549069794604321823167820016633686724498476160825834553801628019248732520709
401 1226832451762994416578243205493498065103404601830450811644477639533319950265993029293357998773992064
402 1384412640261647145079559446008242254952453216335052873414434118591117324807273267639317696912190280
403 1561768825919841318261700954386177040219278832781554642854750249170111014167268586750080926534038400
404 1761324882062861403212964613953467966763117456102444569653502366873172410379658527443524029625037550
405 1985794698320119751614824371380920203762969881143562351313697025285248841113599037455633198314513408
406 2238216039570651936007738527012349885068474941417638347598590717676590721383679371627539413127729928
407 2521988260127329277912549272007669344476532667644431922545403261394020977534887797058833510017508608
408 2840914301052005161496496662046730146267201542869045438766870987452376963667235997743833333136142375
409 3199247444762865969182365780294936139702401721375822856225234668592507224172318640697525516261737600
410 3601743352235966465249272522267558924915223627662975348474547285274237561550077242241653461827314784
411 4053717964614449274827887138780263996407625837858551078227128273363630687601860913105184703211117184
412 4561111913470174349344832532523324747314201109053114587823092033685054095316819556410170552059033608
413 5130562152916869207905149479559599662082832861831919410455157921418430789510488852578552055319657600
414 5769481602914733414558262659605438319934491950454799665012307420828779932233458037555459679641954400
415 6486147677162561909469194139566936736669473710496689985542951878115183756154497010682048045724657280
416 7289800661745657981956365436234312527948122186659425561482648320133397102592020685480164041183104553
417 8190753013075642897146208996302942892725801751055743945322687870149328729019573118765409555690728960
418 9200510756587613551802997278365667222186644046512810717016393611141428427395553061075050996904847800
419 10331908292211387516252146091572744204112077497024128330447781365951812956159185392333979657456979200
420 11599258049970796542166481442371355349044584401431446014552840503697709077929215428619400196412646562
421 13018516590465518616221058288306401900468818513734402626010576127526621807870849500198927288196474240
422 14607468911855266726547731364360865645455661101623153484260764316744280051045867621385328112615868792
423 16385932908833611796403108788273210086000984480407584747558956872886127648648311836310404631711644800
424 18375986131634277455902338600886256639762609186775263832698917419267987234682291650678617361915104075
425 20602217216204981135861854974072206028256159597185467562103477102344091210611447525272478785986123392
426 23092004602339234327492771024838119396738921361788507651141473730638005471499962467631505120790579408
427 25875825426995860311154434427196548373457023008007740816061573736602526179055815861892077783548656000
428 28987597777692868341443034632948985678528772106993611613104803903664973359835432714526458944252518300
429 32465059818402675677542613893167644985391888302865018568307664455799151640433762408978901208358540800
430 36350189660719412023162952206613242976004856868008832699141773765791030876905847783792837458276597200
431 40689670249413596003645850949217043945908334845250647976541066117787335105561284031331388220844689152
432 45535403967335398477782408773316615446893933263773009523845394184012772291954576451481590686415969997
433 50945082143806633384822317288088730631515857596314747188136030083613140702875313931187025661466080000
434 56982815177346682399925818898703788157167981611922984583253930551843045064401537658614939059456457000
435 63719829562396565933555597638748225053408922211695276703095581436799537625982907895573117441912627968
436 71235238745656890283939976313225076474011706066956006031111170669543723928793532818714685760751642838
437 79616895436228084710790911596993951382809120830616936735077592723790119269660018926368976951791157120
438 88962333760936735550941593164823153852298445882742583363250973402103693288361766517883326705587412200
439 99379810498610944259334158429628116993090776380831847399592745278245606437276565763985843368322275200
440 110989455551801671623662330064797121457917407784573306311918631461114551941987235130786769708498574575
441 123924542829372503252984257573327431131700117191997959300151256088576745846536396802080601054459954432
442 138332893827059040835748477948674357790411296098344345670196299157804926576452840107415355580749223488
443 154378427414883647173717747532786712249759515790802576344979303687956576306265981295488426666863724800
444 172242870680415571976804986162114358198800871648843765593110294689775251261920438159266319551176433200
445 192127647146443298081239911500804670251985714788647884065447037942378281794548491413160722259175821568
446 214255960292850593926922290782399903887352330668712883355723870530997184498114540864524028049675920960
447 238875092078649282177866712339009221986604209550592395344973562864278245016385765402165946570285141248
448 266258938095721939762699587118929166064337646429528857749151603666955989470635114237012706680572253425
449 296710803106688783187888772596626448289865194324859402748738243230886351896715210562347768628441795200
450 330566483042694226323963252971402759037291450742441344819095514789211935394170415248930894173704372120
451 368197662081633506508066444554994499561630010504708472108395871782703271704488266544534331589550544512
452 410015656213933753819786244836482419269239817231379971946427820116924264633486399566269067558123692170
453 456475537753843825979954310201696938043430348973780190790815735077889087990090794771276178875870585600
454 508080678593663910139059981478603153791335450143892173189377023046306435614320158722134011689235821400
455 565387753653040122679115243028254546227235353868875143973375387723090341518881713185514943682941830912
456 629012249974323164038044254099854966978086883203377895496307812166873068463142409832119881618756691731
457 699634531289594156496676124558036576481722266388401198065820498252427708077966578368067767506224448256
458 778006512669659286090179354897871326082469316419603013237513469532482572483151402469086004537458548400
459 864959005097529401370940949758645350168264521037705497998139776023319195081037041678303924461162880000
460 961409795529374799335529304883367538664696067513338822095684045138789986672022077054154726547244558532
461 1068372534259031126317509782823958626966308143241291967958787585003821469539987809159330323444577808512
462 1186966508236100988208005767501884447022712029157394160968775638045757971658880720575806044732284961712
463 1318427386455074824200054067477822945467611875464621438682508600801922613533517411494764629800931683200
464 1464119031690831951643942364112385088930145881386100345793312986974419185111748491568682276232149336725
465 1625546481766542492134439748031515733086529534679460551954704800388450793512647700559519872621509313920
466 1804370213270981164760771207986586678002972729398867682684585892917239911148464142812039496363622503176
467 2002421811267100169923195364420684554658836162512832099936005126538940145268944096876406857135828564096
468 2221721180132315372730803120248951162566559157169195199775507001368766538661658098049718507929410165950
469 2464495443330215063889466132695803411298330553188050479423145490825370646964249944611532633153301356800
470 2733199693727721597756204127647416310648483678398554667357297686628549563132183495747594307079277372104
471 3030539771143717883241591269333330495575450468303267335804373043069062696611714660767441099662109383680
472 3359497260256253029248548682207272966186949279287086166148467581059549625417302026708383433183014402999
473 3723356919926734492363282174051328463812877750734545324045931448383370710195086299064642765253988451200
474 4125736774552483554453333716481526951395181498765592759506936502172668059990265712642967262619157152800
475 4570621119376449405912328443637781913247102643109584004330840049819265247608085747083106616530280183168
476 5062396714919745851824141195560399770989839430891875092384457007839670725376502114510547030823963685976
477 5605892471027242159956443204136561148534197273654854414969925911918718682281177416075851576352977799040
478 6206422948611302181863736611663235215930154039506856628712483502116767810896281019940776440593803552800
479 6869836037242057443022954483982212284247099181707051015369940189187463039428245238589024267279812105600
480 7602565199479277183716157912736848927005709562339997152290303224611303735115204447113024196661165795769
481 8411686708504129796228752852446839510678592085675629395941472001218344509507768036124941439537339741440
482 9304982344441796039230008161028905162638490338611388129903925099333270355873494420806998014077707229560
483 10291008057042207156883890279435292908069900124901589093371112548391995925225486067870861058756936563200
484 11379169148403434575759965870627299960542579539548992351663544697104912730874337618403578136814620212850
485 12579802579502716856278747238722426603912192719340608193560294894377853631691955205979071645864997083776
486 13904267058793048603219944208800759822127268404728817313573277073761651665876582028397949897544710508856
487 15365041630407160606612038253344913774666974875626691631715210980939231567184662575324837867127520089984
488 16975833543995662368853145167141178452665560239205901160300413325218862093323617557282390228341785312475
489 18751696258356318403733937045082433378097277958588809321645127717244406635523366131604851918501115529600
490 20709158507268023595630349634844769446866220470119478617317217200801010875381376736190112707066234935440
491 22866365438847062694986989648535641142026499336314849888187445063240163421628368629014714627286912325760
492 25243232929858830532173570181993113706808119583474127707666533820039463865512235485799254092364863624684
493 27861616274356080942605325015183307279946153969190850627057178975224182483077707876085848186830821280000
494 30745494552436014151630040074742391772128477566938823848721921943670557671174513983642657227794481690000
495 33921172100528508808580596486897499453429864434109584697344602720440969612250915494445029345836648517120
496 37417498630220659719705941728619329759055983409318383061761033094860014360604599545401900853534509202525
497 41266109679025981797865898440346112679940707636762863372482290497556756258418393990946903541710792645120
498 45501689224626099555107798319602504310053194245500698017916945393347089034015046533880666469533096225000
499 50162256454928239331235344888303843977853080875490254884562006311960902605562424137572810266096501120000
500 55289478860852879198333957733902454969932647751370542849476199183415559605519937342243156081415416747686
501 60929014008238018277044959983039734651783941232576618857587648762272585775324077850634703212584559030400
502 67130882550858052681764607116300686898570859380889428667239183998100861513810803978804878795844946056360
503 73949875269644672769257998842041632429699663647156868575428578910238160801243709458395625282136020982400
504 81445997165211015809970139382675962532957377113315495665248626174368866126735416177774126014306168347775
505 89684951893281490934121439870301097449063573115062603104880695822809118107994391112579239523551868778496
506 98738670117306812504381130375533667076110308671613863727210094849743342105315563376529705411871701794304
507 108685885661220823834418618646338446537686385920264561114283377891047139908966381694305689822401843779584
508 119612763679942631797249973320713160691741899595580996437409112563291820672994486549546335791920995574400
509 131613585427971707259297716777391594076909790717689439178946766438902452150576738222730332842432549836800
510 144791494599561794939152350612793187310572777204431014589299598980331484596263052604554152961186294464000
511 159259310639971274510254612978916948324078007954066558151649259137248377298482775708562968047445855467520
512 175140414888849405488572773454031985690245129639803726887946048143947080429772621209237540387030681132161
513 192569715916818075210196271992711826266894145020444797952009508339935309878651965929547978610238692054400
514 211694700957864008654855404894809897257012804779490467434050728102901512468099417895042221478889841338200
515 232676580926629555838712200209105342980391203098229905749134968201029103942416437323515222116337397669760
516 255691537144708586508662853739333629088269736218779427903985062001501392083845640396334254935008652691034
517 280932078587530180219669055757752353413918355320728106021218789550961939117401359294013921126978279601152
518 308608519207566019107153015309003579220145483355325891847166794001178481147535144408002285306301185938200
519 338950585694977215400268445795105599360755828257293840253113749580542084121503934511519008700557983372800
520 372209166908327641490758382855913183104533116313701473120501149626549736492970752947880160558713545366691
521 408658217150920935213949275714259355606954560529247000958114406847054578880847195402422242627670289605120
522 448596826488365821310740398637796856991608720839867381509969744892420766033613025707948489838122777101936
523 492351472406280271483165323082224110894049871090699654626363825517268623033149562779424619774446596499200
524 540278468300226231632044635815012924732328760999903471689616819631807604463362259438466632589045738049300
525 592766625580151807086318507973936688430668839804605557931130728213139285523782788989428121350123584509824
526 650240147566485749429137719404345192016209307939879600331441790528270350783135599713310223398816882582384
527 713161774862850165587375823099776572607624488069208676325722814394304617306866280637468431066112572810880
528 782036203520037712012656114626740284670896114747723859208724062222801661757132172654549629937671323327525
529 857413799067028625368753223640000024652783857878154952688588351440271761397221998531819392241290823964800
530 939894631387724584687246488709323623040802892298728946224747185179071832543279306170924741443508369402568
531 1030132857477863417927518178394413955802002444354278847832344819004262887929223717304007730901019236414848
532 1128841481337211529720791325250574451362448961220223707786279059752076768568025213745005383815602240052878
533 1236797522650480636673665029414389846660218142818009748023084889452070266478923241454264561759377783232000
534 1354847628500330889230958628851249793130275275983403638685480192036633881170186247552051903307754991870600
535 1483914165152202868144910097841597213842569523354427605219745797180618967319125450703881688274937843317504
536 1625001829969593045910773011258844216772779958422743270918791971091668731002889131582288541087342240190279
537 1779204826776988517143091558055074078071916636008867027674945048538668118898117774459379558341140690147968
538 1947714651504544120455738040342356635188801805587965171221640305652060748751714832371021135863443497669600
539 2131828538743650350805340912697141344589005352481811264584852419780297863842260992470157640283225418934400
540 2332958623937232480224654088447930617361151540812550664718142198820090430458485810787049348481331556339880
541 2552641880345975114902170761409892208733178257393253685058540175873283673653059954817807634399772530014848
542 2792550894696440422036803415514227052429733520115173518476520101480677915994944119895607850088795616786400
543 3054505550555849608517968666852317857624336184743391086792880980165146593828597491078350355310444903836800
544 3340485694019716069708463385753744192339233191765061614096662613520170957874193757125268120726129285610825
545 3652644862273271819860942033541424749146238995021175951573982811093740023506954715666321566684269798331392
546 3993325162028713812739666956612172780480193361801298675997358790637901394363713242103137468801863280662840
547 4365073391783156255046487856718322468535315298239695804720475780940513430751771912867948441454782754582272
548 4770658509324873170253058213217505162063412517943426848747991440861753156594486182511797334053739475370050
549 5213090553978826488271945741857918708613772534786564345503642070426715652170295604915704359411167855843200
550 5695641141770484806104134509682903352107842169983165835298759591491736572425477379980877618207105155754232
551 6221865661046660288968332184569098691952697155573298834068593900932316570108205377574813594538698001574528
552 6795627306174098034658732128834748952266340677644731352870651018306679155315775618514850586868331301754475
553 7421123097795121057078582580476484267973448586692004093776898730671848227553902909621990427412542211228800
554 8102912049813011722620238678079391146613299483218784497866184488434622604826681906423287900720560001054800
555 8845945655870495595441013340674097128393144601686642750782898662587152968007404414127823855115927764696960
556 9655600881639738387831317683406803383063156340249345090882974545150742938222645432680581811263140998822972
557 10537715863833599478705506849307074399531895434826684529999474779467285256582645273143346731507070152020992
558 11498628532552655785170608672119696806812148385106889591990286743125631343841558389350926288111100214386000
559 12545218390483456887752961676249340867462760266002997725098367964241250029121126580273680287507121368608000
560 13684951700649319048402235229352932718435137270362223520017744955376223878359618268808853343904891687711213
561 14925930353980839396920411292901052255554856985708344074724085136257083203581864716610581766639549958449408
562 16276944709021193441167452243644393256784962160523485607778055873781802575873616525266142985407181474547880
563 17747530718720484897779419530894578541889953220799723278336868816062738024705306276530781023320429781331200
564 19348031683621109750174137302233160917023815735231860263943767130672334330711131624960543384641923020536950
565 21089664996917834805610410110538070109937775639158035378261954727992841653934644844158896378630250194876800
566 22984594275026613577805149772784302408893783438897756833834110576271044904418323721838966725388404989672552
567 25046007297559212847074565051184750122816614548492159089499439490436454673789351148849026868575304768595328
568 27288200213130917506366556525291753160049317797721740442550805888213751928767657977456261077369706548700175
569 29726668502391318970084966579472834219356598761350539277891956125165998955757057697560248666755558774547200
570 32378205227240617005883583896226376181850982485563328062672887767245043889760573932109607744122602186266048
571 35261007135565674668469443371598363504535220843467384658036528428771629294104383771156392518276417734434560
572 38394789234204379638041130752658052790163451972599321555218297594989294385913735821231731241080673199941328
573 41800908489441144923437888210268863900604865297559274201954171458515876319281680418924306826795546987308800
574 45502497364383418636709571213344475273834448515334737260172164070374529083742696806997315587053678741579200
575 49524607956318037194904396135994484528084000964971817352123283501371576803400450822377508499411794822818560
576 53894367554863820388925874286931945248617729046132265028062898259866868628111253717656710158928755184983057
577 58641146503708338053164113157703637890283974923423117012066031622912732458669911643043819518925004404283520
578 63796739315247615492158393378593594699243696691697976506708141646016361763121105637090531305554573036920600
579 69395560058864357834104510879409538581168079443725116914694998112994119586881068644828339169936511882678400
580 75474853120232511427506902732943496419866026601114938556123594142720574818996397274757226733264735084180522
581 82074920511297417550398513242277131809380715586320351696161168371952957779586700592389474968799697033784576
582 89239366998851196174393491985047888756311714801784941436004919349026246889904785894590209513561317664309976
583 97015364414329798555551191425271003136274081020028687186345051424794392104067954494573161514756675006086400
584 105453936609058457960551659495980855476235062043524718928183183528655766758478731186363857173921970440845875
585 114610266628154709792077785926218874673789991412005374876951628580528557823453824225165940868321584036407552
586 124544027793185122347858944751324549995995336614155410454449290882896764202158115958737564947477109676752432
587 135319740509021731203935318628180973745082590585557614242541931369464451837710124800875309741840699072911872
588 147007156744753644763272698388062073660397286662032797435084496735919434762911399381971250835794101044921700
589 159681674282616081091676713525429868382187177455579182357836099267173960030698447878719991843270926648489600
590 173424782983384590072971640592070119237021243230471498762298819704647782839163099375815374307028724538569520
591 188324545482274392734270860072755363290610345985166971798223681190999938507508900119326093924120703972186496
592 204476114906861312957603924696847787066941850766135126548770507995483983879263198492301495575881046095105461
593 221982292398732366601560863364674995039516707833190040966042194695234392675551855563528929744972125308515200
594 240954127424367902667377760910366584947757538816550616499390881109778276117466421275833613950728074847793800
595 261511564079100705956418701952250636512934588849457831275734316879962100207310990277073422548667938010425984
596 283784136821902348215527976477631147434092983901104127355499070790045635677906917720704516339582010878376030
597 307911719329293460380702381141203500548507165886017856885940480559932462037055211920393180054453646766146304
598 334045330425015612476571221066473630343589815605642467752570562374206940111037221672712204518736407114224200
599 362348001329469020763916175350827157730738340613926235998836520798156110044318338248474071859100237455884800
600 392995708780626116955415246186199561328782313306866466546533618196765858600817349020199421898351883005946583
601 426178378907578174387106710573349039440759456455075936315872299929360930332801205572912431456742943351949696
602 462100967090556825790812635791903266603042372393260131527682766752291819793410035575347755274659314223092640
603 500984619418790773316417864048073514842248462199243684721841120850381918342045850268817890893597929955324800
604 543067921761613370939678434352610163796264993232767362421470315179940397089579965366747022898952770007780600
605 588608242900645822734299361503853073202583527383990124437636622360548632046060636632629009680608686592415104
606 637883178633581322560987074442266926813783440653482732137503271677151191442717979358722781438022962764486560
607 691192104255154308136717135980164834513729843835032842868364741118491322743232431039002081297950163169962880
608 748857843350500115184334720233694840810503228015251208530617620729747489762540719515747704622429518417348825
609 811228461402643815134761080128986840565626268430592501608366290755446179913733372894862957892482671119993600
610 878679193321808565162643358426790502131338545811162326458606169456384665002923601332053645998635082031720696
611 951614514652274611242387840934778673798755081771444224950784674801569265190272439939754390006146272310373376
612 1030470366905497579465898284581229316033786200443252132990011647300935177276404239161824161100080867581323794
613 1115716548209143786290383272604240440162322855151952995207897847338940558108123378453242053780579226349673600
614 1207859281253855425360832041022462065548146659586754926117465869555111888623308913212208945354330007989948600
615 1307443971366366348294932821074557072148341965184904707212106988667870139791890944067921644702001727007815040
616 1415058168442722272214723030087828433427593896543579928850340871589364011342965938445324289810092776115804155
617 1531334747442730354462799872867468204708762419712887960311045363776900181490452689523091589969563758496253824
618 1656955323180540408831192620360889800366964977212728786581257752858573865596642217096867486296060200942250000
619 1792653916250883558037154197177289243886353402015477375539207369886900472661458153989538451866593221072400000
620 1939220888110692741657282733783983146317011546698587081965863987418581131246622653922490464536784047605813900
621 2097507164596639395240085834555878117339279935196781078963868979889528866340089131678007904560845356367968000
622 2268428768505904622104295425072100645547807007461189749463224967960844725309731680369684931395924264182576400
623 2452971683305971412856415406105940327960196509202833444299728914112464418053317974121309679476591234166400000
624 2652197071575456204772774746116415078509503185713159792448194282486201102038212484761352926855885058303328125
625 2867246873418464962863125062549513317532836417934111094633330979921971261971309477232243892742512872603672576
626 3099349811846549663756631500483007602633523513877219025677101072792827247504830150528023279625258795862562920
627 3349827833992387376254821501564941306219625709601410374752955363763670268706361260312140600152701788911080960
628 3620103019015608740027047240421529094963778018188262412024337965222646160670333835876805964074389227004910150
629 3911704985692068523965399217217537804767859560975531593949567434758261567161848562461876614554811764617206400
630 4226278834952112576317965446495352506065185106752998375576391582353271912559591957188188804148414639112918056
631 4565593665060451935445484322233802106376150108000322887859974747172105247179579313001539851632647311829661824
632 4931551699720104926070659046750203457722735067221547367672516726328855218565104517736809768688783548697342879
633 5326198072146147413449087661293387707644743519006439547898547068186783183049724572623813674934407031500326400
634 5751731311103032105526475878373769562235354621168805250391311029885941166827733480807980325861447262137916800
635 6210514578044030190354162439923757395146436491290941511512778931990400957550618530996145938349157905757560320
636 6705087707845705574442992825711191797591031772485441367773492133928244015571954092607058525614373467951524640
637 7238180109207856065826829662181405695644834300342833268321618066195583653814431139776048137544208436389674496
638 7812724584604509002332016760999733353408547751791706948802533298382920972135952607725849441652172122894294400
639 8431872133739715326982057576462773583648951373802841373800512050995868179083249613117586807902085124542195200
640 9099007808799388494927762284417893194965528556043326978329855298070391407279487885870448171330341620569133985
641 9817767694414652989149392325942603854721780077084087452655968073396799427156697169077194005408718670748357504
642 10592057090181562203857366998239149184056770467499558943528410823669626805315713584569454200200083467374143192
643 11426069978836234646159519340989767204762875325337055555034386489909190133556978195698280643744161061145635200
644 12324309868784286019195097476343842873568981671972892080014799972480234280780091070867479748611797187913837050
645 13291612105651050313203815984629872980052857294606842314735688380540695251917184848036565760389860647299370496
646 14333167753878014544198855847340758817885358232727665725199567052178877858813393485975606063896927829201453720
647 15454549156166133539568868884048531959975652365567636256684569173138695981467388348969967454477910119516322816
648 16661737285784791542323468485978859794858778653192008273723283148215786893670409386174798467601682826191323075
649 17961151014454332827701032356364624760577597097650380557014019027374984116005045289667562777620054191317964800
650 19359678426700238033263340903189103902615811019195070927546137096764618731633769425753155139068649797390190064
651 20864710320299973502595213589099320761616433487689335525260693699912524875325065288878065571869871848153576704
652 22484176041733049157836000157563286065723017961267055974409279255745716754179885854741148872837796433183148980
653 24226581815436730366446101307134242247579606518260765936579753347482999854785820594818788136162561914445270400
654 26101051736202212641602311171056416999821914642764491625207477524618969489384016758524489675516245178632450800
655 28117371605259276338234881275859162038285194029206149554752950697524596044494497246024815898867130365799449728
656 30286035802534363109225784704155360087726450951777412740939334755270092905699468483075715889536032377581229893
657 32618297400273156016797073098966893607527503293453659547897729384084137473462106748960712270541162214577067648
658 35126221736742384727922724491401263348270938902943550019180460719541686669514958723588102117265398468177341000
659 37822743683117950457489975923692929251135095109884688651494468637520699305491899282545495526101885496779593600
660 40721728851981932371193420769620264410183458626092640029249415425345261557492726579941985320504180902071740974
661 43838039012147269476796733883696982125748094398745017778190439334186012513637802879734812284904143020804122624
662 47187601991867088648863965134052378674089553536560938977289342310818300571759003617518139564272269681080824328
663 50787486370930664495262584393672893797346395981836117503378189170215219917829615169906301820643361767606841600
664 54655981281768679023410271004782124848478857130759184519719476412210090206809565292872274474431605975674588775
665 58812681660559793915600008663111693353371862862465052209677617269652293379290976049534890570095904299765092480
666 63278579311525963157834554328315243466821293959787000560810691083025241549564879090861336239863623951055356768
667 68076160171207477775695662356287765777695261547881556701063080888908232141305840807497899780108464119642035840
668 73229508184607472285334796187028962704268450573913208884643144127991519722028955237437249897687131766468585800
669 78764416231781794648637435760480801388325647444892324284389562026469511636861231326458374995855979032600451200
670 84708504571821550671038166247139846505543727624795599356168127115041613423336816557885286946896050067854149472
671 91091347301335948591400484043388029748218591929127418253735345337558947111898958060265141391356448632362701440
672 97944607356602167121983365810894244363136197709527406766817322114641038870105515669221490917174843205651254377
673 105302180622623297492148177665022711058900404186634814613635703150527804810919250068248048681021480833153292800
674 113200349748548366472881214759805123271288739387374253824230751554532394565239682310010545956338839850353494200
675 121677948307390788316378481890461879111819935776631819690745194977927571240937973938526251736445941768917283072
676 130776535978871857123988519210001911980664434884735690994004352383956538637308576451054259942821684976571644898
677 140540585477660848798195217866391376231621651723777556415726205471219015974933172920567060663715943955170339200
678 151017681995438434277793028197757399824404214861879967003266202635466348357778267337192395667773470842314311800
679 162258735974240106236423711066589680362804402544512641481088886310094217146320672500659510585596000080026908800
680 174318210080615626101629108532093182758854268674856043471994360916346228814498978525744449167100711532880691595
681 187254361305453847387798242882771635331102045366398950367450451296371201126495939114839714984832966812076593792
682 201129499173065301362773465230537012378150610551154450298103749918366914079032543182396492766162759138318428112
683 216010261105494799831648401805473274232552785427427441578064585630282204719199931274865773752857634115786352000
684 231967906054272356716372312210392490630249711089908416130469440716901495970466995263633167561306726106696161500
685 249078627582135172979591727716261468822838120328128105291175002203478105522294471708514236791081486458244510208
686 267423887651912100243804825008338961484343774377254100448851300050195989338171314486270781753374380501671787728
687 287090772459015119787342532128323740656541594928797237719289796864596973754065897331391993026344417293218640640
688 308172371728105378272452950755039722308210999129549101933555335241825336417091271673301328109817904699197613325
689 330768182983785717579084493042959200005144480068668455167144854861998681284372664507192476535110411993340051200
690 354984542399925919455640807783033297891137440287696814240723654850231428024831785755885343616663800073437583400
691 380935083932777503482766389715773414785441093149805552343874097040858372715734009122255192519435585175414396672
692 408741228549727283632422038141619424337231289781396702327088584017223220393721232435027953501368099963900112918
693 438532705478738458684282868493699771974141725609810529783759838139885958578609073311697935724697105917598716800
694 470448107523621409905112982532572430551682813577354868549590538701629549105538811795471918099719172782836276200
695 504635482617672594668431452831024801663198621893178733377835879603061642941432696811791083747131972409116742528
696 541252963923351568650606904065439460925413896118693450657240464555938622367633284993574435346872317097458207535
697 580469440928990803506770599912166496219923262973047775056935139166611080801708445573638039435194227209661489408
698 622465274145534503183338279938255657822098562828973382553250841741971384543069197244790233702236616409135764800
699 667433056167492798368863936262401933980159992060573247668455868559516995382759883641096241441328243626795603200
700 715578422033217636350803251556035746661177780875746882887476099822729981013698784915935294051788566063003398000
701 767120912000828528763898983153946035654311187835163077092261445474453622392964731908578584231030174517403524352
702 822294890048244973754445005793262498504342979044800462338187105277267807169793744639044560943220024999920461120
703 881350521609457313144986481397130416574392317603182819718789506780990626158991549612133477428132444375371065600
704 944554814275065003604554206034512641772370106740676673009078412427151177512457262860627002795004740148599391025
705 1012192725413945288396161956251756178681390033655052349833893655127120629081708026103992805287378082355301205632
706 1084568340915441235000164049745390164003070423142349886262884967963773069418847914754812343492213041061295046296
707 1162006129508474155036357012574478661159243714523215301724814375251091291639581826036270550689939873391917869696
708 1244852277386334940133780375510851439503810556440091919495263103845813291203008488816170509449833627168362440650
709 1333476108154483017732713044072247177483971521345481344674731613850736637606470248074814389483122838959987808000
710 1428271593424422069652159485645732051701108758893537751439027337844506003249070957988012565395806206280446186072
711 1529658959700623183770117840635596372095943727721312286852326585274821163200685098686000956638596085026923844352
712 1638086397550579675211776302810937181312913030229638653978817167714349591032812065143946941787644972367650925907
713 1754031879411513578922145008914434286479430939071442154986094667584872547444112862006313583113486016687042195200
714 1878005092772184398124633034703624608947844285074204107028350890050573339642321887686638367488549206345750535600
715 2010549495875914586229893899750666209430994701211084788548671045360947003507780076192697221276498834938087045120
716 2152244503522651412863944240730132145351616236016400884394945745845397129056917353030391639355238049553973453316
717 2303707811005012555831801485981401484823972086321417142252720656441102559363819694118990164592210279072094952576
718 2465597864697271469748587940883777019737315393226158784973471927473370375880184648286430129250656019739942593200
719 2638616488328668275151956335642397959808494702439645892246883034249137226006624492520234371487057907297028220800
720 2823511674514908449687752984640058951173417340050449240345067176529871035298983343435681072685552313610310219989
721 3021080551695951401511559157353247319637260045532131013079647131896959218872483008276358651612180302972161130880
722 3232172537236005943374900931336608944602065244164456163932911435847775062968289003116337480568594369298913726984
723 3457692688084952271850538516407873235933610169912739780932727433380571014719904847363757897789979792680021507200
724 3698605261081218864329692706277198635919815179975588099593100583890212478082334798672153556448025073935351575550
725 3955937495696588101454612140094197091048204505185941229898484202903156995331761140012897442148937354614164309248
726 4230783632785734583088169978445170538033870955698795660952533456755782587896395010255376403466186427161476137416
727 4524309183709887363592614740220383515728815781889247655857656882181780371662114130716823527341411668930067466240
728 4837755465057354843225479947913417705582136608302665612014581585594204099358996424272041544858134230548090141175
729 5172444415086399816871697715320677888087493636839808269488796198968113392164615719070691509781360487255081545600
730 5529783708970888428790080182873745966518829632572456354840938855145983428607737195956783996677175350437695628064
731 5911272190939199742465347955807949428340007044323902192187085608061551014930606431135257032013145879749335863680
732 6318505642465172712992405977494105248687396738902803964024889338451447761297998065850686034164542152882222114200
733 6753182906799654725233537963598211949157065426559343956737267969546088780517209840692526680419738006985969763200
734 7217112391325949534081367143559500126931863557108126947253201635851717869086880605673308769544546255182925645600
735 7712218970485779747850650410322914303381134624122271822988987587681871712119875669820260267651404422562429919616
736 8240551313358115607434568277417063200673111911376352937894836530005160712272972408431063195285557488400664086521
737 8804289661385422272158655275331084482029299579356554946528489428493269828601883427377557909868114359113650127104
738 9405754083234806598780040952104407780353791488432508661623084982282342674510991409197066203773073381554084116600
739 10047413235359697530555382034282542405030237414799117934250200026137803209657688624811430247615044167459284057600
740 10731893658495811538784534703041294177822947234452483720916928346632781323158265777685527199253930181443410195890
741 11461989642088232585741305439582370168726177739391058852169720421997002327698717934624927329287882889297122524800
742 12240673690509741501018512848540171879728017962551202142890974476199338023544707419830665509338943504283465617464
743 13071107626899613584670183142388935913926694306236700575845334217837528185128230958866362455120930631990514480000
744 13956654372532816121588638278655781992692058792455813851350635728817051392856775013251687923604954315341193646875
745 14900890441828044820886005458903812293152404378756746639387230860129311347199371138308404204034686703743436727680
746 15907619195425837056032901270287082102304816713162823343502894331680646123986506448937251499947228015467501811600
747 16980884896221936166113696601052710978415323446999335264591815284245620245607830535732903662720772568329461015680
748 18124987615833368123918347720026686017576939490479722866914817402065849259385274943752209749783621157784668147500
749 19344499041712929027957877088779377481954332819133771795058403133664778008992370127675060956888922608690169120000
750 20644279238019975016341029888367993045129231114202711026871786218139684836956361399966000659265108539368182019216
751 22029494416409988803653624094570260649726856891278621593089028571490691955610232454301933618564494878284752509440
752 23505635776131252391262042775527226946619176067289593448138707827721017600942061993096969581351554242643466838685
753 25078539476223440035764615535385998439118808040580538910264731853650035612243055299129925654457075490771420710400
754 26754407806209913396230140631480965237888949229328198727083654673614077642998155689363065984772144964085393639400
755 28539831625473329470859524349576589306087097195827301889376517189681581864331581638132483628101346791956936175616
756 30441814145513789520688647659290606903313740702728530155192309023899135774661408002382054742617460795772868165094
757 32467796133521670609534518052058309008766804803876382873816046318560419002877599338597517914698056984328040375424
758 34625682620165606358294713810387866741697089751058405033025879449909693890433221835491724497121153845156796863400
759 36923871199212575791829884998832964128892394477742942845398931422381982272496465760202514162984571192679759836800
760 39371282011575147507612031632978155662974111796701885831344114843268603324038570590066500902077213002814355598015
761 41977389511634747111824720635474772440614692757527608670162194754716813797721554286384177190629855273505048949760
762 44752256119234249054513743504627420290618852504104249620322732619987955848671611270846985158701770132672153779456
763 47706567866583901646091632634897408182380681163994928053857875370870224931001893426549795109190331142659774694400
764 50851672155498060018224644794342063811383358037939339593501574753943527837224095312037878941393297842698265867200
765 54199617746893773803916867627094674449609913305989812782811499824031837532209518241134215421874221719692205736960
766 57763197111354209940948632087630087719921494969215547482844494004430884719826639007557918215758947351023212756224
767 61555991276809395955518735866957497434876206202842512166501380338662880040772309087067250874082421520096182367232
768 65592417317034057707352409459892614338670906648449221761090420975708170412853175120459038887067344450915892357825
769 69887778632728663787491845040681636262563122031756344483786397017285149624063709714156563748824069107359511228800
770 74458318185457549472534142911946510263874225782034088107918123270086943161425503426746595307192828745291799193176
771 79321274853690712347864310267390228255192592259634860331261780407925768258161993227973508962103579030040997352320
772 84494943089658307322938079513173223788625224079267740237403444155967755211367506029041615265828570546167065537946
773 89998736065705062320575489558235122891979552795799411690198889510412431314433301930612512088216345580248768563200
774 95853252509353177379136305467698977980940868712823387949048862679627230692667633310172677740502506220898247307800
775 102080347437375565552798369115656300774543656336878381203984305696579078775526742826561505821889473188834186658304
776 108703207010876837731729420930717714007681953693240107895251237237815720984162772346955771578354723345288949596899
777 115746427745709081595445695368636270638370322346455169396132232777810154033411134642387709072387132177279916142080
778 123236100325546734395195034592760683838797314016269383333069738611300282356952119819901270785045551189525874476400
779 131199898278644920176065522139283879350052798944779600275023511552419980131993670571205037463002916308294191276800
780 139667171793745543684678015379321247842105777115328840047832832082403819910764112658559161026880339918572531042388
781 148669046965814134537525230695073019812023957306074700313304597412156844154128144823600447050175666845300099490688
782 158238530778328839742952486371318005932381215594455485820252732047293212398219595415728326874216889359544467309168
783 168410622145744087830906476655806911461567156810913784333572735846508998001876193580072662493769174100820681360000
784 179222429357560509322899809565811941606264398956738040195763618389481880264643178395389372316681276248335686234725
785 190713294284197219271370760009552217875063087813471002118035854502481844937976395331662373591561888436816847778944
786 202924923724632493434389258828845397638821079978980720739961832266428083714504505532929133948715583989265509542344
787 215901528296606687897506180026890062415558344750988586204201720833275437806578831041631085116474532768197969762688
788 229689969292122118346388554846728776727856976422479108847222106088502634141389087562222054718024626459486255142350
789 244339913944086485622023640733248937646671423224436702395723322391083424668332443750587726586216429151855938214400
790 259903999574290203032708698549146421929516350620343946301877992343913086406178115536763035336884873551648460915080
791 276438007118547625999419886806307489600215468886887896574846188849392078341278235499088926885878707842911855314688
792 294001044551834919222558856645108196248460726987455055341473949339078344141736965807956521587552227081545984011655
793 312655740764693728546948766796289579034262593660469897350411094627619183923344718544288949939074143367524922844800
794 332468450472114123391099970321119243574173765132023470550200638070462819532591320053943387315411375847983642047200
795 353509470767640346581771646537938963646922477941104871268071565366529342212157676169368262534271020661900079719552
796 375853269968640576696164428058169799428577679048246008863912268220795383891554363233661903688964581952749362840040
797 399578729433633109859757100811686282980251657446787985782352256598055240331778323834571799286460574488348634863232
798 424769399069356351991378560335212719301048091330908556137160811591224354056853349279323809789514391891841015256800
799 451513767284003550233112578122290715580959539875791527498921882018370634362917524882894207358616278356162805635200
800 479905546183814798721404076940055625093967794526314662465049701994014828722398356957750717346984986820603726150537
801 510043972853133018418903637814733715629332996306418147466149512213643011748304374329407715173635083691032100896768
802 542034127603197039385314160438370596611999482436726156962345409880572318110087259251206496674502480370898550175800
803 575987270122478782475106638436228311513243084311373560812188690060785662216558130397001351182457928420452460204800
804 612021194511393757167085654941188093803996440753568115383986768261040896830494708777699348397489904375320595634050
805 650260604236851587432699181417896092012392360969744736192583266428087950444808087972265879942706087308073923140480
806 690837508097499276850290373009229239046959196332563431557753035293689509954244360159793940845193023788627065989112
807 733891638348784265132714714350591507917076056430447415692091771896320362555637552118331558921207538980690356463232
808 779570892198273776399377431215193208020978496884736952765352387025028497802743563030081503336606657210615230024875
809 828031797946165542426754587361860026540576244412685954706133787462611847707790536612904063503771447286305465680000
810 879440007113774340952561033767865370465594629770053913266966311888304620721863249372552175836320323567428457109328
811 933970813974148536792796742377559005981659651039923027554823091235137340533732736924909380532965559993280760114048
812 991809703974038929830572499419116416250207628243031284524855858747081526738310712283157616133641839078519523947900
813 1053152932615395438548962327446654630764105987707654489503937727776121857260763614546009962820352976787932782899200
814 1118208136447601402096708513284655731814920300571877768372999316957096794849043111717929195783431863144814425349200
815 1187194977908976110298881619194804310085762030376494166719150306406654495627038811026983446684846064266789484960000
816 1260345825847899192736151274000394513763948744550376368496951213500723626455026643210357103206819197174137907279917
817 1337906473650461900106115867871116958559348695406955790955307325767409762758682154770241714291836566044425566795008
818 1420136897003067344007731472124738485424427646586106475383927433347975292791785675490328630084876976537790989477800
819 1507312053425133267683782474723752412190107477622156562736823164947871758113290051643466061444037759825584150995200
820 1599722725819257886102790742907243344727872246859807942712577491599893037358004581986898186369580289261312074744758
821 1697676412404165465080239576969486577199067989032478106409951844478804717635352954842914321284512710369345218661760
822 1801498265519740635289630560240652431542402777707998150799695633716806553674839310252963859041221508754630904560488
823 1911532081923789941832052123770948299884909285863037537462262334303867915024258297555923432647544494730991265980800
824 2028141347337151412038140096490564799046216236340005047358289161880833512748696021806706652142762635235499277226575
825 2151710338137738887157132109983910276878624801652938537841190466181229066912208757356317722925019138774690320285440
826 2282645283255404438920766765016367638666531215307626180412333701161752712900949354130609503878853406633977375790272
827 2421375589478493094089834376539433618784554457118024177406898707799857617509228763126850177306859767197028728318720
828 2568355133550030606591061585942607880554067811003344270517106815093984858399919642510482243816730262172531107395600
829 2724063624607026834754706430738902567664717840278033344582017178076072704963691968320293932259159441362552046662400
830 2889008040700813350975683198389241694608789826854050861152466521245061924785045450942337337695826761272303893324992
831 3063724143330103350348243032710926078277370833115369775311328761201681914359102719000650579817714271838504450230016
832 3248778074122024962695133881431271631535576705734157836993818098923403820881574384308739298809780737287986533993041
833 3444768038010218037643814653193820454130225740607793289615168753568332359979584525382309579870373572990337497142400
834 3652326077483704825907877144556081625898762262293364956609498826433847694898738475163168302165270143939175385407000
835 3872119942716176394459608916851265026642269837577262953289416208148900882135724444268107295295393840892241247806592
836 4104855062633134102055572747668698026084445120673624856158448850092686113661161096914492749992606481291500400540522
837 4351276622234570558112488526329610878667140701588769174980679847045414623351321154133047953615172975090688299688192
838 4612171751764176479248993929381244979411743487147362936452069004636132412115719314380767953687884981803953365066200
839 4888371833603057073441893105823425276303276361217129296810670825309160945191104911256830582170760991668074078521600
840 5180754933067302740950405344464973481951984009464521911486791874077715426083559312827773044482231856482850555412595
841 5490248359605184500913864669466990723592509136262593960756506819614517735792116041610732640335128895127968573691136
842 5817831365221968418953639715009928149077947706646998523346326842217714454897543601873926647068857333267708979264816
843 6164537987309134017137593805644076588312584228457541834250034008508748297833265082092130521291477049300399986931200
844 6531460043420944199792018388943830377613426906310596752324727562992296086818619712134077032236866289495534546075300
845 6919750285925691725834983693223804586207581123808278985816835540064457195699656638719387905805448403854009583919744
846 7330625724862422646164855810447074341037496498654054547452526877455625806318512477157306821921344969426614825554480
847 7765371127757435028160669965233838834513786467078197513724468346009757347237993611305613141268773892354794553185664
848 8225342705599339927631706282194589142748434856813056435700521594136334411248499089413613261142341847439928532878325
849 8711971994637964755050109440085329426455243103490121834164052002722602483866593640737761514381298583383537139068800
850 9226769944161938414952711150551642867864850573043001181138039790827277117709633739032933666664246988398625853649288
851 9771331220923534238874134184644720398402522379133815352259294541576944488302654093311269091863905342808074270699136
852 10347338741418424293275489405207457688784746405077886519834442298217841429488303972419064646438472912980645569138590
853 10956568443793635162370734971303182289188527648925683628249405824286044194321301155055247940641284921717099893548800
854 11600894311750465833657574597509819601879121522599003605778320585014075082520654965885979771759173268518357492150600
855 12282293663431767515109095294012920600104118497838259297621064440028645935671846219081250507841902307127516450369024
856 13002852718936190075085859528753604481957278339617510262396534946898030960262400060743496616369598415215925832657175
857 13764772460787232463030517345437974731152749608488330519381635619130477198568466856994196412748930933431342664283520
858 14570374802403725198568019517196655708107042779077698089158103947819659709600451281768039399057340271460003598103200
859 15422109080372323268163345262766360876306443656853913843690853944560798530557411790749454784876751261170445080137600
860 16322558887113373427332562548196816216500350118254989833720229072964186529402930058254715857729497828746596333780536
861 17274449261360894650024828012398681991975848942654460283283955423100287304761717153966550010485669397610358767276416
862 18280654254747209279013886798420402247551513702007568821411358904881926163100455236474641100086551741013715198293664
863 19344204893694905270775193504432913890065281938117315804831736723094894698270312150374224592798236570460713264969600
864 20468297556775305558817098143663828891971327146468565864733177237159089474855440483803045357493493370978902585747225
865 21656302788695570546317265965513756318567647904459364407026983204809138404883773814837894283937779007608567440234240
866 22911774573128162622300448169903225567269962972846552205348864618008002286886897198570673542054378599923299775203320
867 24238460087698957245094928377949920645227390599482427787920115736926512767892408846875221513959000537586718630703104
868 25640309965606199296665092065783197117588601138585376884394430411711652695555670441472449178097718814269562643751250
869 27121489089554292443907607828797171211909348497347404362923096205529749208110623559912885697494204914735959625040000
870 28686387944956705078496790265312003393815716774766281673201526348131219498137399290656549229134480137925012135595960
871 30339634560693831709365625118025520849673057619646942518987251313614341267397754577894089382354948331055361957155200
872 32086107067107342239076117019047531251700718710953178741014431306454379804308340172389302218002727240894343835659835
873 33930946902375393902578420463154476519952352418743994374296085484376934986504484839352076447002796564987079039280000
874 35879572699946219935327463901791465973539378258065611562951145460067856212648291960773903821189566263704335518730000
875 37937694891314337156462293540485675094597934461132092182451831614504641242998598466015642718886984663232820089993856
876 40111331060107373615749794160401527485799057289320623747859549783098772200066165771668185508952714745350715949632460
877 42406822085215906062263235915562496357016925712181990035126899183391144949622054526094766793469986485700815484220160
878 44830849112547477789024195290823547994144301864788540332224474648836325140693033353193725994968400924390129131664400
879 47390451396923073920869076153906031948964208693648122526660828386265315413598015446712579137418373237062880578662400
880 50093045057663875524062168218681195619027434671052439787537660795254885370030720558489711324231072706101191064954301
881 52946442793542394546691313600913587041939951793714515630947609274812027240605731829286282297394305620434244529572864
882 55958874604999601736053735736970717425956314050302277766178354315734143879478065240509603698962452085338348461930344
883 59139009573863095756711380320797909294613603657635644802066340683431978039941826310369610389771404443476136838310400
884 62495978753245632378188435561705759538740667746599044131260112456548556423742566763297860183207396700279818542940550
885 66039399222863567966537154086227385846493015689162890766197862250323156131317916626523945545774256851024879457848960
886 69779399367696333005747844995008415791274607407663393302475603242948078159335547800683739879235158077324160385667880
887 73726645440716541799564935366025191310356221890133380053620628187407225271078535024849038548121131179014724527756416
888 77892369473361618646124212240751581059090476024645369057309825397765804354495505640855078987897882945406385047863775
889 82288398600497996428586592498151852271017668466222920187995033130380475461283060990158626228108426877620111652979200
890 86927185869854413022081898942525049350352795499062359110447683517761064033390962549827423011450136935476779797650560
891 91821842609278272971644288582114464193884305550036102733215365261772306610574517710183005639165654460274885158930944
892 96986172428705434328335535556985916962396187723528323950761311055418936663717128920758714067240515450842780795698272
893 102434706937436413139224847792904430878570701209585593795624832776326523531323206001302341064903181504311072883059200
894 108182743261188486264867732319436120772779715906687553492416991723023160816242725888576314009698089168306464623516800
895 114246383447451472088252334156648920405513305678885649212089950675217554736194141611942691047786644888077191034937856
896 120642575851923387925973688053973901548731978510985097558193074422431386080430759469380988251146719317740177769816545
897 127389158603249402075954963670011060121491160574282286542900077639143113510585028497941401286749714159139683017928576
898 134504905247942582856304887764360923272479831423435154610695388871018934825852028993516348838188845522836046033610200
899 142009572682237364725050232654705371724881832659615172741100178011904074913374858849135508870893671949322927470140800
900 149923951482726290638248148539431156999118343971896089324337573103469632261213858834759852257563321961664935065620794
901 158269918752967776354525764066274351238905410937563931305242500731110846569692854542689675425591288517774671283577344
902 167070493608838159604250462104580729555607945260836228067839992722876571980908813118818445523521611791710890674102680
903 176349895431246404801536358752484787849168873643526419427722573280975676535334178567850179468255233169710431952742400
904 186133605020946289402261405592133388737426314222781359770234020412389060070716412080993917487769749445191913510364675
905 196448428796580976811058554813998837692781955968380798809918171418126206865012628917877019633573390288438276626818048
906 207322566183791399482547615024769078035488834943581720186938866280241597506149927174656821111717396704067662722106608
907 218785680350226215165086121288203742655683056840261968649822000379141353345429586410603922731856695921666086672658688
908 230868972448621227927663895562749156372125502791025524822058414052168490524183676493422621068244432003965240874976500
909 243605259537784665897715061481503331212845427228624718279969907689069909113238741925984036047137086597733095452809600
910 257029056359346801315521843160826037929843228010389646440786575425139215989988016757479572876442407889232065175687664
911 271176661156523974269185543051559789021040013539679420758657905264223687463561575744982366505077767979340793129640064
912 286086245729924723333007095751357978630629359999485196234391235573715597758686758412476297676009842808715340351991173
913 301797949934606743258389461103424859928640100594817631357453416111720687317927606594899186110191920352700460378665600
914 318353980832195846616584208627978655791304786191672374761003079246667779144824633164370047515835265052097114571139400
915 335798716721920855532291138257814880321822565703292004459337439103691866893051045116146794299048067556752874258807680
916 354178816284921065397712467095862777404725567424646686445531723366042618342909059075594885746922975204581932217557358
917 373543333087166134923308098811750437976244924922581483589147668459516826064381881690638075921310337738818155569310720
918 393943835697813388717221000873491592929350536769502309542023115275049065217024861251897135898655887542966970434113800
919 415434533691836922649120412178449117430644590133551313563859891652475990408047819918322957568532575010416184236883200
920 438072409818319900922775978092341862662162308353049879567000598852909994557815853748393138411433338086428014320676007
921 461917358628930359877170810019584984890060542561438270345648652632067024573497137742386246310289511186637885451328640
922 487032331874827072934015329156626302019403128971894678136741476479929464354367216932501003398322452070027895959855712
923 513483490994592067094796392100757208818729999684420414162051899572032088492192894635924474000336167057675991877980800
924 541340367030787840829345646486157957858587208468058805730165194855794044182837721437736485340954430475016949061016200
925 570676028328419034600536342179838507300548273171611146193543954583537588875533626883206687030585046503013962766234752
926 601567256384970308816925055747172537872081597315042517788033309863279838837634512157932380057228200051868434667873888
927 634094730238825843617797811568176820881658919688574882586893427742204313353066599787371931662208115953057409652342400
928 668343219800783892427237979432365050231178532770331287918714869317906172014969360338598521536642120895645280518048425
929 704401788552096302853911474480336171845882984454835377841300103624867584641152770581108266132246795842709506538636800
930 742364006052023433480447033725291302647451607232817806673567710189460747946735429701733769012304614216559519674509240
931 782328170718336536713130918673839921508648929604830814409303579296271729359532811746283218068652655295103392733746432
932 824397543365561127158073630367660342307602860881675597166153487618728484614573715452399452709818924841818711895757602
933 868680592008076446780683753016443391589480742303403878731970797448521107655581456632945740854218634416329955601264000
934 915291248458509929856831225603121792107224524096441710470767249244784684420519787354136083886059385457155595781851000
935 964349177276235414147897482686530983785105360403268139601140141608145510979223071486576495939163807148959332884280448
936 1015980057646245460287012127750874065649702956320040596464354891548371053783937613841790786172185234216335374494775243
937 1070315878795269195767491568337134926591443548838707675871052873715903805488146035640240469338596182273475885754732160
938 1127495249579797286790080649575688404926852430154532728467250449031989173797442092816502840772842615102450149761173200
939 1187663722909706764949402754012576318343306632511987553158138932936076481509021797349485289243549232502227504311587200
940 1250974135701504498765464971229494341523018087269403874398476578137486096997414253242400348873556627056473676410819100
941 1317586965086885393656533263192792191979240484458089122151821137648915428308793344044260930516194289924865136178662912
942 1387670701635388602607516278525761469534719741555933484450839586301436716219890891232443196392183537380690210619472848
943 1461402240384493289461806950858305430265775450309929571126622414054788272229799198805256754201140433863394420360748800
944 1538967290506588546992763821780767722842538376553281902939498456238597296555815199521870757816899986649556699963157325
945 1620560804479946362054876289601590702441721575111440334847589903602537399551077978214204288091531267030192902863391488
946 1706387427670191269839693330968393007882989615050714096331483164540062829319351344150312653899446151852068164063000360
947 1796661969269867693432991380021057992328997869065541127332319250039461141343418719703268079130520807508959667796429568
948 1891609895586631103032675292237496266089041313540044287574233749895445159818112143302078065914299988335198944491550550
949 1991467846715410389810275004509928915343886391963319730708611062237335491717885790930316477796530529754442758086371200
950 2096484177676687859065713345742536046188513014755280484860614580536659307727323426654218341009287676709483075240155880
951 2206919525151905055062624885104857048716773805124684998561454597374231915503134951083946594107825565851613746374840192
952 2323047400998015846879063778096597669351396886310721457184361163350384822246441216141590943295413754504812083263715695
953 2445154813776465149228303086704892271945002620988671272574607733593979830379458581017060046645921532223328079417785600
954 2573542919587468501251208486612408229021186626230038756027423544154049201285984359779468884031928401476692469334414400
955 2708527703558504671750875358116125586978164852973116631960056918965390671562848753532387933028545285066976291875332352
956 2850440693396514871626673714912219652701778903228693024666078727562983299889491226010225892576809644707325123139010736
957 2999629706476536751769670712625602132213424012836851438948578543699933141349002604864999948628877139213122382767483136
958 3156459632005502390115281809276816372454847439489985639177924189272354730714434552168606438483555568270359114496910400
959 3321313249868814875188705374037960232992736949549807552074257545074965593321758360467493140126257938944456393848096000
960 3494592087839210723643363270326369035817210038313655792639026003415589166801874447646653321153913388665016323784634737
961 3676717318902443170316252436122165674048301919460432556677794407542119189303812013642162566596287450982719682987672192
962 3868130700532617587311281462910800194045665920744313683258571409427517368235003213888472820977637030942077111667539352
963 4069295557831713685283095305703252551953307722364160087693457471303485276620232226555632123221450084856285639361347200
964 4280697812533084224971333805951012417934832543705309242996277279539740825431360423062072395089326724254334107417603850
965 4502847059957677188434793823141031052820693712683528286834676415399397792813081200084057053076526360511059639669656320
966 4736277696104544404400652302921032058172396187236309397556779511554076724687506534778257749351405709975593237187162456
967 4981550097154037625815892915775528187474120716941419927859272079258793229771707504930325565329949804276757207061389056
968 5239251853763122872401615045596382882102268790403163870805307879480637495300461682395329629052821342577547187172701075
969 5509999062637642315506310554086068019503327336305029699904867572452858093904217339320041374442769462165226169136044800
970 5794437677976304201681179482019184632922703850603587475163523890535022477931410780481022764329132073923853550039784624
971 6093244925495876946714534241252016651589662908701918021359988659758383357443683800080418841765678714388541797317678080
972 6407130781866703103524992033518942305969430272983665811077686040515829053059788125885860183339833903445944086754859844
973 6736839522512440107724631777111237250469721390427407131821110336983761575491504027160310224892073522214573142025603200
974 7083151340858093724269183250952424302473516273377892946993359780329039679214987309621148934033043651542199802339770800
975 7446884042246161984344705210391587223989896051776341877670633968616845122544370226510570554684679019231517486853907328
976 7828894815882286328469020394973868607870039283763194858586662684160591735459706077003072781169375745838524906923912981
977 8230082088319456427874426247405353243008268899942299727478127879790472882143091627221683268005705479570557068609453440
978 8651387462143789442212823250285904143656080765260313204299284959237572928211276203890364674731733481258594349570625800
979 9093797743685467314492994782748077401544977840535747222949863276766548721859149546038435015347945558158932508698345600
980 9558347063745841866422981890455710990128351264560506986554357955762888756251854763591256791229390952856883156770556734
981 10046119095506292861859798629351241615521797248646807353806668293390271354567304371505045476008169646107640941257713920
982 10558249373966446377340089141711981888667098452998116815880923993916078544304633492219614949820792156091084563198320840
983 11095927721449139340960701132564542118443828626840712812250523065013583047010454642341644540367529083374247629767603200
984 11660400783907373094089106720338831765850274120578092259642686356512610012886572853252190127852895123129337810479953975
985 12252974682974769444074216711993973134725457742807170396839820131266142384468062754602953189199950231879512807390403456
986 12875017788916075602538295189023537856802946419331383129273041143543025750293522936181083117602063772374132031348539936
987 13527963619858422410525520426808571785296574569083590272702345587958892431987776482482962850362679241924366309139492224
988 14213313872917700734679489323102792800871609532721530145171423334699758159606382908421797282843371255585379169057232600
989 14932641593077976476151960938233342386759843256501702426587742477735032206835311619398169249354020067024678142006345600
990 15687594485935723663136050739841214039489795499196462551882818089331983097975825297135000663571997425577903415812023840
991 16479898380685242413208804844040032793689470712481058297141055835145071142200624125739656984105232187963203587406867840
992 17311360849997386027304952720712536170181318134214532696675473581224931852011850388365240012616804557791597437178701369
993 18183874993731108714016165922307753627776127510667744473041711900372245213939195793878572175439932819086200450482720000
994 19099423393716840460750609956150133597427214147867369711608575546729072843605315997073992911145098865413781124837595000
995 20060082247162795524156478817805210556218115995224451948797637901969190615193591661685859512295905326800233229970506240
996 21068025686560542946247252750652798119385662704279599697002669331181461832857732106160505371431692691685986511036280050
997 22125530294305049112093339162818276954264599756808041198484392030764494657958416662991834138181705840720254299717018240
998 23234979820597502807406375980692325955562578548637218363078617146067060179357408820380368126457920727877487092733235000
999 24398870113567133961604788411297099473057352544596969023479253262699955729481543095936514035993924060087296387452080000
1000 25619814270931542885116577137225888777683960923066227101690092091988522843137800442005386161583393047400577289496193371