0 1
1 32
2 560
3 7040
4 70840
5 604352
6 4528832
7 30529280
8 188313180
9 1076484640
10 5759310304
11 29064224896
12 139226153920
13 636391492800
14 2787844780160
15 11748015743232
16 47774241056710
17 187997792512640
18 717605948122000
19 2662641484567680
20 9621587501598688
21 33916687860860288
22 116805304807206080
23 393531166235155200
24 1298650238440735160
25 4202253355795443872
26 13347109373548696480
27 41649311683831040000
28 127794388016167234560
29 385866953780393017920
30 1147354770064463965312
31 3361873922023669747200
32 9713081364225591210705
33 27686884885387852350240
34 77904977897962932447920
35 216494850302201811617408
36 594462427371841906182448
37 1613564131272695964987520
38 4331236615487082414080000
39 11501902514152040275873280
40 30228599024133514038883716
41 78651392277730040717332384
42 202663755922963704175007520
43 517321607417567223117088000
44 1308538563824764582956101120
45 3280754874218763625365579264
46 8155231331382483014737374976
47 20103991013753843126587641600
48 49160327063074242862202741350
49 119270164578625474051722660000
50 287161990511603189983669096736
51 686261129233344470251228508544
52 1628187340936741446228434450240
53 3835776866555844646101375568320
54 8974581782091644317704904962240
55 20857470802522319957829651853312
56 48157852326890971163178580604424
57 110483947368746785627929911195040
58 251897382281192101044898177024000
59 570825950918562408993509141833600
60 1285878868894635087481776040439808
61 2879858081354151904348447084740992
62 6413173072210842664343522716720000
63 14202335257378371433756029897990400
64 31281212698914785004585648715658580
65 68532194118651381627078388692941760
66 149362423351802085911419134044627616
67 323869800125322574847536071265892480
68 698758420046089281881200061017273000
69 1500219231516159080352033393745960000
70 3205498560127216520660838242799800896
71 6816953659267187374319269219001348096
72 14430400300719454959020360659072967460
73 30408696912023613444635512787380427200
74 63794837527393549138112795235741251040
75 133253092494569753364968844612938724864
76 277145432581153618845829743410074154752
77 573998020616605041445454664294839542720
78 1183907743826425346759034199004250112000
79 2431989582855463482437223965076548825600
80 4975910906993083265635429282905502220332
81 10140988215100045921766620231544823981376
82 20587976357882491557325346966079368566640
83 41639051270586378563344119961180421521280
84 83901372335921066579543247242069636689120
85 168439874925520557828540988007380558075840
86 336941238086637564186422309410489817135168
87 671617399346870215523550592382323848514560
88 1334051676607009170870157463112728861693400
89 2640767032609268103024877727811659663019840
90 5209756234361879498170363791569271593497088
91 10243706948183196714713056857888207330525824
92 20075727393856462977054189526960023051704320
93 39217621292968701818807452455262710472520000
94 76367380699121964055097058119898754415445760
95 148242108407737139318878206521679291990529024
96 286874643847992022105082824748224288292895621
97 553463522478812273509678978808765019894620000
98 1064586607204406738122888979965334830673920000
99 2041674928244366343835564914874195070151724160
100 3904125797629283152320754747987682114086105744
101 7444065834883945926000243801590459604067238656
102 14153471648460749542509515298299924210266777280
103 26834833529334401152846665682443775896092929280
104 50738121230528858118507452179009856253309480000
105 95672128349414413153392917455926621340411955296
106 179915149872834205574556630051468914124252764960
107 337440029803960704540664893196440051623983465600
108 631229107119063560280623812228419563020422635520
109 1177751430191023557446236737026139832730422414080
110 2191849910933745653402685185003295997160685344896
111 4068858303460372520469587046418498869356614135808
112 7534468784815062339602855536375426142675180329490
113 13917603995025773371850161875125754010158641496800
114 25646094852807531963248858130302511901839848265680
115 47145021657097582044697114828986686590277537122304
116 86461126847433205221135589466040992454616208497984
117 158193550313850916748103799178962701129119356202560
118 288769691020318412893517901920080691483928966440000
119 525921927560167658378594128498307815980024450383360
120 955673249467716147517459968887798564446895062455408
121 1732716370744779421474737184121222332209195040129792
122 3134632407398974875967357252440656827461011296662880
123 5658454509742305083130243154463690840721504700601600
124 10192292387040245603993376767573825577444613866332160
125 18319740417414060912350557345593641617139080110530624
126 32858710486326661336847189994045646035604560886890496
127 58813312689284342300420912234304171821742896887840000
128 105052083884438035240721302663543210911860164963655705
129 187261026242041584481931410124344639852423115680977440
130 333129764677278769491381579368704972752699679591201888
131 591442089770959015105341233042663988925744214457958784
132 1047980102080899126428290719100868539661266977501861880
133 1853296765675935370179321366884480936816617657946183360
134 3271123651873269254033282963595409897929828745624824640
135 5762591038308661562020523559462194665764367059782020352
136 10132488304474576888385342115534099172213657675139506868
137 17782809424849979847035933784032353063727651189800420000
138 31151496909583361075598679216823040080509829163376640000
139 54470321455356014567218626836210006061533535779427840000
140 95071747468181416671554257386979086541387988176669341056
141 165638560640081254374550290566674923238043609504158318528
142 288069734266419433615112961348391273341248884350795800320
143 500112464081694290337966500570425512769580234692244256000
144 866720582176013286462542326085324144304071854110124631940
145 1499475331897843548643882853805346436551813065365263144608
146 2589736649348813230841124788848523418371252234751305218816
147 4465140218378903921300572188404227690479368066717779927040
148 7685725431790084765971007449494260308497738350006558720000
149 13207232572511003031986502663866879657736002003966357792320
150 22658064170629184837072333970197326001928959626664105650496
151 38808290139516160833859022889028330327760146995247971250944
152 66362624144169508256900530385748639822014205276099090498160
153 113299092937556219104251739131830003891654067520493935064000
154 193125471804048554270860568683128646445944684746451076888160
155 328676935515845259673432673812223666484336848335459720824192
156 558498041177773690432653363313256470379645088085241385071616
157 947551767217573776904056071491299383371622257311403396372160
158 1605162940217085123484901432021115364776226681812932329472000
159 2715039290003985945152722673162927353716646991849035292160000
160 4585426856776402283122358293001019262055340940617536906081917
161 7732783176276670660656676493773287615489645934421633854224992
162 13021169001722296441884218614701708502495832084800129395906720
163 21894134626134025860309507935535227053239752041256049248108800
164 36759937376344281437524703494713998138104964774242471186771280
165 61630591503428638672690808614454141053480901791415076106458112
166 103180552605125009355829861764022758813508212810533624566760704
167 172498202149910843184701335212106920640462033319573672847360000
168 287979584533959407977444532760649341447507576337009038760521000
169 480102926836396469919674980112900449226813390381592797860860800
170 799295889871630078105047673470716297687098461513613909540470784
171 1328881811384450329948781487917053891563878289496516221738171008
172 2206356032030930027164756663679030739972096928048602619273932800
173 3658306861819248243377307916624474620219536551440824515106004800
174 6057657893217150520415540760633416566189063393192149182794640000
175 10017379717691347530511215128537195736525627786901978153898951936
176 16543711825806020765674588452595177692454832739821709568539605296
177 27286371304703328249302147698960262673457943584885878916996535040
178 44946630558773419842259095261341073458353420880423145779032064000
179 73942049255705059410650509196852907263494444389621555635132480000
180 121487952111768228362242413840230968824225050998425629972119468416
181 199354786672447119338971920223351185609665663912574617943902827456
182 326720312968456983423888297552735409192666032633866786610067277120
183 534793161180381630217176298739774032820159654156769468199522876160
184 874298969313122944787579435284676351341286722385125858820636110200
185 1427587115237110412196296355157162610884681346603423331777856239264
186 2328187054263703860885550939012279118561049492077121378589185007968
187 3792361520636217089723495953695480525023266573676336537361942217600
188 6169957402930098690040264869826467554891593388000937008289780019200
189 10026262828779264904041644386231909788932601598620923631927069767360
190 16273626787890500199678206481677574929736000322761006549238296547840
191 26382854363743344849353163329842045321283545860412801860486630708480
192 42722350241328713877190218473750373672328684453327727209849595373125
193 69101605708072768295091323602488616147808564610500695533353090028000
194 111641191456478193031634146897890791406598218793415410357441700339920
195 180163883602065488554559264180369914620317010030384507059600050444288
196 290416668667632432354541739785658054381916976053757059226992712398416
197 467616057637190687816141224222462846681519230242562271801045484408320
198 752098741947769105327121407588890359294412129119345920285226926080000
199 1208318243015848768634036790390917996651638250945335716951892354798080
200 1939153730879560079943448724332105290725242654813902757467176858082572
201 3108643771353000180746382120101218580873594812459909262304531423572608
202 4978067921191106082664967824440252740632705245837391593611964518720000
203 7963153974219054203661825156806609975600938191804672994384483816037760
204 12724686698385586916734245456042489515697941896232371089541234931141120
205 20311873751221483764330759688166148054977744383926719952840388164682496
206 32388956994040968154264294196392478674704583350596743466883239596097280
207 51593045266150980789007479515322638261648399336199807319056002305745920
208 82098589060294177861332572956185927132366194039967411842902196988378190
209 130506945280322276039109784509555567102019710954379550836243889443200000
210 207246874745992596951419372407674344709719694249657367756280559455733472
211 328777274116041601624031528834410399241033593172388408620141655317479936
212 521048309204108447520281800886527307030995411513119504729176009726363360
213 824934608732895737794867112195424596889146365135454834813481073794683200
214 1304755959278427689934545582745832495159221665933987164369804874137600000
215 2061627283149134686073360866451777278073831029057882760191852476508382976
216 3254355183779348456045925404518408227051568778530911052081407054737397632
217 5132116252691394231081287753126867433131876015324873112169408752394340800
218 8085512079013649711575261386998217494373558214965973139456471511827460000
219 12726261035798606906697970119886530957651776676756745742994937756859227520
220 20011474417505409772644812711070163272007927675269194439707586212376848384
221 31437282356565359950339562072730712799538040238716232741677226621557935360
222 49340233875529356297246169081667867920364313656441250095852037350782661120
223 77366034464722041824077067621947445391753470850500405065895311742567116800
224 121197871252899308791245583153287298194956166734875428583136979870285017005
225 189687074049420913400251570234185694531539120573021110386029927521615880960
226 296606808206653487425072130548540960715071843180476802299928855712504415136
227 463369709117664781195688605484559862605103275578427480246056976557076940160
228 723235607235379505927641358700430045266908745165944833812359076596002816000
229 1127820685935374411074490560362503071140726611270644958452689897559930157760
230 1757158124645013082534218135158360730727891615012975576278746128264283876736
231 2735234573466066956607157260628769888200653782679946919810471295638360950016
232 4253962320440212687137137040813635535189938426327977368607252436570236096700
233 6610135930354135379501698704918996376629604591576670121059775326993156363040
234 10262358185759323492937365221215206613195980188372279854525428192413569475360
235 15918651921865541376485925218685837721660967179113202969965012777887281680000
236 24671186311066448751156401668703109822623129501641746502694543574229240217600
237 38203281970919147413486326993504410661297839609253439658849937772193888040000
238 59107208930794840444084920642679254852116001612893557503153565813975941120000
239 91371675405245928467548429866406606817328519566258536153556434175551182827520
240 141129005118444455321981313467416354889279585436420630685027821591012632801292
241 217799412267106500240255384107029290012486410189363103867177709420042454083520
242 335842004244335125207203683093930378031239439711999474464592192270767767188720
243 517432069123585470582638443503472747301521372078241730215494131685844874480000
244 796551392776134805745539689286121690848969455197393453473744924773240125880000
245 1225232429233502444930677833222351106934678132008314750672627410694632028352256
246 1883082978329901412628068827782553576035488319967758798647319331294670534412480
247 2891803476441199183073758215221681646681157694730738616576802110986897187840000
248 4437296681587242606079831084424248205498265738190793249777487792954543148321800
249 6803314426699812403146134621406452421560974936522190616041277419792666468284800
250 10422622186789789070342081826161661592389601157752980984713901376753073478291104
251 15954742361345230566923133813367492591933358594752947481711573255514534424596480
252 24403993334716669034125087773411247985836496914665662066695903538055097791324160
253 37298574708060049963162086900901370300620887182147261480099831449884839178409920
254 56962065404153383700048594130039450222649523975230733650164466249593492857336960
255 86924714142313648226621914763910158739646147570447448453486252051030536623270656
256 132546036586655359059600390073746034725620737680376357965845545066144670830836702
257 201956583534571566426540501007369675996661204733507207687352714392872100820860000
258 307481452782783821727680786212880677523943422138032094691557411135453837721600000
259 467790396298635161590634148081534502935759967854735658254374242795303927328394880
260 711143030205521523673881767345324352192481621238195965465463938126034304144915472
261 1080283363742279361526951392581788402086772477689433500915097335340564808869996800
262 1639816567030402778033027957815679840996762364886768401418279730866841472244121600
263 2487318870362628835782963860922859287209764347428504642397089711381182171508256000
264 3770057885201508612203103420685353705212750297580099802930962860752753777053653060
265 5710138738942426460513863754266160648712056569317456963414823302482239347264551968
266 8642295359262253003787984424083508460706071813148584100158214749729538477103126560
267 13070645912359386614413514357463496379011419824965064179328311915762764585067790720
268 19753869411585323178759607487566360353570454663652438926265547363804035023740424000
269 29832947167786808204758443684113939688395604985661145301801904449844175793228080000
270 45022607584907448173329234602063158208084200608353186016132095947875518171847380864
271 67898045563171555724773121469057215462790527286343414823576146005961103591029114624
272 102324037760958155811212721931377377649582669790581632716476954753225278612692801250
273 154096736726329547490065750777829574338279257626453942308453486206543948225285384000
274 231902903561118792681826633028034063990773268605317841307349322848492288575264278560
275 348752623992194465736935254293866140225695613300467392219232475203019683393578915968
276 524117791204524169174007919313898823535459979228258983521186335668761957223551620256
277 787121897803106787302775483604053479946075505815788440277875364181536928379504440960
278 1181294826308987667192707255207124692298632867983404741592704385946286486559113216000
279 1771655801436290017280702006640129539933780573097861395863547845652250190721066376960
280 2655257565045248132863669758531913277196155093098905937342757907457142517582056023424
281 3976872935287807408340949316447134377608517726718574752821684011093846218103703093152
282 5952316549860026956845243343508098485728993708323504220914321657894002203403220995680
283 8903095722751194357820003768589072973129493803663867565903570829247605817731546453120
284 13307860754604653156477685178017698256005077319415170571066638595209006819390403793920
285 19878750613031865127160301414542224145860435987449529827668005695167736462031428711680
286 29674608141250512673650517075487238074958541551741766620865382886477086022317551814784
287 44268763954279743200373614838246962267425129026164975835934410229567543139954517623040
288 65997534120177803626939828265573087532815349750255494227377118936177643366945624211150
289 98328029129502144267074882380133327543395874949722546350928533007430290451672249616800
290 146402219833969054729704461407353616667317476110703743949133426611198467527150443909728
291 217841224970624499556360905695370730307028014315494555250293850165011857414382042662912
292 323933548004865842061337714489371832194039587989114557605185234894268301260321526816560
293 481389474179055660780508444380819449682511988453935475866254748499584920088418003760000
294 714929803437369074136152283266077464458376959866602956776324249864763274977078933829440
295 1061103379690446812450193192297603770634346710021024919581019821788318674291479088819200
296 1573913282747630403798705840174614377248777834371258292613418298547892518165643927509424
297 2333103593173205562898350746073741309731351912505692614925479486267977505189105076809440
298 3456357572433097450090238948561393144966710001291959221851555698717133042299437465600000
299 5117242762267116669452249302669164314524952812326060709444525422378368337362610599895040
300 7571594868262759606061393917523939396681344005925354448246672459961406832665136032184320
301 11196285887601251993738488229273189637268459167864602072586078875434777774444938237417280
302 16546155972384103891590794740760201808598084779546401532604257312720442645697274675200000
303 24437570198108798370808167607798411647462129010240786770559237361983285593938181415192320
304 36070980251561122109186628947869137908505764001530154681140585578340455501473501903842590
305 53210594558173275415452586955772783657650775357687315293526746657411614301878306149074080
306 78447614860385398097486951568209351543331098355908832798034923268924234081998520343290144
307 115585685270641947664441155543052346109596364555111563981226766819280531269613879797760000
308 170204970411634623398403126227856233968162095728967083878911541751125627330106031095808000
309 250487174975681251311482025833031907719393186130603906425136459365799289898665863229440000
310 368421531891454316784667846845107324495479345456916766486433462058160619671246994316143680
311 541566684266065197731920947073728949346766485674739045060113454495061052598847709361089792
312 795623252060104669579159271514090524625274330710115261707068635206603762930195979665933200
313 1168187999746621927734233717585406687866773168311172172814146543542314938164407995134340000
314 1714229275775897347540682909063781052059849583791292663978562979994281707871351405777280000
315 2514068497326406988658884449736010142634921035818921321423304818025986937253499733457397120
316 3685008253309040587363564462195036689125373851211652849995627360839402089272329624349057024
317 5398263811053480687764736485782743280110962113167212850124498710419909643991521769229473920
318 7903603358237114235428948419177903041389115639279326539337165211519645662098506749576432000
319 11565187178900061932599849548186847715885090013576190788062963022550768421236726388549290240
320 16913667423511203775419091602597210598392868595033317968995106366177207395265557391632163114
321 24721885234036732289949979358886935026359166391662638186569172732721521605144727022579863616
322 36114794052536697654464686182947283478092746174474226222425163860305597199974394213995560000
323 52728999058609387595120159110732332528551871213584253003140304051634063939864057786265184000
324 76944184796571486020230263528685194340684361596563602650931669449598331629162277083387679960
325 112218645862605996230861897653479411304120037662928166581585394648539833869086516042016030912
326 163575492772422365885099630912467492688627227312514700385503500850817094378349174618559029696
327 238306826068417132863719707034853335327147819374355251958126954022174312851801630852034279680
328 346993061629852374410011828687021557301107209167343030373816416789400244964196013786864891260
329 504977684224054786726522773370060446652066122901985045456074999578106572128680018774096629280
330 734499806031722961272955038977805569994611675921176690721620367327058807669558148475405926400
331 1067776348818733793228478102392536590132371999099968776138570769346596664835716797047606452224
332 1551454426277710388170186618089454052838007356517477714080863084583175979990477981080500002560
333 2253039765741702371012211397744104526455339638445435524867956708274636417235217887884873066560
334 3270173439499734344703508002631675584837844162700380355324350002589639117902046798070524183040
335 4744012146354400764767143950343014779339771288762389802540802695376293498123327973659672956928
336 6878517496138352583334232145116885999068208430371669321259499525222482696476485835426081320126
337 9968249846890925943269611357839599221522276390446173949127400905316912281636129635346552116480
338 14438396254647435907875062613782325160945996764162979100079097335970725690981474188724449280000
339 20902388920443942649253520291213120105405261924251309443762440638370661512707462587388360114560
340 30244803185285459376778517377726449281968823836728488176414614607755344121606262008923874401184
341 43740567254794712380468141215458325670399808898671717655237921006219618684046524187090940900608
342 63226304826419581920663163112725689532421160554339400482179446912851933307089463794116545360000
343 91346488653819232056779525883212366105361698613154416866507446568820939041830911136800456160000
344 131906896004627123221639723180547628566441920842527345974510405012109309826101346648796170292320
345 190381893625241653499390482383351257924409418347443688606484641534018908367958470464975669179296
346 274642148670754223281646026964812191656155797016887871386266926625543726537202255018153537961984
347 395998041795644134976022046798054866811566408512941881601981250499083208768380226047151824181760
348 570695024544163961539623648452326755520666345657209412475285770116194542132911902224255586252800
349 822055651151603114857540111221587198918803540025036497655670537262801341126131162300693735640000
350 1183546480332986605026317697693537265722375205575094298764415007292328673818452527097745265024128
351 1703167096788061004256116972991277242840294848624400577832803697698240100112595454355176885512192
352 2449728240732666842660499846428625351137890360188346735186488921660676876277128598860452115140730
353 3521827922530473660935776115011460026989891200708963405717111073388161616808754017577997139501280
354 5060678948295477134441539003268626919465730879758970463960388048326202422902224144313753783151280
355 7268431835968840439975216426940193356080174318400458847462682401294662205514010019221795274488192
356 10434335211231460666791257530731890801607682240272885910564383625968748665912079210064097475499264
357 14972068804859355414107786387956829401796764349220455808708973408504886412811899423875747433040000
358 21472996079912272635951100980146662163200421501247796002557040272684001829495974263125250441216000
359 30782090079096818548281841937554255287469864860050061180746214377128443959205993750077587818080000
360 44106136469268808883316677509544962251038446353011618411565760312269860674413724991231932794392212
361 63167865013389007074956850998397327128636953966932703106202103389765036323095521087592478845684224
362 90425404816200987596101058978070586130260094660192618569560229184543255017258647883055306835498720
363 129384607476663020581150280168130612139873665893387682995423086633834457804600495902902092250982400
364 185043337292466213807528276151960942492028989620588752984420090491109759850952134472591059652362240
365 264523205490704523912497405150671461672993226300219166044874540118925271886000366765240270363766336
366 377967428848708851295336484435227259544123279068297501933513703131062857647477484644019526975636864
367 539816352231787986833113833014136706474450655718354486168815801399050417094028539890761761985049600
368 770618687346852874097709105391371097085921067490204792937718585295451471022233756388921918482746250
369 1099602331143521364722441266792565960069465286122486675158071887072244048003972961220864621126983040
370 1568321703493503301567178424918182074603216391298125932804384559673702227334506205757799245227166464
371 2235830124048862247753623437933645677329700243598572846438072131873561186154076141662107905430274432
372 3186011681180643930508955356965594278826419576078319939355195412587020521673753904277301826664928640
373 4537969671144887587315597886115072315662273766315550208040592269963498562388925286579504687169019200
374 6460739478564918848387637849677855565306473712318639548693943752564646028755950433400494660174880000
375 9194117058967381611237068655146678915824450060825449701077010788752513011443372989326582364764938240
376 13078132375925128072016180084567156826443463315626732321247394894252874217074459127011582306340123296
377 18594738055883489231243462352247449794853698859275728048808004263590046848210174493912155801643228480
378 26426750676570358647691090690194617460766199462997748931296763571316899193148219446903043575660544000
379 37541149177706249743756720751393014323379603960373788234056823367809720586865343436874735225194240000
380 53306745970808015942466410094882546421316225726239315185124247750304266150932747179156228261413093376
381 75660344351177369459238559585464580921509257001102905156451637402316934493039558071992880129413359104
382 107341262346210666937210073409114510786458412120347322641122845735876339795447972820469056651182462720
383 152222214158319222901399083031805637914937953461922387972421550609037900683083270427207609840951504640
384 215775944396911212289950063629231230734927216171747050153205247932903625072495440346158115905512986875
385 305733037726813589479463019246395785766994909526196657007355225265754920121685036796832570954909639648
386 433008842625717782398802945517764285652370895949577260162942311852104741597548196786236673357443474272
387 613009066702681764513261387572938162119709347974130076508036390491483347422586638842088241501180800000
388 867467984535414534647696447333158051873511947677633780785772003227616122961308190790403462206433280000
389 1227035475379826077494378394341388321175043046907216512183231137233182459564375319546291046619492821120
390 1734916455723754033796087540508721937881736202695668905596150461220904378910093707399178384921580142592
391 2451988734696142948737620790316083772464413805368387107724052649272927760008727890967914046871389417472
392 3463996947496102903561286634345890092121588814106827087902105575445796256351578157011672859963112546020
393 4891660655291852659093207508303817231953009815549773180425678627289385060939240113320851417103940868000
394 6904871390983869083964566795300281900471449413279129163059382883903372702982353134888768448484761018880
395 9742624729915186135900718158033297196251604050356032225682045802653678184822660826262402539693243238272
396 13740992930535619119692596239351219647055645766479947934963858511544295603152350478096180551543021557888
397 19372366086573968623910788176383716174189306924242313215007746126503553927340265067812119729168859029760
398 27300479387698648292259097976687446673353860109503955345810205176472069721739899481966052546575892480000
399 38457546526527020982586469807303517578866273167643962486108328010162256511068340834171857038783682693120
400 54152337432254183045970899202584064284273344280222996367266107532265395640613290475738354029072285479448
401 76221555184798581353111781447021143727757567272125656829210606176766697416530885804318341815316481922496
402 107241776233774432174656696103167595748842163349408106172826730576485193055838338385480141852291762240480
403 150826068756057908225020888212053931144597412623246171690734352820334944549174212918600331898969144090880
404 212038960256251674766298181145825609084012809762619888345588534813600116315913613173607901027346070205920
405 297976750789938048515521038669323070442607621765008130221456948725379227084945852343926714796167749006272
406 418578741932121090348961762710608947856014696250214788050505040221328904298632457187434445421791703248960
407 587760831279813189493731534893631370077208480748830394155479397297716284554704247700531488510601217807360
408 824998968067129693179429298904046219188484957164586827210524410631718564652313434112291162371154972614760
409 1157540152049389615159437981451476442214741092298405000750249290252639790124471909205508593547824914675680
410 1623488506520534149122772588238062582472002640532243447591440864707113915462767711101873616814312826817440
411 2276111134221017705391271526811596535026857251369883464631049869313327247589515766269312838428050604638080
412 3189843614706848293236284677697186296038274030331626415900300273994341523155709918817124856126951823360000
413 4468662891398345059113922932336908758178228636847658792599983031217645751452424521384280410628477252371200
414 6257756410574925161117253632232977688011757797885432131506477083293070732734327710208133678366292106621440
415 8759779116843196922536921487202006552127784694649991876686916932173645176078903930005120371771071051655680
416 12257493650438194506970131200259815390404621475121297767340666453463887591878956064672449234122981590913091
417 17145288382464632786427927450052798669949498577477215121364933365934155073864456911141887854909483638340000
418 23973038323710341656644072860792036587996837684989354602051377495464597639159880280484037355972605235950000
419 33507120069787188358215990868618738620032705901548110626191489605413843939969412006004328164202488952320000
420 46815258603611389903261561354089258023236828114245530494247387001385886134255479664682472211424946198546256
421 65384471317768807622681428674257713333028342328837462151022043600569947308489978699631378744420097492709440
422 91284960155794621652584549067419134349785708729543698629228694524785960186874840381370101660877902883331520
423 127397769446950909293045998803161306698494036257080130794635299632831043136864804692837564559380213841920000
424 177730904385381079275724091672405727332939043127695696035485980437515173666104961028894607554626768261825700
425 247858124856983207826851629303839556377430033202505720757862469536350427087156226486975500600952327839172640
426 345527802020745254800722788501390024074547684645064261564336036025365324018975197905153234868791982328778464
427 481507446003707219096591589609963888685512721390921485206182514229005991578353025188158971676447536402573440
428 670754708085366667958420217362700950952436905819294762251483087882957389742961184699766519036142598246563840
429 934040486952065349527481418851019456363531728904549563343853472832367530286989121993502391493061828190527680
430 1300197890868689715158623633888149812577104007791518701233035371141633745744430487642005021154913417101448576
431 1809237279031928408730058239022221399392709416647441494633563862798877995836598532518414401406349250519540224
432 2516659390689677313280577235510665575973656095563858734796599225213212980389862036255895580916843992922140760
433 3499425266186773756916971371960026161506452811548244683383401433161380329029596418705403275800286036534228000
434 4864216487711094446746960919134005213660541430181627984538175217972778908596414388326056491904176170598400000
435 6758860418839628628604864557586026216159735153115283205151437621841937086686475196385096285323597280446971264
436 9388127651820095133568984620470490163385767277887931737117717795380493999236129245342769365155913978494303040
437 13035567249215668476832240316361572541479507466253749064975224352565563534100671142102943241773674392953534080
438 18093677005200391867960098865660036461808789570519107278558007863634318141309956600204403885657788132229120000
439 25105576047025502545025877303647153321382791271456441425620267233442809652994069028713179907551490559136160000
440 34822545266534659119821258561263633248915466616522296783778855003353234343657240067218764268332452355372061056
441 48283450461912808781244044742820055243034282804158983882740089602303941823885238496312841318407780690643192192
442 66924332845595028612889131563472305404695387014790024252320048199270609081326353792247278825030642816152619680
443 92729574036650672678514122317759391059832830722820238504851058236414342748107364829337515952752875153340016000
444 128440336702063505502914753918229133222226119985044120460996044737529469963484507882423865288542118808502292480
445 177841885270867213468387114984880871316348449152731933049382012694055985425953317173773473938976649445340259200
446 246159503990531854900234492478438541388148119937179203487989196916521512200072721756350766961119627367957135360
447 340603875392204558371612244096036182572089834815487984476636507680445179659688960451844951288143770183385600000
448 471122089797408888096045943758074297898383744179893753920480179520269726001993486405897523622093158158063549975
449 651431472915393636746825032845329889631378195143993062243865950545816906766381767577913295933176151629929817120
450 900442263489341866915557977973954727387403741982424508761979904128653975230664893499515433477612987659940778336
451 1244214749515477903872690244169752507407369472760996038874962680967252600948962400104258759672806107358936793088
452 1718650754818402203030767555719731420286090247853338952732498775322958551510653194411765459471097468696696808520
453 2373193798627744612402673512603111683120084848162473368699683091161443808167529970738045955464581339410395484480
454 3275914274236901638742511465580478394028983572538964925228132428430391863964825997461264464931394680428817680000
455 4520495792785069564694307791110671450833124144414571509158242126233903675923246238157769826721406668626710012672
456 6235830340858315533980639881606087811271094913037636989363684300504144529887861286860154375850913531666607434304
457 8599192143439964839521151691330841681464885260317196691676165383591029928549427844073752062383241796433854828800
458 11854319123352494534110898403678480183004513335642233134727752407375049670219126307341644085980579393831444480000
459 16336222147781149350537307965908684669315345020270448238572513314948698903789627481050667227282394992340693608320
460 22505214394341920861093607949503992918620051324424081192909651413653408308797058985772493681447159528851742571008
461 30993572429303485142024924051266631627205212675893085688003070609874599700703549539459997707562116467605662126144
462 42669497428113004840570445785950354348647809272802410772056600620119860175097577141235303239314836430256298033280
463 58724762811534384425857390720189952121485197499631595116072679323637644249434561552937054497094247305696770860800
464 80794781780724080331154094871259661388639628656264045534061762167786434280727603510517550671020842487466767859570
465 111123034392293185691414883019379839193494582368221590450667800794797914890355902356889132370493181020030984613312
466 152786171884658140880827259853274321582402358270510630937729075128039516069353180673115489106805634000028324724736
467 210002092452801228070389923924955140908276487055994533929811603513657627586467753403462941289166623595073416960000
468 288551438623103713001486350372392770172001776625815575150567409617178994460383188292045258611675711106513531460000
469 396354093168744716605430970773539673806176513560272001330796827137045639549012381760152900430416133137822139930880
470 544257425602234274855316335492168002076002788068018232272647375255735835939740352893910468412495164911701568085760
471 747113731258880285558767295025733961712352511886775081531483880540285414611243118888519630406780204333351549645056
472 1025252505428584675604640489233419259792728077652812347395794114379824899080715354264359086501630431927709481575920
473 1406491620502662581165314380389969697355315539701549740459897800958505339778370224789035642169011982424913529264000
474 1928883816244228558517301038850972222449625404413535143021456622921417797864259772625029155981282273177284438782560
475 2644466190700703635313056935104632757885757304947921111931802314137429821703365866340930515843980402354128466254976
476 3624377412685953950594998260993439769578844798498943319861202868711693464349617309925380829045227477759719795470336
477 4965839433331712449038600437534902952758735419452568675122500257050504454098064262808914753614346708747459732674880
478 6801680141281556559255606904893388905562038438396832742262781549170022740288957757400020109307874666460329574400000
479 9313317775657812006972340429820648667190481837838778697951721150662970842839991004697536703557905007703888744112640
480 12748460184832704412006002846688269308003166236795931240947544585067447886952388411958900768199650960657345678238232
481 17445223683855611036982284587461560377038052687561533320129050590674871197055095470897127849903196622565941695739936
482 23864990036121497013224293349227103617257698547380439413316936611488185924672317421689359672833919364877387026080000
483 32637153901565759709527248544430729584685446290511841709441806943416743729705944368834136714780750916561949908196480
484 44620045508739249950534667124134614759391704370489724106376585212090395051771720132183654133162443243654741797134320
485 60983850801023705101241999502701624835561762582653935942605680742487550568367357728414680998110193032368376012802048
486 83323438167698429772057114921058831813859962385070614782708576106328047542734220263455973058198984601195109933794752
487 113811832568199946514921527986384168445310106138010875449412168355165265357440326036858171103114286268718298652651520
488 155408919119651055384337155909271641665769411945473834729029617191807813108246343899854094647352798234604937321292200
489 212145167463494763565103707838831108670882137986860708544156334883644352090226568369644609583533159893014687292540000
490 289507230590891404266507698414022069410597962590078296530620464188469331303500804239813071743773433730948920794056928
491 394961843746962540356389057266179563450969073254766467940906631950582789879704270554234227924232761022665057067314176
492 538667418584106110611798343687511935279839861981056250952318175603772214409769925333370245575154604183811406859141120
493 734440295852084630500429322134274992944456426997519909925113963244790778741223366908577448019134451323711983685520000
494 1001066410287810743810015237453852387241846603595059284231321393612919204722621354665686189466852394260109035440213760
495 1364081328604608084541260776343644758318854940422197670008719745888292425621633674920489745217362864673481173126269952
496 1858185211003166780470041886909865257730490780262742768529668343908747682105085469382323349878607283884791519899113730
497 2530518224292167411489703957458821219238048494088137948585350460934050435388782647201513027849296422571016922849818880
498 3445101710333935879836282789904358223997858799456933177295845613409594907331862034970403415310525933831853214945280000
499 4688858290915261261966586353000949691168261335482626960785200137152867925353804894403961244120402974626446023295815040
500 6379769927396222109646979892805686901875198184262246447941049631323267967362839361431908139376367862343431427537108992
501 8677930052649645590336247980210086039943888212281876378805330243576488815893034596406117442451509487594944730404236736
502 11800512198007457710135577293056165646560910718711409557320269412355158172865419401293549173990580364846900575781753280
503 16042037248715834367948841025367946972840069538911336825475306699346376694018005622327282216830432084874428187887104000
504 21801807204388398498001753854025845699493151233536327051549623229681347430650398574265878877426195794497792729220705000
505 29621029072357839254148876452102995797188952408499693197801300174367141845792641643977251444920230879089989198261416928
506 40233037539379670403406139094927826555101532822593585947188943662507666444595902671339613405014629635045203979873992032
507 54631219178505131133061447909923786902657965023763892057573970273357553246322507509404072013302860465536373497709760000
508 74160851661859479957443091412128778672558131254211856137784460558355674825057400303411279611062828349141862068287119360
509 100643243515787693135230859213967595099366811693979317925106146693301410022933970033335527513748407088058517778594406080
510 136543488209326058130840479094243651639985966074641762268840170594739389313116230053632265952251966223407168558780222336
511 185197092996055252432730570242942371431820867243285800333819397427735891954664765339534591667514128571462235744083746816
512 251116060653211124153575234704223578167582758898648559842387312688882618145967764461869732901276542653671055051778012305
513 340402165469618732402681051772085218215915095330215904992967066073630499472501790681206390866155520725955295919510649600
514 461304811382180086807180782502772916841029947114697823242748564915240875113168548326167998482244903666843209151734047840
515 624973847473029388315007814162883463491567363463336971702193930208453763105307123037783754366575811689412998112483655680
516 846475196381165432461970772016860564990727252074362751356979242575310195972476382712050890347344958231605842422191519088
517 1146160672635801098382470705579054968299755561389570777488062859111901174486719749889158715723631731456457245135529760000
518 1551515009801504718480756362552154189465348048849825684503227881818612201539916740102845178449162215307672733474963176000
519 2099645669750618830743852740971660123177668002598287674580413079726839115312780582558306298857121090187023627822653859840
520 2840638222616833827497421387336519690240830509517735320477427331821367972685454305607500832613458506525355633118482352524
521 3842076992577963542446761851732850374282522354724925521480327300517445564188098354919965556746837098108126567583438793536
522 5195134012276198064427598108517935639429927424354618742245338336504579983674416191230205177320830118740635722619289600000
523 7022768171443472748451974615802255823673164825334907827638860752974874549688623968712909549075633238173029330709481286400
524 9490762925039647094550254216940230187790539556221955674230155493644301817904156144811976199262504631340022293971379285440
525 12822581321536958866740941209011336326436447741723607373552494746743647429032607056728100157311860347029294796672531641984
526 17319353241952113166713355512980108673222247524686468463487175710012425803574118401137194617856339408440752392952406905728
527 23386760842498957244615824052780362046375380136521609621230631580474377827129010451753880191209687893849180387149260165120
528 31571193436860409951569038161616498822158130257613723615453815060447166389823127897394354365613405650478070649852923314870
529 42608354897161222072815806653709391599035536225314478183182309217729518828562783623193529156021205259391484030720062348800
530 57488595337140867892244712214780558864109060515506538451687351863959202617557108921814954372598816504001276137948291563328
531 77544698394146220657081544432141751467293339775481064039505401995066452105377745043397627502183822212249903202015497070592
532 104569811684394913910485490155057608874726487781899010398635801187486209956846061346635277761169805320406968603363104476960
533 140975829330969716176382891659990204772397500390264005436516343736630939646359542791557009702366606274993102766623367200000
534 190006047059942498064595980544749449615232348171844936062731450990150539962908209591116919047472173965763516801404148121600
535 256020613386166872669223083074165517571555808643877420506423568085001291079539769301330011191264886697494978354211865142784
536 344879597497834029383916543198807543343304581924234666648633488904294738728438623419074966328048692112412525090273474480744
537 464456923755491883737909625149301845839172220320286313668847884704731663729839387516037186091982741698411999419553134863840
538 625329703369144034355566509863066460713418785897490600243703010671449040670576247194068187443051876541811380418483978240000
539 841702586505424170021595936620638455817875716298841619748358225982740979686143735762596500327249331344114210297414908391040
540 1132646945915472612672644943101977335384661890521650079091556263631519377516478219105665388517912351637823077360722457928704
541 1523761699458437387472363636435791940450140832564395677045069845842492843466518935473071226982233460831248993533761380598400
542 2049398670766771001576253927000553705445724025892858061066089461167209586334163404809610101632016117418478704967162577860480
543 2755643627192017922259997904739750657035167964877506644740619388654227092060049111111307512968288508861119655049011691840000
544 3704308594878459420458909290016935320109817780879190237185820515250112752670038071156246681104247644791569207800790085743125
545 4978277165239199605291289980842046473098304499985757875613446739654655928763783710843966386778106941009614070920958645351072
546 6688659520694056627601094193325137978015152702906057431730516813329326824684806391389090260823071840896453412781954105854976
547 8984367480584540945630346029616839508059294592172422924752941962158782967719947643585712414579275907738980468886072244122240
548 12064924877620502765879966308502794591646337125057765276878808657630807443787850192175139602041142237860495060212902645760000
549 16197602181400612042289956918439871377014690325394394552420441588723635518845170947422446048678355812379862095590542434706240
550 21740329351623167034266554320671776016779431840624666881866450628050872639006972012802379220585229281435409493595110301388736
551 29172327883259873356551033575551407856211233505236717264158106209645690206643829021672550671039869514042503756299743982174720
552 39135052453720419344294938638743091567624637094682721294788548226175458984000917998851283884091053491119396083214602812080000
553 52486898490440188918591796498412134578371993606718993661548185775877067430749250467717627768605427407643091442540048706235680
554 70376286212478154809299995802566406857299148587943438103941920165881285198581739310884686732806951210030748246735131941505760
555 94339269895156071260891183242554341523452443950240654295384697401970297254601763107904862298380152897398319154300925152593920
556 126429870493388282224324889031623694382045101689193679811537552251189036179325721593751573629945159896619933898245685757463552
557 169394059564786998951689014136226867232524794972529501550968731097686659102800139827397335172943704486022594348582019425525120
558 226901957691171635999793215391468600568903911293937687364682489619992829186334423826616359665382246884980027373860759764992000
559 303857650477565830476719401203110195391859723757733022603140700872328618349262858356289501826050087843954928729885509844480000
560 406812467350045007913887340701803020264102508239724255942944503632806433002756984496754130951010344938669904975987791411873278
561 544516141169671812322067901113271550477692291064328269652005420577875758694377913894347917746042611586313560116450028745080448
562 728651672103137021096988726048131666567331619514518462787501802918585748378968893475961054304165185322536873922432628355078160
563 974814889602217804159579029475661842118336807473831722162257837530891866619135522759926161289129023501280080273858345913964800
564 1303819879813599572361337444320004048539222027615533904038287204307839297564090102890213082182117178133198898488253126358020480
565 1743438265901155710833945442467422867497338067865395930057778957196948391448278565433397040286878378540929798874812246065443328
566 2330715977155794134970646321783178356989529827427037492496337659463204808973192018274531983882907687428471678530564067078334400
567 3115058514210034180515987799194526344115476938417893814099580992705260241488114919879246230944629859846330686989935453543573760
568 4162338652578778677446508066073245619472533374062992233560916657814876782961529154993703537742999329178824609867719443006777000
569 5560364118826643308084623991533086142411037626854515518601852338216188799811979212559917451126491307763232920186863229621540000
570 7426153777376525168384266283031113767419271451982424564777109220177157995827751286393451102116570442484460727578111289508292768
571 9915618235940933633115992979216492181612622700290719958953602516114233772174652565196475828659140022472231249072742315264279936
572 13236436382490969256874571648230669072053868108465631727456889992402872426651747658221439941057907229844347473506886033641594880
573 17665178934120345779558309646615959344279679101342700738745508000924675203598941369859856935994200531316985859897397557608259200
574 23570074444331225845144549583795080505871387608620904511460969291581256784918852090854891048291272306703203180293448884883898240
575 31441269978187088061189527796454069554478953081918615140743061192305237550716857979712659149487559721713670726502605263502521856
576 41931044370317978885730490825419823955671795477214843515781185824782784108430093724278461463596026951316612241437555500795845301
577 55907235012757293007230787817426831535438420188029566609239198261488588548261113567022452944369295066802105942313848218903900000
578 74524203519902915970561497286542703231758747574922362347145630197431256191263711233001187595020491541829449033647352475258880000
579 99317076134582910110440885198404534342810421913961689027884553836436791760017128068261785830326633029885744238761210468327044480
580 132326863496056061825860025687447451383911239658008556471087519142865142507138719618841473356865618536934731520848619803212138368
581 176266539697067667475438207515674491637203689984554186711104784674937591632474691358431921117462757732888234786874206216703386880
582 234741438541727866745200385734912391084027360383585208236982233734314779312145493069535716400894747313268725634067664693021120000
583 312541664888193061615490947094672133071729743348686405581688156941709941758661840009736818666162300133410889140668192752753757440
584 416029963685715514117531859834118899382224848882873763119037614896920943048342192756271665511106766953849705866677920492442522880
585 553656091776130651469906911867602231746426651709728872833656423332739305323447164181853192862882280450853814363864504729503394976
586 736638796229535473555671791384260315971694718309721829458149970443553351337231897398625763588681005655394017273479405905639853088
587 979869808524804859874537394961004567866806957517212928123793297438738624821955769573595899997784143707432942763401941367886080000
588 1303111860393394452242968109605942429827831329770222714366689423060357934203156327578880442801612355274053394545356222702223360000
589 1732585993263347102630744659668344883823844072482373595557815958902797200637930794111456516950625248469401358379291113462536480000
590 2303074188904979868311510031481784955269469994291212285493604235551907605935808108882658728161172912184679928003605004320001319040
591 3060703996044879021894155946695839576297601203459084691485489617327610267764104754050265842062478643415486620075885203911323892480
592 4066635535792453373089659741958113556722174272903710049851494826404407597125527707531158163253146528477007619145664321939211946290
593 5401942218884348027607744994127769674618736326690775189544577126677669901641571828011336198508968187367926584920601785377836280000
594 7174070214707204870316055853348847643472841134451573572657929325678473021236960967404963789311892866623265783260519251977340320000
595 9525385447799667753993852906414090480972026794023854294190177828861991632500415915934635011173200381231710947524127673868603139584
596 12644480249219896301590304276933697518069281260864367279879303600377718920885581471366888667707669560969531890322426503583101882912
597 16781127394470701824924279387985310299193941987067948438055883220283917681708937765928967362133592501416293931040752861071343657280
598 22266053769205621963381429005631752425374965455159765130025888847363145332569439052355134741692705814742966190282406009069731840000
599 29537081258776274931073827132103486873223266227987239293347917237757513770369405302874353017386760933817672406795202521669824000000
600 39173677558045838663493385365272530941225874899885770792758413838070972127161157913991233537165135179025548217072072782490480892056
601 51942612504003575635354774301568295273729579372856021849740041689779927639613455149863516131699452598159063840731151924390569857920
602 68858276358378435720794060527890241912144337789309004983433430358555534058691209593208309438282793068701547029192027133394555699200
603 91262351178735900433440582792445765851982271597833031349537289770254220662440392893003492504013864648028820741784431106883090078080
604 120929021835819498746267644689082098149462892885687219288003266232648107130484718330598770523083088011964941530623118370954034360320
605 160203883604612898744062265330724058066210936687027764145286123496716546701369554716215477219124509347497194091180032072129418481024
606 212187298869005152619855501037887739698740603657537859337832176621127591840632895354257519979880847608222325988008699033909684826496
607 280976374011140538978708711690736305407774699013857607563113205509935408291836189759420677249554485757822555192678431514822220738560
608 371984228950886037754889018537990926295935915458073830964213327821940177705860387632777957999955622843841217927524765831538403406750
609 492361157813862101047842817545790638247052005400650450780770648846885636430221466767024419577622859754799984973847725408058259552800
610 651550079058843637527894038035699433593706223568225357646149057179968558486128592103272625302555327693026463849429359661903552970752
611 862018937442106470772104742518448373186753086251100253934620519267365890175656296413510790110205612617334372723519243461998448373760
612 1140226224106331755251198157056351127651887337643314173612552220769918750317115894426508184902225499505216425972839904343279745392240
613 1507893543796289022133719907287150426313941033993010784555468593913611908704940168197840048369367845842046183061317299626476134257600
614 1993682517956286896866792310951290890077471778477122628261671539356043961571982772714263657395914155099367275637624087346644738586560
615 2635404026470089291330061368324951125652389661570415251645643567398875610393982528972546698111892158407430855635191100132851614515200
616 3482928165959299576000481219722926501189920282371225766490805788148144669343141936400215508442292190450335037401950301473376149018540
617 4602016366764480446214537620476359615348944524179692054436799878991293730113960516995770192007814065830765748810715254895522610509280
618 6079366837434587614505132401992730771095654107469629217089858916100744477574064494334483551731360646902209829618537355953054873420000
619 8029256107919853593045275389434329075678262349393618614949977407181705572973957370371419940020699249812656441851623222779088613291520
620 10602279759017176769405410163847481638584371210352757398799450755741759974230079580398907940626556658188320365962815618061514129842176
621 13996853424199657697275914663195766659236267593138602389156563973928642194546828311284358604609931898234621938915526864871252972067136
622 18474342589960212641489606873778962662822844286340997312516859603443599627575217832410258352300511111985875157039713492693001730645120
623 24378962017761586039483920599559945460870507654442303150914519923651859361482712300301849173905876822007357093395161894126438120864000
624 32163942969324167331419779548347862105549488645035485966482883155502420039223018685152877709590129463909781453360274708573492690073270
625 42425935313678059416106596669892901154685050208044422099577600266609130122050765091240462520530873438999806909100765461351147983590336
626 55950226716970731522444796201117404879033538684870450014977764113452853216811564859779795937508906433389252987517859154969573157111264
627 73770167901272053943146841375509844154393155219970770638288629958023847127108249415502636264285319116767873882016611249372869604743040
628 97245250911308825378629371042299211027045466189874359956757286416023933940089485062735531381169803459084518955899600573839684354048000
629 128163674360928595266897963597256495819434473438904400233390362321904019895096097798716711536671563416323187441164531457154122083880000
630 168877047739043115059978512817498856208963425192441255004268817569925133630893957764437492748418217479432700245331428716436207100755968
631 222477269531885749866964273110699511810695110165476318759909873733671200035944248289210445435015560066382845156090445422168534376311296
632 293028735850978317024091621438252196799987399804133098803905162193595209001439781331512932761389846018602840054017974974833728967920000
633 385873125988231951307722892490786028946328817628127988077973388192365223285807568710907366353467262239560656734666447956198914661360640
634 508029367798422391022746823069245985372260124371467285142638799538077996227044972125439761731654215402299142756050603190363847970440000
635 668718399996134111162402597332942583190298681122594493547736784694287140002720508627429788506711775594050520171118743298634331030094208
636 880051531544824832534959711008561386608912978308433695237372566952457442069527020218996935990910148428262566811381657234212192287023104
637 1157933218584888976364366719966787679638336599781258301652767767898008696014825155046512040480045607673560227607988753923763042749567360
638 1523244810245399418826939394579501798446635967586278285163457100344362211219316379668453347220841466601174193369288816955029829222400000
639 2003396397605089649105252279173526851116453876231746272174105572201386903663811311857003949866846100844308491380709952305594439340408320
640 2634360826256125469911510731016663831652276034410430866533769012384429773064920356336400803220274771240999287065626944780548811424498131
641 3463339150325708707834560941844304474910865503664780855536223047670339684366224601728505800519417202773276519624341202581537582481107456
642 4552252858447362448143104294910331712184519264864677012975218064131958499181227827346639526742181726721041067983465302782412924857330480
643 5982318411898675255761792277110035293659725265236647773607042107682256200176535241179984172077022816694400930427092519516424526790400000
644 7860038338600141620615859808525216762681717801345684591680237708919231664397698631595720603766246022894470649668526518522134604557880080
645 10325045984304548865939826081403313122714437333731344608899941924395823746011291547885742321669421784016604265154748852385252650520974208
646 13560375420880359088650018759370308982739647759308918110086623305527898623132510105814024202117273988445036551960323191009039302562703936
647 17805903588944050896295356292648557041042427924360753236317842334111999939428929844869406949544714561666902446606967744342233479998560000
648 23375941080696335017928565543145568881762807828257214710798341177686160847374538593969041117802445872518327924218052635713776863018894600
649 30682247446197576419718630673088083782260838759315782424397546121702406817082794615682792441589841377166111228906443444259260577046660000
650 40264137914726835782121539341158340212037704777440978018798331723108607520953823135564203936136742212684689498299402543319868263799045120
651 52827858839269604787519308703021888935473729156474147183572698772665777814789548520439920851676051206992748707071899695943787148396006784
652 69298075334063117187088565066716849800178950388401350671299700454166022172038007278634893608884290841067467037470457194765942432637312640
653 90885183839257913895749235651940591499265075692455124193994813399602118863959024259503921666356818801329157488104828409920862942619776000
654 119173296419049858455239074426986380259349927817129226962210835068930928243038343005438762908888884113678423208483323239694233706496000000
655 156235222867795783083197610278159070080347089587321820145870673922781651001565205466298101502307353167588885165060612528775556353732689664
656 204782705868383591116170109274678803081424164950218536831002111740327580743458747069540052880280526286817751931691978568454624746910791328
657 268362679873038208605892041564664516982985797067182665334654032921352482878671170784762365592111059762826028605801793062573891241125700000
658 351613603595164335251069386324586039074287927255526276373398185631673156163452861353471242644247553013719407458052442936794962807517184000
659 460600190124348163775051704324191657345277947122908309369627571600713988539127046430178901891024298624530802296785241608674808076734341760
660 603250428505898129695767137686150554636728330257759854232487423515902487845326644206876856289007534096521608665373092028644161693857650816
661 789926047590206856834227893761180521037304709625550825481770217432522531490284840953158941324086947941549409456066523699389136754261239104
662 1034167026323573269801106409422385121867883927904617716270718793823185093408237917644874657454134472332953048525320412923422847905869865920
663 1353663066879800148893274532644463490086206879181599215696290417468723318718571862097802255301528255864547139782855502167929487652515001600
664 1771520979692010773251408132256006799683525850495014612961426582697918414348452379414280910315351073109698615888067683356618505855552320000
665 2317917802859239092621389549720005571010457093980901371326660998257093137058287952451150722201248546348617844477868399247269103056044922208
666 3032256649087172762061732428400772904962448166534301781218174082776832444393446743505199992477715998496093753083978936641303653844804508576
667 3965977634521654479059823989594476891527722814309564637307918770439793865663206081985128671792154711456355260141061817802733926416357941120
668 5186222256021499777240137472619217453428694801326949603013563734918303255478645852460431782846568309162651373805688603709185751875429632000
669 6780609443657834541981405012014604353763669638363774946765680524629743178417866566641609070130511529522139002277996085271250328568984518400
670 8863459376926450588100534828760914787799443766615044073437144993734432324539239762374268123484071734192448335176105074014678506846801100800
671 11583902411152737309002660480896994049295444845394687888698293468306834071342871842850223677735728065974848753466109537235714362327755495680
672 15136442120899847207007970371389520227442843385391163096220206486783279928934489090980851788882177973448786553751491955124757613193063635100
673 19774712626660097907167371615759290984967187728042284104729610692753375365652108320037372904264160773943324670622671163636617279123136601600
674 25829392839058665740708110745539493392448237807821791756932253361765536014731055500101596768094415551508724824283843554122221504264513819040
675 33731529359178872952539247546400958727730430336735194786273392399918746934013376418765837713852783316767646359373239812914633078697735299072
676 44042895405774095637285266062673856368446985895483714844470485754109289513617627463665650342360324073369688674555446808546302524234846961664
677 57495501108748783986161160941803228659652174210914242557756111734581038319388150927777556697419911948597604878283849858168637832069994014400
678 75043004293688336937435562474206444734747699514700043547582877245324752185786841196801660104857723659162953376899744566172223572328038400000
679 97927593908944927572502544082517278707215946002943551830250404617413840165396434859801566941267192724820398254897357227324217871057711390720
680 127766986827151851146610791971561598080636245020670122388448741283659308469644270693671672145234834985152798961590545294992844769712178602580
681 166667565898956442474267062084894247196092764839019527929702705673868402915746396288648928133384257821815767133425726320208951965730164027808
682 217371487495199718882268840972348321648586531752993635863827577380990601063392576131995482671943081055284739362144968837615435811225354092320
683 283447923015874630292152880949832413825463952018041064745754949610305644137568864212596812812844652221372701897973284335449874097855520963840
684 369541629934785137219912526239764927082679450478110790889025875988258328415565894935906342024896283066898098893342380552045640993682588139520
685 481695979847813776282168097959289585743740058286935648525760853511073697581083994015826163213173624890031519250875317827254914810642406870592
686 627772670501160686393822412920457007313781820319099131402609436995831768208329968580184536367789194943329732246289164928965324243461705267072
687 817996961447774833443026583478155569351923883917438175673751376601007207397626859920975102967664215656145431632616966507439509626360472984320
688 1065665846289292960432763913980532733219887599595192833679265310730405497877046535071893300421068718644921263168700389883418258143673036057850
689 1388067687759989010641626923968872133961538207085653642903708524849863512641362116843871556741581629841107817046188981856019473730441983398080
690 1807676245166143944588331848589185924862819783639599760852068237664348222867473759096545612564764148751199450170665049527094417687479681980448
691 2353700687566119235468918359521705439886937169817928712373711926524831164346179078627353518798996136874050433048019292786183871762183121846912
692 3064097366632150859494567388608024641912079338952270617134606741614577332661308844183447333186084773018587211930987973642066119238986875560000
693 3988180445494169382080923488911037166143573001266224845672891155956257534537178480839773972625687331253142370628850832817258958809969081304000
694 5190009046266092859360026923034808427954840474107827103360708655972148213468562825827765002794993951868948174476597284922575904170366500391360
695 6752781108355708994485654867334401658167074303870046515738354953237559516253238924485550509871643033401345678636051052005602115847583395881728
696 8784532158058297213741533175969813398859066618189121879812186593943319487278888689039588125883171736392038670984148358039145354042527480607528
697 11425525223226422421298853697086682585771178174638141204620437674241458898226488725755593490309204315205106160287499236022920350342783177256800
698 14857832061447189336687518665166657682004239870134858323066657423937958670737302590651055416780812513812024039427279944218738592908733972480000
699 19317753301295512316187773788573658353943916143618243421725407713440468422080714953663689679187365941156694410485243444636450314093586938880000
700 25111915838703674580318277928297012158424107899490771924385310251287385775760429457591548178320567765519113037157959524673011516566818492743680
701 32638132565343520396945273612672047552235346840045457164363355176489653007030368206276718580328871486093249566040591406414224318970356454614528
702 42412428614636671395569671450033674712523376348895280348765161394592425198630919699106859202722091137528244730059611562292431864657569420794880
703 55104050951699935504085472601431900511052105411480100859926760075065341876761518217331113811324350756461029784952273932791358705329553362251520
704 71580811629089306067184593717518026352553980805467285989174502589038340482864694787999562640738461890715208495366573866897620372553292405193880
705 92967804658519494552729968133460970335641161457542473988641889610373477325670463188636409243825407000483117379909198519695841444058587072065632
706 120723427751056495644885703256451606276303012958037633536528305350069908868891619878020621890105417358132109395451984206170888768254691314115328
707 156737791935169929187741601433192440263831201963699748474716897412231487280265162174034577815764020163451214090986776189998762888188813885920000
708 203460090129352186692069624501310759062349044859269725786075504009474444105987506965649512669306834601140158956567434074914822220593307314176000
709 264063417998666354871153917829802031796279059110088221285318643479361926504873346755283446724035370471051783760721268757363909522688748758800000
710 342658023126844659479533427842604789752860760930451547108086464832196632210905817695657755781706583394539597045827636322669993987480666306290496
711 444567164548265034129422162074799193470917533820063546420204197084079623979902763327234169338571163239037568922864605645390415939996596040054272
712 576683904036688448819741529447475136203261287652035127360565571467324107271564632481586965479505280159054613959010995652133904736207289387010000
713 747932494053906982552124171932545023015263950396544503429790700299859156872811417808047847501816808222106720772059903793609483271969329715749600
714 969864924053068153589467911637121013933746630927874758227360591921506644664311525289010633937079669421892085234969835331736567469254292833463840
715 1257432086931887836381486021811794266163429804179253262501369920514146486882906339970850764765891317353961761592552382582678077885201867330208896
716 1629980510814820808811669490973575512442474100073090466942066840129871548275690233532499272923698066491449530318789058958579751621211347526298624
717 2112540415337557604794548363007753129683918577588586684376955944083240188555117156189614851313184574158732910252755115865255626449093471723118080
718 2737489959021807059981844080915427769989535093672944065780800276092222102084192722103216750447300031157862658057179205823216076900415378568560000
719 3546705185382823622221829979028079922335695705298488022349328204366773552328596179970512931577617149134874350423864793093801564053296899168569600
720 4594336947401261574628206739789189514871425477784937541644104379579290803393467239820201348838532630487177357154455481887403961225902685141472158
721 5950397049752461734338381622193793259788897269053140874821482029800739697772237026825369396984395781358750866611779746560187473038601764351045664
722 7705388643876998005888290627019297365308359141068191829895613580154586603132380694613578793491704160482797025577144904741250065442916093971660800
723 9976283951511171043768316540663845523348541681091668953345851609765891193741628456692852773604418225825790213859689845575711658351727857967302400
724 12914240065179758792293571095722795081866196801790323732681633353885710596012291596262213361369626874203025602031436332836760362382802736462235680
725 16714556525479726743535772043245357076442698263234019796217910122836812094027680345222085966921252376577105610763969562070601449590634340100031232
726 21629523869288397740527926452237062205988583064198246460317444702973575259809037283543969413206864340989601190127432766382439099685084213271954624
727 27984999725693266603856157684565550546483415575629997888039911813906573849198793991541877216016701083289873663720295962308459459773699231779840000
728 36201790327772242837885782408068881445359994726626164504078084221178975458694639912440047909683879103394062130549974724580586089194587530508693720
729 46823225966730973218018528394013004505841721733333587685964919407965183828824198958415563768234819281032660459143143630304062241491220764335820000
730 60550718816924763561522445317871721829719768594423120301371757846875746200601369731535184764132484854131868935096564911919902520591543889856504416
731 78289606259436443450066616736659323555350452503062350762993912272139573080621461904721202496370148209023938101964153450964518436313114652898015232
732 101208245174576306299478493430627903458535290846185466922473268263635102096108000139126219029110984924235148334445948710203226880176683360853350400
733 130814174873910630229962800299630691230165736343817420031004662377417452875273492110328376233262060338625710186349933317063968578630696610220048960
734 169052262644634679487934459758311399347400214819179863064411512016303695564703351271448550775008116084158784562301075376499684929557993828510800000
735 218431155975492666194133614254526122320534973056795415014422203710801567963484041274983406083952528566583187121068947136467276281271592414411505664
736 282186178948936694278348492005376108820754976370091396617536333280239191160277570002668145043467548687040513310688175264342599918418057186564761525
737 364489142002029197997507749480317753212893060327232146092327702540773125030837269022891753449769693184784358671781992739096862227535712887571255840
738 470718531936344331640764324740059473422984309891127326463011615803630280014258291478837788328692067461565185965700060419360261825043905193656320000
739 607807402281683508825480022623389896613164621439136605399939846842680078760630978671656792413667323620766846591582449469945727948319790396114592640
740 784691236273674547281125574690694532274906096347974003573387363715611102544986711271176484550430951421517341125339727173356097167422023540377361904
741 1012884418188142689633565732444974044153156164791034045678966237177207321680787074077771810968075938852656705539555861157171500344686311984928640320
742 1307222124501121236283271265781773689932155512470502374528970984171104063159984536855450806611013801159890698524949437525817371253402720976486400000
743 1686814948747837234043310048984295423699869045640338102036017249497100605381188092330286084597284697632428240216097246065582016840682736782926400000
744 2176277063031451132616368624975403767430500001785990860679881638259604584485065131542634297257005160092196061667332181482309852048447751407039244700
745 2807306041489354067000673743588863637137137959476901775475650844757803507362070269187467831082174733802987358668932119616134247183494204477399124128
746 3620714712474215333947444315299473805256934664753767258237488639608379232725942554991561849593175770992264727883127940871140357565572153228971736800
747 4669043959136918432807089147987242027642501085582557875224508176156980467310509476464637152388322531874001928609868637588568847806415691266995995520
748 6019922037754451157101881440893601799961367837723578385328696287332657205054330537273102236674326331209905717354048862357774997167274404634678886400
749 7760383018117064619967130115874395484784198411687928484635493654894805429751449042036014788988711931860785571013238248082756011749798754634168950400
750 10002417303968839592335502393967414416043686067634657828676178082640662703122503362185852114844132953802458491526364348374271610504890686656753558016
751 12890104623169710304765837711460178290326688483333677846101189620235382584854156032312632516100835365945684651681289154308312691002158250008627254016
752 16608779203875306935796065676535914506319056340767958050033851660703647291383357618725156608819938813236669496353090923231711735604640036244745567670
753 21396804245871466485185704957444226051417008719185408361233561536879961234767244000576326445508051923987104692589071613409347802074428805467067400000
754 27560696160351657102714016895445004419577969635350435811891074456562498015338905205994823914103455204469472511224583074532246035540167379914758000160
755 35494548511398200687677483251105437594114236345907404793265528771126378643633971997130398061460583989205695890880112424157619152717792567689774358528
756 45704974113266345352321137361107865331645542667556749235255997482711279748870572860886252989634316906126442595926777125753198066672708195250847474944
757 58843127919245890206398239054979083415918543066315980543816838509167481535685805415547483878966532159832482378279245931910070295061837615922827021120
758 75745814431135381136881671742951550340156234906101511342664810075651355736382669747564335466945711785857361427245486323800850849729654640100786176000
759 97488248563570709978076940214185299491880413923494892069875402321326475173385207421130403413801440635432262347992227889066621484045947465453241397760
760 125451763024994977747173051391045738570507591846088171522907699229047121545469159159714372651754730921033368388707073807397915666430935488381654607272
761 161410682869688817905429223096298905009493695880236533380163499134566200366688055742164917902477519412965496840040017715037294767887837835685926349216
762 207643775920437298100006010257121448408990830505110620141990664209104035222439038138527042672316522673958685702293136657527061580421987964775944000000
763 267077209157049291795984865615369765013677089473418089574314806059973033801942658856295582672704122430960694490180759935518065544282942699786448774400
764 343467889148544613772787221101176873099213094216864626530077601077018481733500123019432308779370604846412013968138348883489128325518297233791933440000
765 441638558407804023274518526619973546359602668853541300813189165006661463349722772249773221431340138669837480499088046627153426044172121555956959464000
766 567779211617769286168973962122166231663154375715200627110930828312306962436687769950577410242058816750444546827213566740148534331229542653522148722304
767 729833480914398290598281825251855125629027832915230274281883322625309217119109618466700616826795976423021398795640557069672270854452269546971529155840
768 937993866935936582789000034500811280871193448229561028272296120292427126018629103949820883247281907318192817901229578080199898031414108454410000735375
769 1205336380548448754660888172801247274840031482773367528508237534991829980985325606717913117053168125642793592447530624497432260480202595636375886324480
770 1548633715884587010795829192625905625370449547475392462489011113847248277721998644238427909956919049412254943232901234658345286692615093814377183197088
771 1989397018401116574521254662567642846760244792662814994096042525421973378999131397641804477010951386123915818378745218718513866429747943636954035089024
772 2555210306115933118785547384740471084476021602685896242650552015294001142625596129425272968381509563849017430865868212064841730908462599586988607239880
773 3281439496195233826755647186991034624951061769742389938583423008752728040237103993868907799243815997931909276152150984692871296269350412017017757460800
774 4213420865808702304186052936994200225627325079141747862146703331142416277587631081207613339807586434991043475992608486753924113749930510471886061310720
775 5409263018765956647772617940818792365016794237748606946403426445918395823045417693489213820703280249000475691755542207363099714752306019452194924699648
776 6943433803717762971436427129152972168042827563151656444009514880627332447190627675699091209103583554163450214157553864883667120544199529176572148388544
777 8911351389759918560576701882469622984648730889885780225286746833499567153085625213121998874259872387848188355497315873803277112069018823990795730280000
778 11435259728102694657100556026221412158755577695911448711685847442277281255736436827739941945670306279961232531330530741147880588553487022339724001280000
779 14671746585506791775057684799535884922442140169893365011397346867995134583291841122248962937904009247077154475132377856074474817976407031700284912302720
780 18821361911030562634843224255565814421004035449335146215486047031124808347782879050539579643372476796023423241107007267285813894351608777412262618687104
781 24140921468732147347914285721541418747969357380892469901585334151296426865017098845498609654587579988667675553839620242364561256082518759695547339486656
782 30959243058765702605477474736102093210407963599354062201731135305069617540030648797725333144520314087428439018692748716966094076856005845575444609530880
783 39697269980694781593475386009637761451347347354332802253622335013236708968221616517134887724683677353556242516317047841844059380254197202311694488576000
784 50893801064527420369077228405499831787716082206090496386586780624175928408240600634554215165489341570202456743478854412439527707611635388922687146237040
785 65238384415588237120524640272937149124891833154135978119673532645380701477219108882261020265742707820214987010972239285767273899502546905213654681205952
786 83613363142312857195249288634005606916863565501718733795046157815748024324233922882542764175738762174460715002297626791535106926912757353237019777564672
787 107147611449992930945289686779309006608235898272666484210138280243700834393562836918624199827659647863466770387378549675020883061529812862317490734090880
788 137285201327723069279933569097871855838262441584047062105307260180188734146423842523482475233407990307394407584589325355168684195175216462986439966720000
789 175873135349462320669364633855639966011014091682033930598944411035529877274786329004916899421407962682593506540812937142674785338015556177160443511226880
790 225273423007587729899460088946029454576490626494290335442606020152948274332862460605666737247766171455624602870649660857435892328983894900227231647141184
791 288506234212793937300724251130130347249063474994503043417844016128521437344520465988159671484144958311783680172866835053611594964520585598631808661934080
792 369432720377510217264520915528802112290861878227101234134483061931070827611451641265953274574361015905736517654740393488164898904693720734252002464303760
793 472988460694669069807257521062698168143906267540631773510050641373093885809771228233654989600103571194652404689547803802571810212528128969605576217828000
794 605481508700873970385091685926538460260176443351775174848379813548156118104818800744625099859222468379083366468415303213528939088897532188956836044800000
795 774972860054839341952922821704608559183029795791082568750799063262355776880364364257428809899902364696517544086286497617967706490247231407238877256429696
796 991762063367650669014726440282766996675641656479432253820809755851505462376007560741878676771219347416030682599867509086357488477145692314635399333059584
797 1269006940438929047826560283524475527485800249226390532856141031449272488157041112504766888709684358407662852262612673544482862871511414378232935173920000
798 1623514337600726413090110616118095874114683204945926697831544481664576067815652464757839831630780308230225662528882423526799819255881474711858921308160000
799 2076748963320125027775419667281031449223345213619870843311261755078886781446338297671637800920593395825595625012633711273687738925761336147071953711339520
800 2656120273262447971559533611741475437278153073614657376474284655482028265175349071030643335706063067199269205700358523814068749257547181991779477177400724
801 3396623798934436281864419678993613534362522310006245077491356826216823073653364513050436316272475200620134462281060990130923330136035685867405102973386048
802 4342934241720301715291237658571343591336166360671435116320492847352476917997263525622620259650806999900997684490945270613679577161974996035965865140007520
803 5552074293894611136740623597345697136132923892115618830942636982812007439445446313193212437357734059578522172691397351290746211012262123180193328498752000
804 7096817057550180008109652692503936830079415643318603761129133204646405731658591936112436244511677975413849814612498604961013446881473396011166880654880000
805 9070023088963485269618333687999415052801280560433146081371655363642213964208150225559201290120825613234431996060313446127165900514169068539625805944481792
806 11590168013733296870077709511436948533363346051155498141571095500913102415108951247240389957517202748851968400008450577692310680056289840350031560912666624
807 14808386532436177720436922583995805281085385535458073176732638628200174952969836925546645780149228687963504233957058313947649910327528471867586714491139840
808 18917447528381590208908657348419790952398806583858216340601645995261702071903375843629972962204481280740843782444502062834879915189394788499383155433293420
809 24163188058321290228468553147554296298841399699253646484893611196960189054899534660113383748851514220598649246594464494470192060860527980146034608959432960
810 30859077809443426502136877168985876846248686405972948424230683412643829973561310612503164082503706091354150800007521780600080198627731903433381791383106784
811 39404768469597166779224548004233937925924294548780840260217595086657312297588525009582090175473900297576918665384135195530231368864610854102846505490454528
812 50309714960136865982075840969417643996749990029770634348989087459943621383235209883176538321511774422935891988179534528215974244458296861500210714648760320
813 64223251055386625123326568128597318073309786351902044578732194833822319369043951922378029631613016634774947719126181221263188111698640434064642902730456000
814 81972877617082307000612057857107887597269646923251635470538475639346700920228269180056624320389361993026838701395268938529369801507059895864529796209049600
815 104612999162869167255195168425694352365636748328829071405991351046921168519749716631088464916553403018287041779485273275092776742200240549398525889524013568
816 133486951256888703927275083173654335114250963337971908136777718673327222342475490351438317013738114012089335702334398925897277787257402773308787860521337880
817 170305932152274226110097009897338551427503063229205871868755445632966576020885414326555027762209160063014614432681747343680640508326446258643053775195796960
818 217249431514567794072668818118561347348893594964934918803414734918719806466183479733695572485502179755270908960330051401194483785568633583562617521354954000
819 277092993105335180166299868392965926312553457883610598805355225212171269931212220357845555179389485572356573333550927103546005210673763768051118160136960000
820 353370728302206349718834513827236676450246388882494381142028742094655609214315442892892041877647093708221185218517507637387528719521572729874969952013549952
821 450582003719056195992388264730623642233838906187214578577335711722064426191396862696248939968123196045504099001833759201179638905544969792357267459432461120
822 574454273687258764387990784039129468876526650627050173007769024206086648230573757995639716669561435644630937399664760771688855983977218286279333710160438080
823 732277262456212992282754064080416280360134827016320153801694915599638356212487038993344207114557853017952456783158979645355637068074494863117300140252160000
824 933327806158773515609401736588613794452177527365019548843811677369117326411590665470498714415741973084695129292088067471636121681341342280090348612278334240
825 1189409874777262586955111622901307006076721982890168124982616207880157801703047498593612522560262686275831728245302593306110823366889537893866106774469563008
826 1515540906072563671999976544670117520904222896030576445572815392650289874517502738257765250778649919968303822820450642697320767180131840542153714416970764128
827 1930823972572302233117823263897494743739616703486966830355359159261856800016647334603514134790969407311445494805182655575850866049416766169256342627295593600
828 2459555945621445899810905141206826553828752397726829742816145800870366266639427872337439054073532510105790353493066568649355045413112907438894841805364244480
829 3132635320833142392820665637799368568977671499380955229663925031279700902037227741838813638016046231439977690777017094452471147472099240750033168639770400000
830 3989350491887153377045664654488150223011110005240527255651884637900172111948134485171299724855499428409921825225874587122716011784873403997903471537967071232
831 5079650973464392072601085633081271814765671767419315728059252887162438175178358743390488722359016474114377017529662693663328091306246461635781516392210989056
832 6467031606548533638180828133448209234863488054283571849927548092821821958795213819544424879191627860987907654027148179336982767008075466303241371626773900000
833 8232194684861306477975905439941651298695461900709429221032552538195262133196685328068219878871104877758642302733528271023397252680861198856833016522257854560
834 10477699188363850006778625993337977698099082581289258540278580617305449585466850595006192225321130837068707757240906189243700823922622641959155801446564467360
835 13333862391085092210692796075700758533021524860783748016695921526713766445960794939054117737588802366297567724737404796255622237447204453279870441027588994560
836 16966250181618235601726792345082148938589258619400552327050590069753967475298144410113308848634145058105272623222129478841204497660337702491209293420503836080
837 21585182489957103328299697863568941920434411991427282856177964457445117502847165262221071129392854985892748413146154376922996454950130964954259966098739925760
838 27457794309688024159324062357446858785759971065399321157387453951109748592841622250533158576491615857364354499212868583461921486364119469239634503622082560000
839 34923337338048347006185577202906059467983270171292597888399675583561918219514922364283081944768581121402762950852825840924145115565911844357623405726556160000
840 44412590323873716784722876358859066423867354836157152314613700055824278818021064764498515761698908131070657987252627772636910087002052204577009106828620567056
841 56472478057709119588628569989240263940585277344668726588521677529447433090975391498575189540354083000956991307761044592388702676117200940830588331648262116512
842 71797292516541795823295338982775485306128902905023894982412230886716254866765632537377812022107039425194902898478912843012167538322730516413675343110751720000
843 91268281376594633516057909310041023807978815589765088342542228252777370121843397445159536337515269596001899363945727467047305057775659503676078136417846320000
844 116003839658096141265447061295235732377179529982477673407388610524459931624963133885496198129761385092060075595236423059596947466409075614939998676525913255680
845 147423135875162958533767560457025273003048518889675189051116833687789489746390276072180077413220243100596003943495309344839974662094228874443837155406386359104
846 187326757869575301481916798827375897412510363090712275202266352305937746146461005601309186921289690808449265240589795342027566059106520959729528259560786319744
847 237998917401486600110645106136205238072170116663156422102327791680420577645206124256236534924124876332185017149020774807629147962785724059384781236043023360000
848 302336959505608913964635993634770343763775448894794278990314854274244958169055428284607510114986409688905174986921998946013077148719089139906224665412550400650
849 384015449522697646115111838222209311684081340740199009008380242623315211084833618239979218036547380723544695854560048644927349044958493163617950238922925234240
850 487694042155294603531497854543087115539305275769842526077513782276689481212665230048002562193886345665129335162595949882540952048569125872597231715348866344960
851 619280779732961727622619097951443374183398671139054810701472443941013128326340177957426215026487889996148336205335992156806442125533468886432726272910159294592
852 786265556108012728667319187369634906299596277842402384170595705894601656618844319442467967662791819011845531962726596647727577242414427893407305613949542400000
853 998142388773371147322933567531805598825268812023965730009074405074540420134251473124070038107339139860400215230164989408377920928278813752135984535554977712000
854 1266944080292582351756924870595694432187539808249407173320828741448111669277795836710660201661431949628201968783991289221622860578408474194914567127159038546240
855 1607919092973023166429949482878341427094908916024268412889815658176818103021243219285812385059352691139999547352460065462926531682403037643097178802425029668096
856 2040388351374214222140072952293483143827286322551325777727526250558726234421353446301006074730319539275635671285983207678484704980023778970051428275384334303288
857 2588829659382080895662198905266253507084258176851658661915742250874294757480781975404874437944327515220977669217879572529699381014114840869975766093263331380640
858 3284250019643466696802224204010270621737359724036092930838218276102443964610391824994218961829088822452489209555507309182990438601422513125243272496268607488000
859 4165922064146530366222825857031124269945607983892497676061092425541150640559719268209987445729882176016720487072221679823020477690853508943808085968037708994560
860 5283580917745758023473419459786016220211867359781359312205088415553704570406993291058516698401088221634803561342991614761309255363503372559275305050160798138368
861 6700203221967649181353470641303225211117584545929347899526606641494633744862978777322941502000772833053736927777027233839015423199949392180906077976572558394304
862 8495522133051148280198743747464274171465483401991859834903858047621569466404407156638518260415825768140543279068841067777897438409611003132259881462116527966080
863 10770472627661077998090374564645129032612356324298026036350272164579702928683403398933597212816213543016205519656207043443405708814846501860965679365204459520000
864 13652812611813741464751925437390751092559987367163695820345143218201652695034282487608774265374306665866746340483507660385170869142202837818447331387995417526350
865 17304229920359087894080321432949859951719026256978985526666501880602067049180876130652203628779055924113406343855651713328398504155560884760914187205773642689088
866 21929326830693579536361857753760697798165355572195610783048081360240372229193795500663043535031110956332741967184185339274097499928864632654073174909023620937056
867 27786976627243172018050048553931063372407334323208389810632704864308326908023227845583144774046477113451681328348125193235106146800868936908599834126899803205760
868 35204676630495324349226957484982535256877927191785386128634720493562997368703996936633647102270502972396398684924871604076868848647478778598434276746221904890000
869 44596685990182690526807999376482045723798432017076845654228654431573164182580475372519061382129282864052013297922141752410370392313838046207493824987386283897600
870 56486943315673401369489280451661030542954020971901610701929597049471427666968957829664556324592582553195517785529014960337642160258258714148687872331876699573568
871 71538020068106814554753492394203635171645206446955752623166520045708586586765978154038782808408042447953196726948983753786161625602593130370048852290045033389312
872 90587694670011437692457371898611661691702659293399204430303179695817073848340833736150126174644323853959470526437993194463915138293796323481639724535163221816940
873 114695147267189539484126438464737204185649920444062302726579811783497015923865922121602058663358274123234832472800295620466263283449432771539100961337304240054400
874 145199298389632180850883198170296139277792767726948298020579950369058135452157287369781534942570275566874700540530467038728220980034991392334652658704098918400000
875 183792474601341693161076311462447263307965005092553015026689019848018832403414138008447156623506609394504070351535724115910131711793529296007291694376506420802432
876 232613416119689954883489263148783421048937034956872038227850034912481425439699224529493801465272029620743183227654239475643770645816688900216131159557375992217600
877 294364690051910424327611642764644738807951183010752254746810697962923125047273659037908709034019747499528525837551207668770357533611319745446850491884520609280000
878 372460894662567891224710433761001041574591454414325495537347187637599265832879413770600975455417622036075634564319197732398435960113345167591123935083892047872000
879 471215705865642853265273382399623626077576405180662685262086056112528907642047853011711229947418120405594250679196289285240434641798878486766925182568076893054720
880 596077916202709955332706700346303334281931573444075920950083088653085237165942970019037702807290445526654481539079518402127083213443232355981289169191588195395688
881 753929261299066871991003501494125306907708019779223272721585819302131945066904501435161986925245834912275528768995559594958325571035926456185352983380663701438080
882 953460160616817927838102578259772515270356100479554552867517512890422807311229503072648462064105927457459262966196568983574098397578169366050352633394350398739680
883 1205643696234734922820200659272947526734751206381061988610777897730371132970674799278784866374467675894719403478275881777815207496469501923537179919998837560168320
884 1524333439338072733681530405768308793421375342093252851297777446721495358394777653896215556730487535891973850590460095309739196492530081538447507656149743771751680
885 1927017390867770713636035087234339316615596045418844117624188013473700640406724624225903103219624037634962216963985924530621694005801267982908359303963208352865664
886 2435768684819283305321945203687924017192851754812889222979164478367640212565785871894943014509813048182468329802938882436747924537422699782749364358500282235181248
887 3078444255848146042572077865416880322068513511892891667475600078947434175038731528136969672150768634261563844471094401565028179719434142546713359540734559224028160
888 3890195957868068992739952584002944533048878127583915875237912752947632018405083329530152163251150291726240507512412833988020411833779201999886466131653984844105600
889 4915375342354807909504500731049410461939126822335614715041866834325436828294525214675994754179746742250681242269555112427966741785670420823538865640134466765425760
890 6209934350712054062759804476142328749993153086552823796018202516840739308672821415376661339004306031314399222494994147288572749406305689814092103354986225878569472
891 7844450658982641812850792896367700977752126638697883416862603132798140456680670616821348157479240726835932036901449854417222611111043172551201403343105721905617408
892 9907939736608676676013022698487169810979888697423600184770474996712059863250064815751120944018780188644900663407285720349608971507202735193440168552061477981429760
893 12512657605053839671284037730960919672970667646926219419703708214303088744897054356395933800554274982713939908394874188489082358874641044875614738277060531760304000
894 15800151020300886333913355513856501771306875586613024904502333910156903330180400643977962798326989721715528353393054438936563203224709956488343353346474205186320000
895 19948878136905609152221309773602456849207765725661761263055862545324177372356153423108175364622462829688311469255628090148533791061754431830409881934067330664566784
896 25183806135108845163422110616595055388890179920831306831124247476799742491549144858374941029378325431264400323278429763283397956819920032582892393281241013268616472
897 31788497196874449898494349225509407701411686678509786652960103970571488161198728087723777928795697395380201771549778793537811900889228468939653960278799918423356800
898 40120326116653116832159435281921417184437820896010078752195411825813704393433477466765296740369790961056269615788335310009495606547720472299726524613816000655360000
899 50629638655065119724287396419250746943174170679517076917457597381644410088227237362488645073759473624209753397625246604747104944307515941801766285108443673576421760
900 63883868187729705638377411279952301320864917626859878935447642591568603128379802898708337453702533367301279816254456964608227403090049525899425564635854569870903952
901 80597890190755202975429062284636044068266392991658995718404581124231288711038395400388292721020909097092744876989562941131506275224940502067693711771139932866154752
902 101672223354147779427349554672314887858192739777981639736668090939416127931387268029511071513136182921781248323485602034231909972287907025625074414772735628991600000
903 128241099842761163352442787470041918337809162324653431754535636567296776707141925493203959367363326245671765851873190783034146394125396866261222460889184732300378880
904 161732947044627273691034939581224550526479323785598368492499559024729156877881278030802645702659008059063039819229964690716922976185302672464428368491058294700463020
905 203946476185540692901276889493331975914918613346295081371442106495880851728033206319715495160183379416276930705679627116241190591138500355178582399224889646306532736
906 257146393489881872454101476647516845978647982681497751172747355989788536820249519335742153681704111052047597795255186513858296357756757454045745675849666551040966656
907 324183779848754724215248417926751654083365687421510162646185306504721057801710037141053157144906951754980267779769480772794435861302545727760374837173424138972160000
908 408647478814198447156228619536683196580545825717345911627339217578947240848513042776752342195248893845693308493294740359912260302737445638135568292398495305924608000
909 515054457410337548680960319298571450244906122534297886727329966841166577187066151647140264675512809538957357543975254732706032216316875666942482220134854166445240000
910 649089144079887228971117355140494260852897943169736788569534992051151065117432937052493684470732113286619404341270039535632872249626031764373202718368023855821488128
911 817904308849764021749111899600526833217546275301564201464902423956983120296823430709569336865754007780020927634592814285193353174528563434589337343877854693080046848
912 1030499265161581407371228559922276377629098211332916925193018299937370791699139940481570678565551901269017882538160301471799188289313295731926296161267906174326336470
913 1298195207116223874432065444267991505369130748070713227433033697594987906153891875336821028560962436259855151443735110659816617720255256174537007810952100558794429600
914 1635232558686320515062915924976452091351270689485562859385327323615621653673830093562467568996098516680993980359380597873080205671981008275591290674968011726895178320
915 2059521564214151520771734675280045332498395815005561699360327731179226972519312158753564129036075427831148700096974680478803993161218721273102381811734342464213374848
916 2593585319969833926157249406772496906478480074838267901240489185431894415086566256474473268156755486030842254053895776121165774274415823809470855285819138475847744448
917 3265744445459315859333670269297254608686522510319090879678011122922834680356637745833460445614462214252874060120038079932068160779014892696742696866247360564339520000
918 4111605135311882309735934224565885990128976399450589431156565768337227833068416555501701343328800123625568685743020771113804104506848208534002175727551979859968000000
919 5175928062973858382049093201675041197561507804412217345792792647442245518468869749257421196209141278313269512733255235886496039833175052806288826117480019222926152960
920 6514975334253327891079395884533477175270332989156806379132351186974641848652784112955995636664683757136029066143006072798290113361805074180686742060839574594187782440
921 8199457424437803865283308367909704139876668156772503159255777080895024616629523524932244050581895321427572699148101440827899894576774783089864681835277507387658538848
922 10318233045440512330594388500938381546768302441593089568228326816376089071161390877973935449860198944126305618021378945516941635094505786031608039369168805261570125920
923 12982953767605119509402834088258848595612955135398021353095243718358359915054125366171484061472758521326613474592349260009078682228080425987532245911455158959709235200
924 16333893953593067839960581170994051168149754193670890507055845614476890800307148146819945049957080379494315476401815791667993234615477890391253887248059461180736998400
925 20547267640014250550221715695143783274948311723029159040144331253593197808246649007479841427362661493361339843766735860926787643834250467345257864180228336366139620096
926 25844410544754219841852559055791556598957402902933862985645771288298632328108738262333741294933737283954099196487957981814762103709083677270885397893367470052695474944
927 32503301288487515359852312572516076761855387173777093610881668324270855585340489019000223126744504146320203325729596200692325156820684163291452049143062496211678577920
928 40873016084735712929966577722169507080312454231493398994785767712052568496832135873390797907847312043845783994838096678109656171571857286640891639041275341238721393305
929 51391861690772162868008269651100160498489766340214251191595293567083214215381391126042662304846319617105126377753589958165037944747345979190783388549250027939819172160
930 64610119976611595327379948731559398987930708299543704537231219534209835071759277935126736294746736578788148393352661544351816251960647267297186405573762517005767271680
931 81218573640062224934246190778551281493241990881029292790848174708663129028113167484891367576983977126649821292398469393250795485682224844321506433283954893746912247936
932 102084278357228323324582022141861740942869683136106238041128062908021179924493926437564859488319476880484458589661820159612368634524028095701094352979909520549867273040
933 128295417003522768236314419511848670695575513094517258051774105530597703610646644753266301485153776303363439381497655804684276037100866742241397306951314806413501536000
934 161217535265690553732076652079867887536087827013260400799466091609845348466886429939196784483409193965258884394911928121431102858473039079147922584778089625698134820160
935 202564038449201744388280950305204931644439373878470745075653318119555842490882507585635257740176201904606156719686519055263928309757256194671316760694437039363944140032
936 254484555905476702418417572119517938930495906916198726923185263459970573533099120660158188454790215873982464668005894582117689538858980986468778501768818708532520784116
937 319675688946072917743230067642242742958067740899118317745550154127845160625503472883685977174762135118606668798380490461537636143486370833783395037948267645073607440000
938 401519796246462017582640226949273556848679222580076595595259039132595347987438198944557901027635239953530604577165655403144391934432637687086906245214930042102579200000
939 504258894917224788107089805246929526637180987902281436625062122281358376814145501600563547001984048882346772638642310889557686727853942530892535218124115922921828960000
940 633212537322218328031866608498274377880395162623358358184264141963621943664295744737353969387376097636679201184172397402837413130939441411411873008033308814430925750272
941 795050752954070143356981243025072707825486885117281222427595661663809702664039032725845984382450712935870230804785083594000017013042291647577131316780788264152364295104
942 998135933220401963270155869324548374528792440459525288259374988797267450925782919682027708547423694338485983096957353086787674265490851298034603421873295889023913164800
943 1252951024787805242259370830067158459222197087993798155056479096381898219455701716043072961128743522630661432152270125370470105086036109088444691220350471536963267136000
944 1572635759027394866712461129718556563527670828004537665607783269539495372178382725518374935964728204262815935131449165035339138550401257950839663537570068368179584761250
945 1973658099559368354772923390466797358027769132139094377306427378353708356397312708482794135571370868976836549322653947121014434981743610860372316718837583399915514469344
946 2476654909800938859363219695280143278470934389467799230814807604635925053062502774196444228717167453597017808011807296625746324497094522270543345536355397376864069305024
947 3107484368652171731529693041015643643449310586109481963682513318131770423373328063069955907159477881595281968353765580323012567162396469466697903682791080092053252594560
948 3898543320734521824894781228667879041611586524610496931360216312732838097092959443799574809557903774711012440243648628203953776399766388049674293206788459038156718080000
949 4890416069576801522714895850162767146716083230164541791156767062870573289686664870031022665101032756277049276532470396123675886249907398765035658832479743911049721824960
950 6133937771675786674875590426100245220939379680442445850419886324835855571589938063327091812059374314942218608654490950117408993959647510154273557870268534902705963506752
951 7692776395282931413566515287131536698951569708941264815894604294200169491953815948338151331463848496610671110572478542411996404943521212405221150812174398330501096828928
952 9646663204800122576320583484299001924918229147817366825522490663541355582091626091433373148100654854367662748922818781516937319249915922068844780393083117014344363629440
953 12095434211393316384208810192451809294125927330943292713492975813723750816655239236730547192993445455810471434303974809020794153594035831377082362891677623003855890800480
954 15164085604904648004884635632906055304927823728457975011743890956342324422578696740693676090133136259282324101626424930049808381545072025082510892496525184037725986119840
955 19009096863168478814674903842773673613473790738968768531264665593713499203955465944412137543762011472766582566797580554188229201997468391087325181193145976718130480495744
956 23826338532834427764249287180937293467238204983133194558625971390258165997691574657999833519872360300941551796771416609250426314668435083563583226832107976953905913929728
957 29860960723037622817754585924634636428008937862247700548511874800320275988954106839223185556312080664647009961359239451411746859473268333991827378623306971282989312026880
958 37419757057456391565815000136231434292335428835317783684992215468524486321448580734465423709653294052740884222610373482963105716073236460700005590849868764212559052800000
959 46886622066088363585789585657482870741533721796386119577151043114225448456653162459362180910037758260869753558849117506334138142924630188503059590353857683408172388419840
960 58741873845573796161392915646274126283709498726480194894456885581146257544473217153474777955776117907833812700471715136428320111762735403990153111373206279551660127722814
961 73586405858995788152709690985796810375632919454346562242653790159475028816526811721583750277736206725303682749434035703217127700563718670916621373161222564381017211136128
962 92171871438871650472736827343734044765737556898237466836448405628642538857495773765832589749360639108459801341666627864245960988163461708914544668302602144108157337600000
963 115438403691234265185125845814123459972838854143774878883409084156381303792880789338250334183195405653296010377299768247380940767082043474587121532798613237619342214905600
964 144561746774451836265442947577158284826930296411342228373741098402580539956593992832116805239423755264438258346687645019711744920316721245162707632756009249385084628093080
965 181012140269311560257920859433102321577270203641253207482915836964822406459131450460275123068615953619584729790636254176006520473228420414791109636419101761936042000142208
966 226627879409499264495122313462440665666747347540315609547330066498555361800231396192864539276511435892319685713156171253556336373014099043988161466755107073531258167944256
967 283707198773915285377881496470180013748899837665209773036355823833403633963178841108622920399273220341034496697876465767485675736671882535462422712210425752473393230941440
968 355123031134129641841243444499175154501551741702563680443140575906814874890718455401735012620551651993743179278623107048301381949058841514467578859081994839128634949847500
969 444466320712655873985160937263058114921781262016260025041009092295381580625907064056042253063866652643826741203487158818373517142904271471414815046440992150256068168187040
970 556224976225376378689053334210070181694678750113774639298724821450050948415586161627055778510545480055214769701640673464543992495501638882544116748265735438669885143924192
971 696007302380044212228126473319920283078016528609185292886550691244096265977113575962103142139027886908798688450236149685053890954148167355043723524026663565646635592099200
972 870820934468350541489263198640393851047613210835727318061050359929600712418027324479683585839085008668040588020417721303526462619786702366001619335433735405561196309440000
973 1089421025798980158500221774007706447787453355478299179361346708624250672033949029574546757502888047901740571595673069750087914740165299853496808788922072349084831358240000
974 1362744834582499082290038908346782560679528052027420804866006037549739525620316095403321553219974465768050846034483900172831039000543272926025833712014903951087971264365440
975 1704454090632349448104559018065264525023017897036887018005513644557098833399299507216218820177012764908493334911629660455186156698524889563909446871332328461517296223571968
976 2131611798510311741250301100995559488719923295126232625274466129610944630801583005009370812537091007399349161674661889331828960395035573595775980463073695226951145020675448
977 2665526708522035608882592982264654609438167190078821988530571998089370496792255741395838469428942056043304510503133206260325850229159331538526160909068710412547831835911360
978 3332806878953958434069238273270755468497686345753135625425900895165432539106068807482893456290292278110685015879526643556865866430281556998882892607688662030978523721728000
979 4166673958836221098262774367437726234502582143968504410245645762056704788082077641315109128433838471282487529771828838195442177581372753984450411471920049941234395480320000
980 5208602534059937324574960658544238954733662339134511627349616339807787275747129564671804612251753520633720297600695821264063718041622427828653001829747127862729079061734112
981 6510364715332871464421767752638907304693750636980693968897408786251405565051602233771949597041532771206528171711971886929917922685500962012739765773632933302266267117854144
982 8136579868840112769307969198993030291578027661458480724006500992236707696217553662694560327424575421846355251355699157455682926339782425312072388016680468891523825404525120
983 10167893950946255235724655449865749818486760648190207581626970738194308619793313332891223848288804168514265564174569283075638689957483540847405982761014977599846847790673920
984 12704943490424621367553484994259000519548333226289460159442521518657014568871605960719677256099910952042535881026078963210480931823532487446566043802652125174559925218080000
985 15873297337884287393214446085862793045865095111171879297959838416455349670446722374000596705844066131691878794104447334847332576206679139376341109520591017114792259052380704
986 19829616703668903106787294554399820959953284669235859158060957953445995350913118986090088360312260399823773772804997494342749841622070284804338170650047329671880984278146048
987 24769333010236792321156035647803661848336753362575553622465252017975899609304197278034088362026096749195293388756487143423428854880477388092622546974155674195875549970568320
988 30936216525427668796654077894966682624930775710651034013841749904365612412297464489600520643952692058864511266366249324168631394346763226740726535408938588416412497040025600
989 38634300141195781279680749087629563040397964022893398351906302809848837256116917806320736599990455394602808186788333253798806608739734119746448090079062205356988541710013120
990 48242736397478377762422851596285669277791475482850043483621274027411772919258270457439759250850621967879536815672039978476668161811787158282775566050684959652469986739376512
991 60234307366993131220773109549280691256080047613513142611992004796859755353420753911363822606584235716522215571951284561703001382569886717434802561290479171132414479978276352
992 75198483081321576890648974650150809432690112227248793163218325921980979256756748487662675821054700529170332329187887328970308924526078163437036977423624906208541772814513100
993 93870143203095740542932440850780843490926800360403309308266599350547267612163356540213713790389685491780699108990138394361338737218639085740598581430154755691721521027120000
994 117165349087295484957257995151982684067418896165315945621543936004187097344061512581853945982478924627485263269914645114024639788028807396957470430731961231915371463566734240
995 146225892217357458498859806644454655269077961361547985388134119527448926778060429728419900925463226574449042142145012041156605972187384084209522249157048845408708696977143808
996 182474766390704160811594299321680201773002243685170272447606182521293806149340152926806161165121562672078278671953633441434429822537840060060125231056538585810844599094860304
997 227685235018273013576933983927575803692544373196534938066454773721963483181078206825072139851736022290468436603657639781639128460014880620484398445100230559885039525772760000
998 284066816407722824026651912602958241166602689319958509238069301421856430228593101324544647817842837946562341986476173994035411295433841675868032504401625757597371002716160000
999 354372319867682387549461641339467084127958533033750219680253776919402541848068516618506266799669586610052991719525519994794217072415293419069485272868245898394376769506240000
1000 442031072338703890458198318513786194271895996312898275694562814201174971243318071438532016155470193723126048376079956268939590547538470402557379378236606541760734616897580672