0 0 1 0 2 0 3 786240 4 397543795824 5 3153491495915040 6 2897591335142535360 7 709217913680036905200 8 70921407068068519599840 9 3718329027062088400988544 10 119720148366778311215868480 11 2633253678249157711210367520 12 42653023518489941374251310800 13 537529269805074949808436270240 14 5493210704195489330580702987264 15 47000075931056592553942034986320 16 345264759569768431457589299436480 17 2222049758638421515606628012812800 18 12736180745261948960099661577645440 19 65901379767784877289157154130633984 20 311337252180562482613144448322784560 21 1355780973846438202134032151648222240 22 5486466480885364635614163201132187200 23 20776041379482787562645349870749803440 24 74064766970805974144421612712631980704 25 249868769287496482195728858622016419200 26 801407590071419017348881758576118244800 27 2453510290487738738146426687028836140000 28 7195577080093821598537089379493294052240 29 20279877380802204253626765505181382539424 30 55083094277361388409806402141191120186240 31 144553619540610707208984166952884375814160 32 367359633514499071537326495206534478307200 33 905949358242462046729799826154853974179840 34 2172104065219000352740991561099358151782144 35 5071797301449537118665840872678301606271680 36 11551086775599398518495456582298368750030320 37 25696909239413029397226913686372156961504800 38 55911617217423977958408144368160791769954240 39 119125999125712951012528692968366591050890864 40 248813312787658109026030295248498146691751520 41 509971186689793568442085402527777439742033280 42 1026672464898961974547516503465247276846228800 43 2031944383816685003986161376057136703151873440 44 3956741352875173707011844738754496805636757584 45 7586425863731907397574394381035387400466841760 46 14332301440875011195934113397891943673160503040 47 26696782202453476931988454076893495471120405200 48 49060583491822322014924892946341189127412165440 49 88999352811263794506922092219419128365347234304 50 159461299786282316554104200454452492265849398400 51 282330447228071508813865058507674393247858409600 52 494197546131814821656122761921111489697605390000 53 855614740023388343254261064676317818582627038240 54 1465797191529384585295647896381384903770242633024 55 2485766090062464945419234977811685031344840667440 56 4174462656140716760345555021997180572852046012960 57 6944630678230796034902845013396983912230973219200 58 11448590671859700845940885217031876085793825179840 59 18708870392555117542872605490263145558655028475744 60 30315656906853998265565713937411329353682057284880 61 48723090275026485175341539743815010134623155113120 62 77690768475354818672117711371320002972693350108800 63 122937185542516816151121324852369123720232937508240 64 193100519030626963662595241541890601620938334494464 65 301142404797264247537231170107148286214845514526720 66 466386403790363228688453960590023598406023229550080 67 717460597418191939835761682753333676293718481204800 68 1096520954447852882063318556371173080066513103171440 69 1665279221709726836633888296323948589027426224881184 70 2513559966107653033970878197446008178750541635808960 71 3771384383743947230949553205694994327107613816953840 72 5625947771616580769066817989853456514973659431583200 73 8345354858779101182078945986840146899964272906797440 74 12311643991162969380571945798177208969315933914787904 75 18066521455485976578870151869584051958520389463437600 76 26374411049937981980979195926766642324383981336744400 77 38308991868079630557654874123480328442595420798500000 78 55371465694048234918968460419612915836925499121994240 79 79651513943184389808309998585541118189036935668076624 80 114045463940342856469973984063781881504379102045608640 81 162550829226891897209525109656113336337020200899381760 82 230662428162452132358331562321229979032560217409891200 83 325903111489140930172872897070613011526476144536099840 84 458532237894717552414854826819280696170320383851319344 85 642488050267381484881701075922010455759161565974658080 86 896636806690708723890914332638864778832053963551865920 87 1246422888615658372287497044512784011043310707484122800 88 1726041366507477903633033948439180481819038400431182240 89 2381289172389979683228132217854498540824169279119048064 90 3273294998574378522890970368662160275239943423051561920 91 4483383652452158478523715961895480823555403203924486880 92 6119400739213843834094234827400525966156871019225990800 93 8323911779927285891275634925042913899820586206296289440 94 11284800580825223501246544159246969116443838574705254784 95 15248930222058888617087942374494611631159896616051686160 96 20539703003232020884794010227574688172198837752253824640 97 27579571093730438061053173049507059828482161310833971200 98 36918817265050480775744108304041640056632817772345949440 99 49272256815679944306786266822800854509723008433796141504 100 65565922055757376148577770245191964666571872463566786800 101 86996296955596156054308141068297181099564406321756999200 102 115105292871388657927141185147206761935864819424893720000 103 151874922077524609655168343774448150799059618928419920240 104 199846564769853509838847001504901591284882792729959120224 105 262270874031652995997694164321731204736573633801898259840 106 343295766068472440802705154378141558742464410279332170560 107 448201652596251938968414352241966757179651585294132823200 108 583695151666042157382423770599289209687205959495839189840 109 758275037636569145266424831729014119861150323111603062944 110 982687250011258041041746725764246433115124591324976641280 111 1270489480883753377315793626534077668889107152009560288720 112 1638750328106626387107587678966778824706748404026511796800 113 2108913385679872714512328845654613503206274559231793226240 114 2707863121298736649865198569020806050638924470192444801664 115 3469237172620564580114871922411222479286050731841282357120 116 4435039025222210663906252116931364916867710572768983093680 117 5657616206824992264754788091562619691666991198168626336800 118 7202082485625637496228910958893782211825137235968833477440 119 9149278496410588586496107028885182487063900916355956878384 120 11599384206615079745572323629764843331194886397749742723360 121 14676319225989933224589909312828106340870267375364632365440 122 18533093801572775180000079718366140631837465053767395819200 123 23358305175635268753939500486456389350674969767740048121440 124 29384011694427829195571042799970191741732539344772771545104 125 36895261660335812581618750212635792809077458175739580196000 126 46241606606421997897294713010297209043919306191527785424000 127 57850990819061627525995673913679727625713517939396013050000 128 72246482141197421177929522910722337888207005129943493066240 129 90066395209429681168145414904007617037952056090151016013824 130 112088459458325612835992330347001806954386087314792086871040 131 139258802945457881163540124517319525354949679978865921879360 132 172726662175043705478947981387887352652798588088781130265200 133 213885890930352135408625621364667661081259782143082454199840 134 264424531471540628051749770146070829253899858810220553956544 135 326383933696707398581973137383064917687265920590880300234480 136 402229167035446240425711476299498821025056986379762856631520 137 494932771728956011276796338902719831244475723370689256380800 138 608074247382681452366595146717628079451506141589571115890240 139 745958084858777389476914507500919660428231795990368108255264 140 913753621409405984572499521011325008058837947175825555162320 141 1117660548391143635674995419205741607720911717954684024120480 142 1365104537317154350410117625282235128728738143577051340492800 143 1664968186376697625047356598078052430368423355188393210735440 144 2027863340681319059533202760493447335798299742000191240001984 145 2466451822244418337709808862618746989807154054206202887170560 146 2995822739255706415668397043299478047468816497973280888826240 147 3633935850395082529224576732578373606897726311140300516627200 148 4402141963531345057255791640290290122265022146068544225563440 149 5325793077307195211123472623036744707266340414261150158748704 150 6434956960731962136239330108901062341743672804488740261915200 151 7765253146141571264119244567018320271517098981002350457018800 152 9358829925670755839272754461036632431612832971427568984740000 153 11265504937011064704779454999107737499893641818538800738682240 154 13544095353021773578814384350670100655999682297208217339007424 155 16263967610803143463449528990359345161068259074110704605942240 156 19506841095797767252560565756481117636013362912099592864758160 157 23368885310514958226899228774028043391137704255824861002967200 158 27963155890242996125874676468707675688992296918763193463379840 159 33422421474929451237590101564856916309446208785640330918000144 160 39902441014466352159669876381730712502926168268722310613687680 161 47585759694392589937220544353755612738723587887383847017144320 162 56686101455824844906762425603606547611487925540178839966124800 163 67453447199092584241957225372555511409913670587774988572674240 164 80179900375358752151564771347102395709262391933815048849658864 165 95206455975266198581325950421457984716230949068346351305727520 166 112930805132028675550600915020311544685290341498431821253817280 167 133816325907479043157748581186003170220445580665543313545458800 168 158402431590756724072800976906213190553785246092459004880313440 169 187316471309323558742350687525657994602075982764080701789875584 170 221287404264466757952955604568112528130462079562719282313277760 171 261161498830684671552983772354903977668583681884359648015707040 172 307920341515549725947595975075797355257714645996393371864645200 173 362701478826523416393854063553893026992547531018032837453025440 174 426822057949113103194733010841529103148690339389951303688002304 175 501805880380313216039694076636946642856112527203784769863944400 176 589414336920499447099855075516170558274911692681081878488033600 177 691681753415103800088714820224603729142245501022922054687040000 178 810955745142439882110747817488393925351435900877860271229018240 179 949943254640804576814748795284053084353080632384317875059601024 180 1111763034027165147489382819425040122548483378495087735443723440 181 1300005429557803604793487022111798673130763487442945920194556960 182 1518800434511243833954256911261592523841545216717910144589179200 183 1772895097757049100069167199416126957877588574910788726217729840 184 2067741511073448738414615243024385179369495290956362664915443744 185 2409596750010620154932782330820742169149497445043144823110250880 186 2805636312654327872935978400647038962011181134015709657518077120 187 3264082790004133326202528517099058481019508388739072579095528800 188 3794351713025850846952983083167447239507119955288626478855828240 189 4407216757180620503438766242461746489888610374901476148321762464 190 5114996748033299015008042520771258407117568481925934728432302720 191 5931767204334526694018117443647998139897797811891292957122184080 192 6873599480987156372235507101988150730080808051922974045749484800 193 7958830937110475200571773629861116793176346753180942277094461440 194 9208369957926285405941095339606870258879145210326614877566749184 195 10646040107724760935046900131104550851665360364120483336030544960 196 12298968189471395181529848803816296460992702301320954447249257840 197 14198021539907074014094465935871420795012514144902198695095623200 198 16378300503004549157855192567673847256253220593265625559792757440 199 18879692705672806330208433971487693984807168218299981150908305904 200 21747496514557715296071650010998168200832309321859824115694533600 201 25033121889256322020426482860307191617421948279688635996869718400 202 28794877773559641892098359704531413063113153029965669827548200000 203 33098856191580890508011752147138937400771235847607941178992574240 204 38019924349800633578906282337753013480795151758246308533878044624 205 43642837300105411950571027582550573131837341156767551850050964640 206 50063485104785163754440403931005272572141649722274139457657525760 207 57390289975287520895265104687289813122021021302820535756120901200 208 65745770546630931608252267592314229605458295549044705306649499840 209 75268292314415471859877055850584154854967975542632524149116537344 210 86114025318453709743729722222532927823899312162852563759758174080 211 98459132424865697579321675221185156505417720588037599843766929920 212 112502214057448509655744414648890592500268872721810234317992842800 213 128467037981510782941150327150051986246469258231865924210395102240 214 146605585773447927920186783068696108075191858725556121091714816064 215 167201450943610547551911456836102909549684111315161238330201887920 216 190573627347355042533146853844449240998136503920905328211385470880 217 217080730551011943468320168967122731346814809048421275328885820800 218 247125699250114544165685342892772638148435136051176068055905429440 219 281161028703882312594015955153320826447304068739337409703037122784 220 319694593493221382626042212896149912002395842822542316126667222160 221 363296122773518203149446466693173977850254219935674696187038228640 222 412604397626244572578711248951201163557928191133960880395227811200 223 468335247167013760297429718101206981836802310489480546711450759440 224 531290427798888069316693246014883416829231430737638727746999909504 225 602367478469973235404534688908659771995706869489991944237961932800 226 682570654070449383178985183717194324025177577009610550630618323200 227 773023049258680666192155042567695505308289734338697361295077720000 228 874980036117565108743374233598568014874775545857441918193201600240 229 989844151196121997899027854889632430313290861251919547903782088224 230 1119181580779923541595330964878713235551664745616220500461465915840 231 1264740407757551433143364360339790245230825527442266945181118664560 232 1428470799317330586199089959842262685467817492597041195609786383200 233 1612547332036689900008954437745332189217188983085020665522865939840 234 1819393669842847785832114316968875010984961694898726565676941530944 235 2051709830965790735624823622843429950362694999184939784310581957280 236 2312502302521633673342914963391750180660766250989649854920039952720 237 2605117285917468342855613464259705700564739614372511853559368816800 238 2933277383031815008124633699031340064050428731014082965122232746240 239 3301122062285928918209245025081820600350195565835002176675912819664 240 3713252275483717989555564808989026706744524268871874094388562733120 241 4174779630881390164265450386587836229365935564021183048724449927680 242 4691380565589123796744067528338673051274061065793275913315562716800 243 5269356001361772978790156104516769675410694901522881685817196717440 244 5915697012379786474991151530064649667191311818773568109786861246384 245 6638157082052708749938063891057524470170671641079177298755689059360 246 7445331578516690150885534398275210288664687096584495226818668869440 247 8346745135690188635815158003739893240905827003171652319312548209200 248 9352947688871137040238164987760984786965034422353741254066839281440 249 10475619981305683700456164526361102145137727068027961390605868063104 250 11727689431365451080060627251162823247158220913549519687869774392000 251 13123457329402443031836913515325545532362485897350990169945556348000 252 14678738419509079642872899601426089598498786069724695510746303850000 253 16411014014834171792433353631351234880417003238141098718296140846240 254 18339599896373510644207061220692625577371429494781508854429421981824 255 20485830354889302516151253058348692994922660536075010255377970577040 256 22873259854485793842634876646374065293441245430260917558465374223360 257 25527883925098968267922297355971499255127174045442834085174573875200 258 28478381030519529301005907147774384535445450059370579831443899299840 259 31756377309391126339530131284176401807627704987925763102453191924544 260 35396736249801792115670330919473366221102934148877006992980849850480 261 39437875534573168784434824571607072199385310078954834019677200895520 262 43922113485176643423121926785420822498262927139114131162650421700800 263 48896047738470144496949436282499435416034000053262137089915429760240 264 54410969013336164588505280461609571206271070320654083896621056023264 265 60523313065078064587105367818788823496706910378652446572402738088320 266 67295154185456574786576592091859181738229631527083079512994871804480 267 74794743886977707397788995628192406409625633533781944302518344672800 268 83097098713037040537985736988202068929932070745926982018552620575440 269 92284641442454452681053276120778294041029333382762671083917361869984 270 102447900309587144259318063413286665844567464071831201228935274306560 271 113686271241502668214409732667099867093215325240713865464171421180240 272 126108848523677792788594084708253424235580496031493330646872925067200 273 139835329747556925512907998584925686516104101200746273642626920573440 274 154997001369402073739727452465420385830348849107793064964056393016704 275 171737811722704422957777340317027942369169139068945071251449171411200 276 190215538878688731071622773774099067278198166307514676446053000042800 277 210603061343993952293736599967131875880763224180834529458850992340000 278 233089740224521834709516369738970154422953478531860857974973832562240 279 257882922172984348595863574040066469056293271288439882055369016725424 280 285209573178348510037104281429298450174294488355452502603192153198240 281 315318054051908729487253662398218206039057555729196501856980245452160 282 348480049321100119579451866443663206460786734645890630715649271627200 283 384992662162657817083851375349195192611325924754755264610595488079840 284 425180688995869616429286575407815493319633691033744996117717487968144 285 469399088419308159964965713779548292656817226563785108874234042603680 286 518035660315733560630622127110982579696493766179377088799692076008320 287 571513952175339762464738209279604201921964232060900898906305493494800 288 630296411003054864207356545017906012618175099366121773909360878394240 289 694887800587460997083988574245626463560854152069664102572110384676864 290 765838905423748396036476059085764836113263565762228765876332976203520 291 843750544208072962812906334467493351124634823223424386929798888601280 292 929277917563322394655932778377106622992851344201712206549351939938800 293 1023135316524680362137510314942399250615078179964957420574956316753440 294 1126101220316100867732860981744522178959350031931229144896090649243584 295 1239023814095009288375654230371897280409283564538125818846154719963760 296 1362826959641963679728587000212424013139271514494814709825579131411040 297 1498516654434993695606519420657335794366287132116747961950071401635200 298 1647188017185899510372936695103629952879126847356338058988231706885440 299 1810032840739654203196831168015893961622253312597440300559305711270304 300 1988347756260667064229939074008607854265750759866838149970680061240400 301 2183543055864275468740496442343053855377113838584247717880140228157600 302 2397152224312515672054278117785589728057164446516536798214006521440000 303 2630842234094936846720488413196021316841439487106658958264426192748240 304 2886424662173861121991426299068128961000002799556964198987939666569024 305 3165867690905937913957036045433846587242985737539901781284908252029440 306 3471309060176023456884576949644852731398327791717514143131121828600960 307 3805070042614374711750681362999083497916413499771160449100969499139200 308 4169670518934092340609749358307279257928355221663525873470939764529840 309 4567845235944132885114555862051739967056624325562059842771018487411744 310 5002561335686801181718632639693601958927076009382556893560357478466880 311 5477037250441584330980174707459278243493970596941987536955981360291120 312 5994763065055120305524654688375707915254480161443679420446070132448800 313 6559522455227181766676074792328288073042454939202622577727970395898240 314 7175416318033613751365942487162241749061080488875589694575240239030464 315 7846888219129741369818560059081370142041651487320743066532751331578720 316 8578751789784241407608190642264157885402360645206067238941988856568080 317 9376220216178166176677840861168639138762025435004039722783351169264800 318 10244937973303079977905775589887066565635173385058423397549209287501440 319 11191014966344638094682422086309631524540733126486662880702808277367184 320 12221063253684205096992029605101571018324044878398069680123663254280960 321 13342236537634479973805129505107139909495926267663107009006995035811840 322 14562272621791317271561671597951721672845675956305987510563740946163200 323 15889539047481434130426629077407956152221681901262149511700254791717440 324 17333082136265730021823161527011381704273735527665111363949256403073904 325 18902679680874760835627196330957161051273905714013091747356893939629600 326 20608897543363891675950134630866010610868903811558171649065573606942400 327 22463150436741513450997212909552819423320213110290705776318079288150000 328 24477767184908658291752351554912391330662434501960685034800468593654240 329 26666060775520290348579812462503918357454182717395371134004075946762624 330 29042403541409274833732219291594434943150435557864937080567229655320640 331 31622307828579433342184797761329077813997127594626463587556650776169760 332 34422512532554392864279855746682294637189362280054041780109443644661200 333 37461075910148897858065536022970929412192948295746700665379780723399840 334 40757475100598443926218522433466083761180148505353071138662835760505344 335 44332712818536124490054953368921776629778018974106629697193847469440080 336 48209431711642394895107665464140370127367336505235248649410221929993920 337 52412036908019589863014958896348445076833432097583190096466523436812800 338 56966827312569915721508396908130432560362464503100530586803702974522240 339 61902136248000921624906609674824027166605725262081943632967802090584064 340 67248482074670310467553614753951585330387647013890917870925496352463920 341 73038729464443431671318595406810667132815409716298621785917342469454880 342 79308262047210188983307109382848067489226717037543194057699111590900800 343 86095167194839290451880603898277649070888509904365025340831408303819440 344 93440433756290661806432832256810019264194433800097159949652816306490784 345 101388163609523752246820576050556711005584185440253469601250316130508160 346 109985797950901547037167633636330976953876028100987964095612516770632640 347 119284359301177832752057889748186923035449272457005988858401278233151200 348 129338710269058887841956622245330227527965714338887524577162676787319440 349 140207830178950822665826985624180662971078925186666836657693499461177504 350 151955110739051601629366702888091262394808997189075163047838509264828800 351 164648671999645028992614105134251187138988904732742849804049771246397200 352 178361699929537277891479770004133363607969476508268407983906462520720000 353 193172807021292024335487934378193194896547974582521024900617421707530240 354 209166417423528205964755257220556236169140259470439333182679973657556224 355 226433178191318966664518557193329867232179017584824552231815428432571840 356 245070398343960086730676597288580983466110976371264369693657584484408560 357 265182517523364977594396213035318759484817784917920674580118689583943200 358 286881606156410969814430795157216127564038371588758088694302142346939840 359 310287899141044751089401437901064280307532028724223116393616096196248944 360 335530365199207632568702153669345502289196467782601734163115985883773280 361 362747314170036526394745953833227473868888588703480278843746084436366720 362 392087044654726176758439495772092254852408781447828737319140640554836800 363 423708534570314703529904686904041854324248827896344163744582378062766240 364 457782177323911618518082270291184392857272313011901967155642193479587664 365 494490566481981248822766998358285992954802973367918738406846753549609120 366 534029331981704487040527384584925816380053581159479222301713259633511680 367 576608031113672105323446597981384700673727227719767033869963249656846800 368 622451097697743411009683364359047225143813085106761135527236061217957440 369 671798853077391688473530913430271174587070872330534156057381082646864384 370 724908582772837875641078656669795379525843475217364311850065955876895360 371 782055682860361138062572109730698607990377116386661440662741743403373440 372 843534880385015381486984880821977861533133262194197285825759373330849200 373 909661532367252797214920487253735890951810759166954890163614709543441440 374 980773008231371879106459742572773861301332582026798668506091529915831104 375 1057230160766016321801220549374886512519543301270507713635205635363838000 376 1139418891024938546320353762934819634514345956094657121293466017062772000 377 1227751812890732207597515161991143458929230139921711396639710497372400000 378 1322670023356097829192797305197693298431464148561334316175660911506626240 379 1424644984927343518551760143899571850502831965300021269621556590605449824 380 1534180526924192305397446207075790343061692341001275151566722093772033040 381 1651814972839569800514735938144438712400434526730700464394741765062067360 382 1778123401333930580638047618776865041577631025560731625480753169055235200 383 1913720048871950438284085265808776866204342749203149476801850416261149840 384 2059260862466219724243964018217411447915737267951822890036019506814892544 385 2215446211474132126956658254498871371795176471606725073100835904989716480 386 2383023767901743977761689722023819528290341776682848819720932852055659520 387 2562791565203313772935983130346999446459858316268980520353049237216020800 388 2755601246128916735115823068589020212357175633157785888144529842752880240 389 2962361510766428950952843560695914982498858541625668165489758129733791264 390 3184041776549824413416065851571006984066506172321588485831125108521264320 391 3421676062664734295295950124935895387733317984285468165937850853873738480 392 3676367111976266077278975437715850808857288893155256885304375054275352800 393 3949290764334936273890625829097647564873974507099652008301259195557165440 394 4241700595886084016819953430137935550697118776133393203779579434558737984 395 4554932839818241058521955214145378697404395085497043823149464000577942560 396 4890411604838665985786187682126320922803922575427446882682876761370284240 397 5249654408561731557308740148240315891757166242749927593967891665170007200 398 5634278043940309177183240044820417056284762030601371915616162768022333440 399 6046004797864053207437810413422361677786813297110014321092493481991034704 400 6486669042093988897963111456447860021691520835686808469807240242744907200 401 6958224217802603952235493510286909814746478387601885287304652013122316800 402 7462750236145406942135139947556562927732136978520021523299890929171440000 403 8002461318506441960508066677059884929395894813324248440357269001294442240 404 8579714301339463759089019149878770725268908895617489762998721651290693424 405 9197017431871442208415014242400900037307348379554359945189767931199454240 406 9857039682348981523195060224120409327304935236097333407306182149955396160 407 10562620611994457989783627950150189166109490426179063197172577366565537200 408 11316780807400703351121798490995580210853415702382688333773911450798279840 409 12122732933734553408622793675361466687386876286497025019532605750861686144 410 12983893430844373990521799212833640927350025853068948563375325062455519680 411 13903894890178774953626468366688623012020947539686753495013472496270372320 412 14886599150327315103634961341447374708708645072957027363087883793168614800 413 15936111150993464436599451303500063703294400908785153052785169314749614240 414 17056793587310000450137760297787082741433128165516255952648879453343444864 415 18253282408612154339259074866341383363378677681352675629517297369609429520 416 19530503208099187700282974964802918974418360760157257225625018360146385280 417 20893688552245892187965932823541794116018211601985829937125060126654668800 418 22348396301377218405739194205207501969594214932843339787320315252273693440 419 23900528975497554743732299900975943905039146864682887149847313778183611584 420 25556354222277044335056192178072783881961336956183067934623759286061899760 421 27322526447046965685203051702603773079975536462850728950007457431195115040 422 29206109667751102308431581620606717252412203894660278192197036869668875200 423 31214601661046968410335065382227848313745127915762221045377734336704995440 424 33355959469156819843084236546321699378772204941045904527703732055667038304 425 35638626340640952234730321011981888130007352111152430860031967446691286400 426 38071560182012585722898811678739697785202476666752723827546862592141281600 427 40664263601042710246817642250482126898201279348789390733210591070702340000 428 43426815626723020718821383917153131891213860083794700826215760452643228240 429 46369905195174277638319436134478004948444586359210424212545153077376037024 430 49504866495315237074025061964250905281604963771208278136451631409453085440 431 52843716272853252498150808455736132239620223056087678871118948122104394960 432 56399193196131720824176079816457315662695528803265711008791102034703099200 433 60184799392582117168212118030422288881902655560336171141445592878340579840 434 64214844269990275668238393084608830232237529147287716285989678219056879744 435 68504490742509131002125663855660308166245150502039681887737494548380682880 436 73069803987345125229835385015817156200543908393439991502852155756556755120 437 77927802864325199325208797666257861293165112999739996248026133826398368800 438 83096514137128544522932858707870173672706683521469537371189821947995218240 439 88595029641855446900179684420918215428517829884769727052706559087867548464 440 94443566555818548059368593165432454048335238800741144836018025331962354720 441 100663530926994183782938917330248358191867560172579806235276901905932702080 442 107277584632478282813583001436001672934958716699488702501878366930303044800 443 114309715942568378923506213146319551775280033805351299337696029936526041440 444 121785313875757043677235252986796289723024365144567710585153492196981735184 445 129731246538989606590802970642628695884441002038884969054078253583869516960 446 138175943657028232142210216581237484897311077689828466532549174271864115840 447 147149483504693852518157526830980224649480354156420323819789743177389453200 448 156683684466146468446580607932218082224035991593001668001740768652403677440 449 166812201456233089839081027945314222620181759272349746891023079931524091904 450 177570627450302091153629705731562180471563688906114333651435604076011225600 451 188996600380774869979457972939753745782520651002416268305449621512017166400 452 201129915671203190492348848094752411388904553073446095996398582719393350000 453 214012644691547172938919152991395572652670666169941572738478143787112734240 454 227689259432009237037983525831221490651678000024678486066897134390811730624 455 242206763706979113748282870263589227184745598512370445934173232801889926640 456 257614831215511049697724026396232430849267537015142663235611025491505313760 457 273965950800294376493806710195911597809441961275949496384516664052731171200 458 291315579263321671239523106954995283162379718990014172686176721102820299840 459 309722302113434939754393902972184049507690331180041010909598049947876973344 460 329248002638670976974893349680807433705973328149539950199921947021233456080 461 349958039714864935016413405757717699819793908157556564534476972145853557920 462 371921434781340110501664543939947958007918363363003770561713100615003532800 463 395211068434747367998822358999458067634362850500353953049596329917825692240 464 419903887113256183546679052282041445060597869314559329802496604558246352064 465 446081120365379231539950163428796107060697750388921025233247724279878289920 466 473828509220773488075378483795122027674493873053244153012145482317488938880 467 503236546204444308280760725526090388173004880467687040769325698673059980800 468 534400727560927823547306044925376233072621978560332489752660149572366459440 469 567421818281285973397411210250361250994958131328589900933234310100950858784 470 602406130553163983343995387503478264746117613129762336871265121841879044160 471 639465816282780409050924954232567416360789017271049035214957601989732286640 472 678719174367595178498082545013690924864154743245935332009867065092599991200 473 720290973429583544268375823666666106569873097751887800032004767250355629440 474 764312790751587723903211011488276470497377188347627968802838527595742445504 475 810923368193179599635437599175334884606088574187424972955184155698819224800 476 860268985897905716089298611207192975102552515266670795126849991629266221200 477 912503854640760787657972087129148325401307088452464781533895862250285220000 478 967790527703311207775766977531163748677899269593369809021619601445625210240 479 1026300333204131298351261174256933009199386457137114979662811458886491774224 480 1088213827854190453978524140572439916100103269311108451900804082544298227840 481 1153721273150609766641526538187825587618605434177525179642521254485054402560 482 1223023135067865742884522396189972541937105016031164221001631381070338003200 483 1296330608353132762797054339640325267509663225111732923176537310869250939840 484 1373866166582104333143115597200264524967747967091604727306405442811742216944 485 1455864139183398355060343220626862674584339825358797184492323641944569589280 486 1542571316693619114620960246740531315866711256540941132988743109428687030720 487 1634247585561407335839383276156354729644366360075040465664615797813601106800 488 1731166593877451620812872163041825775532306572965425690560087275697533286240 489 1833616449468555659395929553023006296433130341582978811366229709624395105664 490 1941900451857555074172702384968068231051566392877807816851943760649305485120 491 2056337859657258792817567782784263949047545762461980904971064436633127595680 492 2177264695035759425228069840386305942976740905540470495168726747318033726800 493 2305034586962526320698227020260658865665952986874887846900908236883209697440 494 2440019655019779025684997776342264981546211864841681679399948639223501232384 495 2582611435641857319774739857939169235992295328740163275890920773444462481360 496 2733221852726780923518430205716632467566470947589930515211920281073835877440 497 2892284234649056035394999278374308153369024398487128670652826224510618739200 498 3060254379791170559753917103829495804634937664144643658276023968045473101440 499 3237611672803263700695988816857300663148856527400767644081515988997133599104 500 3424860253896302134711754193383712521718689211039242834226004597652223534000 501 3622530243573893182909433328005502435977965411005423886895493214623242196000 502 3831179025311769742772148869584566585463111148056880045905181944931656200000 503 4051392588802152378577128859074919488047202709206644970433472247092371656240 504 4283786936492796984738316565550980549879868867287395283037457873746316417824 505 4529009556267744015427444366635060876993424620487239285868266181955991239040 506 4787740963238775929116154396254248782347898421714500118976630505646547911360 507 5060696313743548283521222641217615939298383390557544519291579507108418095200 508 5348627094778478659361313695430470132587292296953599915366895160712164749840 509 5652322892231955117441781329128798114694636331818149749186677829390985360544 510 5972613241426468273469351819347116349890283421349942501457546753421407332480 511 6310369563627091871484957187915137865878627972498397084161445634368827173520 512 6666507192328557261692715835261237738521652570155364969826766283886139340800 513 7041987493294216767550941446061144000234423238014698133594700351823210250240 514 7437820082487707173592233999841957655491490197262248252206922778199954059264 515 7855065146212353662686365798750862196599841238235602256618913013772373440320 516 8294835867954551523630046727518054058337714580818762374595663767370404922480 517 8758300966615792043097543392840169539907066559796713389332245393395320032800 518 9246687351013933868160985456715746822776280488401012266356224713744958005440 519 9761282895738045246902345253495035833687757283212371589583158796012861855984 520 10303439343652949517509731176408877075960765479779045027174400077164048078560 521 10874575340569800076103391129289789015030594572598834580739517058004486138240 522 11476179607827906680272770895839002048759897663573786360697390218455313947200 523 12109814258770958385864028585925359094990776687753065140600148156620624593440 524 12777118265348077266893298775999810716985849575453266728897052276833077802704 525 13479811081327140867280347103698556291596038857478461117207022434997794903200 526 14219696428874891947688393952007158796388025368646524431920365312068011340800 527 14998666255535886135277578764384396434945398774891511290930640886760178290000 528 15818704868930699340768413344478370798432998232469461131030057138485124322240 529 16681893256793428662284086322271850907613871108344274689150920480891535911424 530 17590413600279788389574397178951955870526941496299865630322278864996057210240 531 18546553988800456614014980778242905744108501543031295464753009176068713340160 532 19552713344970212794074377963554827143817611585833799935623386499663759697200 533 20611406568612282866891018648566864477307104483666010994188692650454831479840 534 21725269909119652575899415021251783549373737336312830044332424090562476654144 535 22897066575851414565271251635642330115985369845549557523551290093673133685680 536 24129692596632990499006976733437758303630878379660216935083364180918350236320 537 25426182934834843638705627446577956347445926888763072958369008799401991484800 538 26789717875925615794088571341249234934246144492712599221688133926068748834240 539 28223629694833049962084221649377622944726997956157805368637371641728069712864 540 29731409615900180303906971454245148353265493139466205215706548331000830405520 541 31316715077695688405535956082724709393105911854582990451815422766969089669280 542 32983377315426663722961116417058664862172591699009483712522657175911377148800 543 34735409274209912760941920033988309232829953167343196984780046717708657383440 544 36577013866985103924816076538540229212267258998935844319628400109339892979584 545 38512592591400103899229387415502381266758507247173129284534058229100964085760 546 40546754520566571082706482948432532441799024643794153924294437135247019319040 547 42684325683172960487840202796967310633400275829535444110980221543398635115200 548 44930358849053326030017166731415485410585414746811939901240131112768822355440 549 47290143736944469477540319027500216164640580032330265857016120736136242806304 550 49769217661821896325865581602743120634078090129886495279330167826949691582400 551 52373376639887540735212009599947243035302969013664734361415837958398758655600 552 55108686969990185994766996428641037065865733908805796505595045297487479740000 553 57981497310993834519010796942374396087388098989122741851414097481458830458240 554 60998451275370903046310997964841835431930333469855854950945602701995250505024 555 64166500560086996484200533976791023256125211462552745654678509969726640641440 556 67492918636663141778715378296780360278106954653868149973070580222754146938960 557 70985315023150768394996233910915467707658043661106032510720929218239513559200 558 74651650161635465707408502515576160202485965007939940334155618957556133379840 559 78500250925798726207894471504054842578948797622674574769450152893109780097744 560 82539826784013629622200061861505645520412389105009416550510604959584816898880 561 86779486644431906850246439559197721170226460652861043101062232487644982469120 562 91228756409537252763095243073772530531212915330065853035060909222867205788800 563 95897597268694381705661047663246192228703822710384212923219908159452872538240 564 100796424758316428483150400766696622365300325060120283180470831855561082316464 565 105936128620406222331804256256134361641360625492920142122857100577380262130720 566 111328093491401077148960048672701781410587618227952034807968966315456788086080 567 116984220454467468262512821474709407462099807505924254132738789580402932074800 568 122916949489652770738288165532739934364939024548978759386510476973464560081440 569 129139282857607630865624140788413520213109216530941657607242206785569179853184 570 135664809453946094428180599307061887140978928773003936458650981433533438752960 571 142507730172712936758424488050876720730706103309572580566917833907202577919840 572 149682884318880396738268480146616653744472330563000335174871948940459050493200 573 157205777111301430035423323214305929416650306591661421630101371424711191137440 574 165092608319105441628345221312518727521085189685499033177536554065458958859904 575 173360302076137066915232131308060677666660006536568187596755237617572315571600 576 182026537919710836172490465242639760420540234016856685356661264920694600390400 577 191109783101686431263514877866214378792171026580298997785605861249134988800000 578 200629326221662741263064273638599585309343475351800698509808027601194362314240 579 210605312233946124432801858753286826447561635048926317531268541352576941698624 580 221058778881871333491079521103164420152620490078223716118369095212530129782640 581 232011694615044673446997041333857075880369427305714412601109251246777032457760 582 243486998047140420900884223926454678370240270075265003309135050064848317931200 583 255508639014015697650499144617741744030184549555544428266542726877851971449840 584 268101621294118291368457163620727706523106130727590351828106520926024715941344 585 281292047055448860631012913077923290991439843668390496052840769462863800222080 586 295107163095706138489573716752263817263703862589710312790905375516819600121920 587 309575408944693827459399588414240363672939440799916474101316266608762786752800 588 324726466900603612620828865584127635803711104428346808744251757268875073612240 589 340591314074412948335443138108437194388047118310153477589531115619265994620064 590 357202276519351926764656370718942999548405538400680134248205736121671966865920 591 374593085525203633508790731085031827276338603162796562562586885290634100172880 592 392798936160110052209391422481232476429573176680510372672181372877557293060800 593 411856548145564007986440322883518773669077235858583627378678815646044468349440 594 431804229153380151244220258915182003151051034875419608843517355709665282726784 595 452681940616657993758999290397042004077373032408755615189194944129099631580160 596 474531366150081039115068581516516053397691169948314608462511251642662798190640 597 497395982678341729612469364039298572138487930100938153278324163487650765831200 598 521321134375046004117959969730754308679472768086440650230902613294037593189440 599 546354109518137583889895785271129748581849356106268228765662242448702124963504 600 572544220371694652991428095767895333639189634336963883586865928348919375120800 601 599942886207894475677345280398361671452050567637562885168859105688324677795200 602 628603719587018920158394668165654651139422961275742492202360293374918933720000 603 658582616017590191016984843997161833329008973488216075329454409131944298390240 604 689937847123085799162150697162147047203623363336191970708371663104475909742224 605 722730157446189543596973381501735471414118387013539826284538264122502125383840 606 757022865026195809541633748700804423735251779151386202828258625782542516146560 607 792881965890002713867094425660540483463758069205522401076374924283284954813200 608 830376242602110611916533208316071625914073487721014428643881677420613077939840 609 869577377024191433783853115625572184630077052112267191380939969524797204434944 610 910560067440116615127150016725608385712533446299113348446114755044983451905280 611 953402150207832562266127210192771253995647593269160084165910699075085760694720 612 998184726105158345426791786785917019861898720474903260067575788055836882626800 613 1044992291542456521228276801557892111604038067318164777888973639073052331806240 614 1093912874821200696308545977507954022554179270112544531014522938256402596873664 615 1145038177623738890607176533987075922279825905662429770998736533819269361611120 616 1198463721926036360459718028272250617835545451776805675077561927104451182179680 617 1254289002531881909738274228280732836420046200924957058111072143697945943356800 618 1312617645433964660887527867331023949358462264047775216090241694033184234437440 619 1373557572214380789178553098668337340074306247665502744360210702321006018100384 620 1437221170704519064111662563241101136721757777241718250944351510727108570817360 621 1503725472131907627745327513713707399088747969993549251382900607683690278881440 622 1573192334989489927761669864399285004036184866198145152126479409505980599379200 623 1645748635870942997285199628190420970861111861398804637573278491985666784511440 624 1721526467524064451217006339446003521526898810857067019380858546605010521367104 625 1800663344382944007393836144395738074640931291204756658552499371348411228480000 626 1883302415848609644073330081051589328546105063324516209133864221056129407120000 627 1969592687597106530366664630157942609291712489830066508776587097266007374000000 628 2059689251203537731051282843162395096954275515714305018468280549860762610936240 629 2153753522380478777165558843896989152732306162314692900803249630287875492385824 630 2251953488139383169494401789749326792353959997998086635292882198784067065695040 631 2354463963194132686798358729387145742137403025652984149816526718790190613005360 632 2461466855936765238236671758993967715904455518732467422687497492368340412455200 633 2573151444326644462228287342034264539929114150110328030538851487925966110099840 634 2689714662045930171059637851843339047283929853396553434783508447103615265828544 635 2811361395286178226117276397939234323550604392322975321074888889003083946448480 636 2938304790543253980728379565318223246089740184848932251788830469590008140437520 637 3070766573810496856925198056244396139071754911595121444231815890888072754160800 638 3208977381573237081455537536351167550450793249041935405472102229601053489370240 639 3353177104021351598562020861465978058074171886113339916133558545345571123077264 640 3503615240910567566610520404318603342362611239977513275047432584536930794616320 641 3660551270517691867174084760979496848267434718269406211433841096519872590356480 642 3824255032149877323792401209315965416403097432241925573688414950169043291212800 643 3995007122683444849271767111906611616553335992866611972319493466391768291845440 644 4173099307623679922412667091643473821178128188630300525430385529186949646223984 645 4358834947193426457047548664933268259006261291524216621071935716625651872214560 646 4552529437975226511209771227322889088568403197885050037054968564221471706242240 647 4754510670649216069883968985544656157567183530893025927158963401214939388137200 648 4965119504387001445328558820653622733577047024565667102664735848811497977353440 649 5184710258480324257094938200180827907280653463400518427137326646067281403320704 650 5413651221802492533030871519531688366329101125465572685759042588872872383899200 651 5652325180720328749538836682606078312790484489635118638126139529174808760864800 652 5901129966094780637228887583852032496359217468282903192611795151507906137890000 653 6160479020029375859442183633990279928210068828147875224582771676520160134702240 654 6430801983047396291600344330513130742026262450973980463407229517124674939879424 655 6712545302401021191639171663045418618262004898438470108573106289917113382716240 656 7006172862238761209865293422909210802332838830744888634152573697833566519284160 657 7312166636381297660272344238495691098076054134238735458277349441801754229107200 658 7631027364480375065383228136218164715403767469321790770462226703593349900179840 659 7963275252360691589988989230079255374243993343951953182860122453877897051622144 660 8309450697370814104640914536681725743939030764087447967100835825837376952101680 661 8670115039596035404422466351224812851912476583556979822659080441618671753100320 662 9045851339813814334004208166493951981510656125762229133452492409021379399604800 663 9437265185101019679447649050626490467736883290021226444134141066636478157304240 664 9844985523031660802763435837100077705550767834083201134954131429328901313480864 665 10269665525434157935628929369194042964173146058142178732762791705092375639131520 666 10711983482708509347625611005755784506511394087896817057857691682293152280953280 667 11172643729735978529143306391162447430817626240906591177471687566815702451128800 668 11652377604447180099696179327474646882218381574194860068629561993927653092823440 669 12151944440148717161084014384772868396896840034139444347901458136881577839847584 670 12672132592743844846262763776335439451221796735568086878885198369903813114021760 671 13213760504019035266547622015752205547333949627038255672702434202615940510273040 672 13777677802205829163447639882954174590813824509545937634135201380057309800355200 673 14364766441066011414189411529369178043706919601629743302999868690927050683965440 674 14975941878787974086676310246400182786041365570609456110653173524640458251074304 675 15612154298023165855417320929152310777936554355004344736507355894979151030878400 676 16274389868433805063522518152970715486704832776054857131725726682066564455279600 677 16963672053166591283135308415855665011624101834188400528100291004745145541140000 678 17681062960712023595170386047869995401763395641921792039685334588215232691938240 679 18427664743655160682957835757906540636977287832871210818752776044203755821223024 680 19204621045871276939366382263970281505899338788383655568360769870058320064697440 681 20013118499768919897326484704752333085876299951116449327134629748379304206232960 682 20854388275233398258408088741709771585116965765696513728711289785222326993019200 683 21729707681975768564510207122822147961392261184501525249378921587309678736679840 684 22640401827045985215391828816657238634214357211819298893064831735593951782065744 685 23587845329324077320357740817447046061786663073837813174209442902339976099614880 686 24573464092860062214996472102564961127096643198967543407590014209805128824933120 687 25598737140991846021091604138241804102297729820421990073708349599920301710958800 688 26665198513230644276709941865871196381913653881255727683209681577554702027858240 689 27774439226965529591961853033873192245360034561005632696113242272939779758334464 690 28928109306102628985221022808591392251970311484740781251982059197622415543406720 691 30127919878820302862184075833989077117083973361324763116729662995498940641470080 692 31375645346689393733710772204675103318061047559634828798037076861409634931354800 693 32673125627477390360397306223843290338264691594222719480549216581150041327121440 694 34022268474027168145073708132167243102246345708795666598369940844667661309221184 695 35425051871674896838254732033603389734302617018213870481859337592444021743238960 696 36883526516747811069145203133896136552300847914105590693141545665960340927223840 697 38399818378760878521033816129282827741695072710915148283029134832691337429283200 698 39976131349012036990454112250528977343902886669569677562251806621611014716597440 699 41614749978358669000559147322298620192579129980426133844499411785615781551127904 700 43318042307043406658290385340620083143468542591998425846831267867525617477667600 701 45088462789525277352719704577274001853721399554199629588598906237838417919114400 702 46928555317362681754755190657906356319891784542355988811610149144803564762000000 703 48840956343287810272017137684743205441117857449900355259249325677327058748644240 704 50828398109707925367048714629818440452309221622361788373908079657993064836666624 705 52893711984967539591956697925502465081502487279774190490291254110247971499888640 706 55039831910806979404609570546237641009160604709802919820400804418293195170101760 707 57269797964557221381767447269913459772577954089058297470025624518075114873691200 708 59586760039718300947677264259259161728863495229500535302169302619150259551849840 709 61993981648679106901143416111759133302465556480106873639064473082279441464909344 710 64494843851450072703276586682691203322254295235754016622031975151735700107238080 711 67092849314397244732885293290318395218144912390872770605086980029972240200935920 712 69791626503086537828783577259106661792040681348400241606144953938783422036472800 713 72594934013470771026147905033288904156799718145365885006975660060013735468282240 714 75506665045779405427655413820363682603484374000755250583212713694682237397888064 715 78530852025601878019292888328865887798167342929444877102813988291643292711941920 716 81671671376790138813647868977173104648934132523094198344568181420630020428156880 717 84933448450944555386873310045758454753487245873850721390671259124312816102640800 718 88320662618389852676003640453525651681136118687053010606190830868932203796989440 719 91837952525694313490363910805604259425774529335383555856605067969261144958344784 720 95490121524936185961044587652552721389989194239717915539408348165714973388116160 721 99282143280076240295275993957298559214837556655407088990731716020357530343344640 722 103219167555954803767611063202892161548061072669646026727397782883788937043171200 723 107306526195595497845581795160263034210953345654133447595717263968260132218749440 724 111549739291666425691609489002243322068120561116605358398357131048301543483731504 725 115954521558122836054212251232245867022731611084246468833559434050130713370016800 726 120526788908233447953399149869968594177505013500335900876324476466716250918619200 727 125272665245375789990828002660940794756289290206183265388623045395493240747470000 728 130198489473174222284790005306496565422276986244222422950111805932468538477070240 729 135310822731747905028620566894932032117516483904659864558619378203511559911460224 730 140616455867034996039625708576345446826606372507957068582799263592017182476539840 731 146122417140363944482769783479236362225893314057523474569753317418485014213390560 732 151835980185653046919706295980177443231632326353629088083018982366519003059373200 733 157764672221835596357429144841689470463320792963081820380682963418409884890439840 734 163916282528330140255502697800226561299647905334114489305942596344668940270402944 735 170298871191603728585300466016043194545911167384907081623686167993591645436971280 736 176920778131110741084653804642907048692571580813266656822942057388017833157358720 737 183790632413131100953161264067945374821278110997674384022219288249486750024396800 738 190917361861279581690020051265494477778304946399757353973948389915699867270826240 739 198310202972712670154964894812011301606031685175773518884822971838781919053641664 740 205978711149321242165680204471037563762116065068668917181137101227551272092987120 741 213932771253466321430759583065617693552571701892453548704019048016110343484763680 742 222182608498091617326310127355897410768546429810579241105076934996250363323236800 743 230738799681330565605433500287911998051109686709962701980540502737839095823427440 744 239612284776017427019506313038826481305209415095935710211744481815191824447468384 745 248814378884811835364160667224622629226329738557258216694526615235900663451903360 746 258356784571954236990235129069061538053295020882983823341851433498265441794885440 747 268251604582986141819783503050698054077177574644540346163288865215278605866519200 748 278511354964094230107632980854875844874984850741431709350838451375566208602671440 749 289148978593071353688926735611010496943177641859160720906344811252040268391635104 750 300177859134230564846716914357954553487598964201988353510864236712055348566176000 751 311611835429960735437426960509358439183331368681816182226975306711053865713794000 752 323465216341974334494451914079545389834392181373843285557043552468199483525800000 753 335752796055669761044698576240036806454908448153523617915723550379084471099466240 754 348489869861412533193231497306038916306659423141151295957553684407424691445853824 755 361692250426931873689976417268196548301332427689342678282663379499282955214151040 756 375376284575432071522551226895073755644540121483136388398871319640637349132349360 757 389558870584431710358508890292167732455888088646224983714959936875043829975815200 758 404257476020768716258850200070212336578323196994204365731948131088912148534699840 759 419490156127645474116187060219306276738376162964832433573043165720802638437546544 760 435275572780036286746397397224232505395933273614989689985850885718946700357064480 761 451633014025239501547776148365432860087542504090999443650274738812863222495451520 762 468582414225829013417850132581632048849611720151786878213599516222205022622980800 763 486144374822744882846214251226533428045458135185221217865477662190454265433990240 764 504340185736760805990427410827712415182231468575440903266951884504762931865845264 765 523191847427077468018374440347669338261394834576727363149508350168045909347292320 766 542722093626315738885427206485869965786625264442033164835687729282500665117540480 767 562954414771722576901445545390244269424307151717185686748634750753104683595142800 768 583913082152955743079191420735631290726298890726390974541260843784266790058685440 769 605623172797381359931307405512701642723273484400768999700931411429414511036841984 770 628110595114401342318332628475679447476284664397566448253661375539701705862850560 771 651402115320926164191813146795881610546307674765174504919158068385706628499346240 772 675525384670722691695195417030927374824986513496638646619248565110156090767577200 773 700508967510997307378570875757183848200896607834259997425211957773138924268113440 774 726382370190221678983002102645903524754272301441119212145180749444272865905088704 775 753176070841872705732761719898076462403731310481353217717525168524444692543145200 776 780921550069439831576860435097075957932910263650103599358542872659705736620888800 777 809651322558752484663355184327930963291321375920773948429267467641072444800240000 778 839398969644398332135747135681706829442728684104398165622196299801178292388082240 779 870199172857739786270555074884218730059466676301838530175482282457577090596347424 780 902087748484792229959168618970351910806570147069277192933404988039992865300972240 781 935101683163003225514985754650490729271405822867037272701782628733813356185728160 782 969279170546768020951926865193390668078041388352223390144159183177388859161267200 783 1004659649072333473929080729714642079196317435152095669800149490151626280660629840 784 1041283840853580588942555340210695821465814559680427101681581463861780612586590144 785 1079193791741035733541252457963944232177022952014756876783047267387377797285767680 786 1118432912577342802102836825587612746582109312522995390304213772873842766791464320 787 1159046021683333681337920213392649216422762997717536898329049784631693336111724800 788 1201079388609762903332856454304797104064643522363849458241437303483091081850024240 789 1244580779190724925845259036554311272863036374316188760926168291656726744512248864 790 1289599501935749645382380975392213768638391931516297407754483480636849041473107520 791 1336186455798574129665993711742499345078267327337266664873147328537769823001487280 792 1384394179361616769757688821046061210568181720279520095505124113984057062626608800 793 1434276901476234730025248514057688962416037910559361220252160897905766772580013440 794 1485890593399927362526312423860059760969540705440579394650033260248215606586715584 795 1539293022472757812454084299734152655594357013054394446318333190596510108855457760 796 1594543807376403049472412147427329141310750964831247377146198476192871187292977040 797 1651704475020409708094521043326587727242470605095179449872650452652970231227095200 798 1710838519101430116689277050969069432389739787130991337722716305733478743977325440 799 1772011460382440463463224060314838932358815298943132006890130927733116553598092304 800 1835290908740201929724540400805693509649013565349209310128189768395349282209174400 801 1900746627030516573731998302344365887225748299128611014271308455872542749856153600 802 1968450596822153547667552427767067503774493561773568451319961370320266511699040000 803 2038477086051678668673838176042585125377056975573236108331585113317335394196418240 804 2110902718652812253507512379532933016271356219195864230423241363336460511463191024 805 2185806546215367294717494541834904507095572966733881016405454540755408048412753440 806 2263270121730283352804942863574259979324574395420914424916133226057128988219776960 807 2343377575478771831306266931057694179993572820344910682267484636406073145672729200 808 2426215693125126477628911000039133217346000981475003192338220220643855174400479840 809 2511873996074329919372271166593354895742378593136391239386455407447608209312783744 810 2600444824157203731967375194737709245536053972441811356949991562015610325291330880 811 2692023420707506887967424763812599785266209655334290432341302509502923131677897120 812 2786708020097086431878443226887082076863542746742381826080700022160445907038878800 813 2884599937796925849617227320347199999847473989934329880490584128872326982773678240 814 2985803663033721873492334563772786183546633599495662267196387266371549934083102464 815 3090426954113450419856645112693620273807663680409261561713687556128623796962432720 816 3198580936485258058460572327485646081095482341329839886225095301310489082492854080 817 3310380203620937945072007066485117474408406144196728419262288180652918492175884800 818 3425942920787219621502023905707762719438051467164768149017720761951068774139661440 819 3545390931790121634029909235918900692475691538199512428413488875059772510588589184 820 3668849868772685701994792855541127948546979750533375943615237165946643054657974960 821 3796449265149532368579818284415552235894456048681661404712729404398814232849527840 822 3928322671763851897599094118009988743841606654275296077423971471056982024963323200 823 4064607776354671882481010585608613460677984332816032381203358398938547970761307440 824 4205446526424525873298645782747960724309234164278517808294852748737657721050895904 825 4350985255599986599485041015100621016584123300415112130478186927836023492997513600 826 4501374813579924393416988595684906855263781846773262017483413761741280853535838400 827 4656770699768807556360413665298054284361104931077947699203190214853305657556700000 828 4817333200694878036339056631167796976153874721385967565569214293486947322896724240 829 4983227531315614320929512366456044563677861633972796625093242410406349449059134624 830 5154623980315535331670622709541304754813804496133853993688276884606553784687744640 831 5331698059504105817483900340283298683142404393029895941560721319310831492324495760 832 5514630657424276791588257159366955454428757562653881276897631685754832718898451200 833 5703608197285035482462768827207035456505382805962284210210188479195898900686499840 834 5898822799334249651014268343299766486325513543492012564264247975040708713936377344 835 6100472447791072574438264445088297164580740904311324134332954305698217624623254080 836 6308761162460229158883620254448978875956072921551720944437500195378625307030999920 837 6523899175153632200603008437607524311393270539968718476390175928485245633940192800 838 6746103111047982488296100571517384523794324506577476032112798477211632651947202240 839 6975596175110288984939802481845947767993242563592572939266112117178186327487406064 840 7212608343726607541039792688344897640489042129949744908032140160324232297363517920 841 7457376561672740307592301856209938974031961351760956885704681813020010095222890880 842 7710144944569165110754753779489861115866311633159453536878503793470382157551220800 843 7971164986966076436728714624985472370151409927322826829578264314721565808446129440 844 8240695776208119311736215190928590448462143236884734269659881935420957656102712784 845 8519004212232186247789872604209997114540110683528706439712423068508680604961152160 846 8806365233455527603148853488604567954095063055683765629460692543005089719555248640 847 9103062048915399264095668788405184629513707452844952194651039574613776213088261200 848 9409386376825540624294784859369831671388802251218656024297282343919672366232309440 849 9725638689718942597908855942120076846968484175362060146813121274478926532193749504 850 10052128466350632078270982929332926706720351168876271640813277827025140045116412800 851 10389174450538568118631010344625878522735884960010453641838648484999355039707443200 852 10737104917125218487645408344712042291932040046604765775542893326023635296601470000 853 11096257945246965512138425850404015807469233124804065165747506734779963028598750240 854 11466981699103179686454418776160850562461927115742300450313661934306727479934428224 855 11849634716421600876660185445420339197666479765847053209375621586710960727632945840 856 12244586204821582607191591688896274752030646164872160647975367203775860348896134560 857 12652216346281787469629769737625625234384655472827463167942557958294587628651683200 858 13072916609924073775699380341784334883367071611236765525307748290221488633250939840 859 13507090073330587883180252010552156576113782313692717598925012935171554476283870944 860 13955151752616475905538573703103615137080175193379631702467478882528688860149787280 861 14417528941486155583643856011132216012976396313101372556246164604955006799939522720 862 14894661559506746820654521143652159614242828701270917113728295069442258756713916800 863 15387002509838050689721772073795353624191226659731990992229873621008223063256596240 864 15895018046664394611476425035868261920301299873427548663350283712674243459265409664 865 16419188152579728920674816620215413313577640067607367980837148211233361347124613120 866 16960006926183570319954849905553341272359164924513728795168157177344327642847847680 867 17517982980151743940470629280308384550248787729715905220969471725097117507142116800 868 18093639850052381148641695764664264648800429023685776803014868781432509464351667440 869 18687516414184288178448967186038299272945778499199321900930095368327525846476836384 870 19300167324721614522749979167365845616861941978058325683889618387454342879043239360 871 19932163450455723249516782515719348632039504902213920118774712917907381157915139440 872 20584092331432301557115260961136839339933302355466852572281329142726339056670159200 873 21256558645789052558432576232666513007368744876763862229891139298849958884177581440 874 21950184689106782174273254745561682017207250980381924082414284227467410687806903104 875 22665610866594341886702228757156573232182737456788003371175027405600059216830372000 876 23403496198435712796425106670431137187604685105031232616463256853333805455287218000 877 24164518838635522868719915995438450088731267602099081437730337370855030564424100000 878 24949376607707481445660554192546382290559079263199102242147461359912633962024746240 879 25758787539558597137736260627832417640151166291494670360025002336531658622333071824 880 26593490442930621259999458680748893369071890135191804123997768121924304199436607040 881 27454245477768933307956154176100998259977569219892238000629675352957982448980943360 882 28341834746898061926507624136823464336903151354102634100585024221612702526420675200 883 29257062903392218851623922468946465116554396201773922731316732425916098405657299840 884 30200757774038618931417493055359063659155750145439461468585566730294852040375514544 885 31173770999300971187102963550387410793101353845957620003812557042252816445576680480 886 32176978690200358676900615370190974543308274069579206667794804820506952050329715520 887 33211282102540783496767224654762650614218352649597765916786089547150672660527050800 888 34277608328916942509899817367984883634867851045738744232660482487705137694794110240 889 35376911008952324362653064089065975373566292329215300481871639500548581392682363264 890 36510171058226484141626592389620614151193991142097422717571740194786936033593968320 891 37678397416361363884399409791029670160637177545573938420851697303954453337830224480 892 38882627814747790411343148711874491592504888171216201351927427727850360200856822800 893 40123929564404802044288058305592542450865871255963074332862957448594897873821025440 894 41403400364476238277346073057226464397111518534795122975714213325218464189721209984 895 42722169131881077037519936503808430530307419761008021534116064492646998501426236560 896 44081396852646328605456264611188382811517490023348311246429901010503174147365450240 897 45482277455463899465685903662735366558311326176671055567700548568830756601577267200 898 46926038708025729347310503782890457817432611717475362401352937212275055689309373440 899 48413943136704686649554873947469749896149318605873997161720216346366403270051856704 900 49947288970162187596329059259826189763074068319636751487879478352650775811647641200 901 51527411107477289231959430643290325707906206156583961505415815575818939313778912800 902 53155682111406102288638588714510885343524057892114063107491749276104921571102840000 903 54833513227394783689543201983245491097137314168599026004634823943207188565915712240 904 56562355428984106799697547170546613908317385585433578915424435500394992387755315424 905 58343700490258677436908983846968293707690167699157584558401173330232252099561978240 906 60179082086009272185159851675722364311189286535697094386654823399720483931775172160 907 62070076920292529933374528135319430031191955183842837807237803959539054453649927200 908 64018305884088335159857807028987698030495381548613225198198654947922476497237829840 909 66025435242771699811763078281567956952218100102924989462922580339860576199894058144 910 68093177854132787355835482598619221211611231199076204245967632562380494815322183680 911 70223294417695935521697178868972599936821925936305576835058506925251300366121578320 912 72417594756106131399506405611018494008877005682003997121746087471971359246127844800 913 74677939129369382027410015311536551400037886876918172057548700541307627481201994240 914 77006239582751813711405254680272053120650749435878351113466171343482822575978516864 915 79404461329161132527803292687949974419598672600564934848151301481990803659051083520 916 81874624166853295402543749913957441611205123200752141070692738421203110828126271280 917 84418803933326884650767189204040242941137851092466142703416011997356574109341088800 918 87039133996287757878705024639156160186211718924514602717010924006291929402556453440 919 89737806782587068861569299969071891687629892947738047970359819486741377677414833584 920 92517075346056732761643386898246969836744347763893920521239786201667630490938393760 921 95379254975187850371990431359927573575746837379847350048721211300952343772367431040 922 98326724841619520684274954736678654659577892533409665268996773241887078353477835200 923 101361929690427868898213172448097982816644653483827816802088596770077455633046185440 924 104487381573228008125732893401034088389924708423650081965400426072888213965908860304 925 107705661625125047805837881692450972048694339059802364151115480822651151301288970400 926 111019421886574170751177695165723964314588991925519066900474082804898172904648777600 927 114431387171234234516910994891844900896617943759566645707498127972054602423859690000 928 117944356980924322350724474262970872897863457082458470356115768149017356082843898240 929 121561207468818185499494935580989948582976361687073796416955807484091681820801409024 930 125284893452037593482289509088035484207354215093292405448021998403399472598497309440 931 129118450474832253684065436091946353364273054905863261973668210190244088604156320960 932 133064996923561188100229548292103756338045149028391971223960187880093905883927689200 933 137127736194718275321841204541807654612612542884696939376937456508195785119812279840 934 141309958917273092183699396192376319877725328519728393434459576157119538526309751744 935 145615045230627234432540427527596227636989922317711315944008747413418741090923296880 936 150046467119515972084916739843893687433134102177813358543956818191918575049791361120 937 154607790807215415858518624826257395982577320393060406244903659944903999413439548800 938 159302679208446349455489184538288691469876522780178867372583438077057955926172498240 939 164134894443397532089364065640522593467304269887963500248849841440129661405650370464 940 169108300414323610280044970894200285960976262172493540831424968929042404801644208720 941 174226865446205811663648417926287662771696951211941780881247747071967672427654738080 942 179494664992997340719602351219696712918586683031523497763124404436311902160853164800 943 184915884411009871527936827649545583810523095577653514866646879349893426360153951440 944 190494821801032750840876634344593794302668897223282104303559258182577267830017957184 945 196235890920812501078930107427659651780772167617055762183754864429230601388057960960 946 202143624169556962831086292392458285081128185958207428103533585949826670533657331840 947 208222675646165955839328014653728123347033048235287762059270818990540203784871363200 948 214477824282928682372188541161547562627042459709346642994486199677103528733200267440 949 220913977056467263743727767115341336836794024091810929944529698544256444841395663904 950 227536172277745806232390492171663625557351476559037998616174278904699929191312609600 951 234349582963005253839898515956563168844902590996501282609850726203867801747231812400 952 241359520287526019572483441299935395454406333066665701647419417251357025191122900000 953 248571437124163011927896172926040813840235537251736894165317878020016737726306554240 954 255990931668641207073931171656022465209602215670975082947365671440313884449171602624 955 263623751153644378195718308091045563754509904530567788632166796993263377788537100640 956 271475795653775000409897391745675833988163820172402605706846309581155507239120639760 957 279553121983509721592590496248181039964069012223009379613547549798257815440954711200 958 287861947690322145908339713040919120380963715962342258300453868676332377702062899840 959 296408655145193037593900301509022076183816116728405534414969997281293332166536595344 960 305199795732777437857181327114520656132302828053414755907012050359647732563848270080 961 314242094143548618195913532975828691701490512254974938232441116782406718013215313920 962 323542452770290290012917123177187951668881427294968928436697939268682744830310412800 963 333107956211361074494209214439242570767433781558238774229763394796748659296979122240 964 342945875883208930117803763193930387108700273188023130921512005790862346543638174064 965 353063674744668060083465034339686006255185467362996259984758738701391445177109093920 966 363469012135626801026202755221297356749048585417958157350731174351447647719421874880 967 374169748732712150656562382039159732310330163754961143855922174114530091582670050800 968 385173951624694948952330375250872597948140824228824430266947110964541867401665769440 969 396489899510379309146424812284776315902343168723368593445162620227506264955465830784 970 408126088021800725403385253927891689601546384689011575751327244846429450042413188160 971 420091235175619388600587217594320619860372430621940208333725085450740548486527652640 972 432394286955658645346499708848753077251580575280841318334410299227266883471026101200 973 445044423029603264069542224612019949424227059568912374739241304539500828579446369440 974 458051062602938251974542118184579302599500264595594154156712284465411672463442517504 975 471423870413276424659794323657499959943425176672069091602344570496294812906270558800 976 485172762868291793488554935185818532753047858193315491621512556917162931311044267200 977 499307914330546132197530002573868120490773457278730870116327336023937645604870720000 978 513839763552567842004449571078228310077257574784647934678528325344441163886975930240 979 528779020265615482479045547211177763598057348525314485563438089060332078565697396224 980 544136671925633103036912650918043458018089263847351047674454423665819163838469601840 981 559923990619980827021871064595570764585131286608319811658568692847348443925001878560 982 576152540138602037435068491286986243149638877433489364725714411082226709339169243200 983 592834183213368021490913526892531176519997286467676534916777667076734836818440689840 984 609981088929422081950992829567651677287992521248430011452744770779266229081994838944 985 627605740312427948814704962791486784010446201156467395217619542067772984041590353280 986 645720942095711858234392760866992255808399357999063680538220357750373624802669686720 987 664339828671373939886320519949802594297636794209611111629848509771102368158294936800 988 683475872229532603498702321136886995311909963822515977622054098869992045197914116240 989 703142891089955474475466476026358685793794377016179006979125226473861193410294677664 990 723355058230422132861392114054615410586727657138207162218990095648582222598143989120 991 744126910016257495224229271812040486302838008490039703796395641062108440928177681680 992 765473355135570181999014607228885922313132343696960432274982186682891563458899996800 993 787409683744827670740208020813648264165537872914105552824952006420256557917444157440 994 809951576829499486535999316687892672826284848700532594755421570870927515192918704384 995 833115115784601163231895271655089268575800885509868855180586358802170139982313575360 996 856916792220075262473562829932207039219847572893588111855313059916276633633014643440 997 881373517996051402020589537011226867542526194646134288037010704719110473526697799200 998 906502635493135061147202621966204794543004539386470897527759363325638608211446741440 999 932321928122984940824810434688906429120600420261203346879185101281437096916298421104 1000 958849631084550902127033631805439256635690643572659188904929348301528119866271068000