0 1 1 1 2 3 3 4 4 6 5 13 6 48 7 150 8 300 9 666 10 936 11 1824 12 2520 13 2160 14 5040 15 75 16 536 17 2820 18 11144 19 41346 20 131304 21 420084 22 1191552 23 3427008 24 9207456 25 23466720 26 61522560 27 141553560 28 345346560 29 777152160 30 1635096960 31 3700806480 32 6998261760 33 14211912960 34 27442437120 35 45938793600 36 85973529600 37 137415398400 38 215550720000 39 297499910400 40 500077670400 41 560431872000 42 348713164800 43 1307674368000 44 541 45 6320 46 50150 47 308080 48 1689040 49 8279640 50 38673090 51 168795360 52 718722180 53 2920932480 54 11639215680 55 45048043320 56 170057051640 57 632955354000 58 2287679706000 59 8190650573160 60 28639311358200 61 98495452144800 62 334647386175600 63 1110318701346000 64 3653595649545120 65 11785033895392800 66 37435551750752400 67 117673375018802400 68 362188231587302400 69 1104664251995942400 70 3314876123512396800 71 9789123222923990400 72 28632119700498048000 73 82241849040147417600 74 233489761119236160000 75 654382822698680544000 76 1805209503454800576000 77 4922716998759525504000 78 13238826317192710080000 79 35113258286198405913600 80 91890810703092449664000 81 237613603189853899008000 82 605254172646454797312000 83 1521092848817711385216000 84 3782622451173850956672000 85 9245684443343318530560000 86 22326830805286367103744000 87 53316421746648967146240000 88 125149060530083835108864000 89 289848286115985817059840000 90 664095151842762846286080000 91 1497940772286161408325120000 92 3315855259152840443719680000 93 7287835695931866300825600000 94 15771530935179449617195008000 95 33332677544265401025884160000 96 69991574571343796691640320000 97 145060409452598640369008640000 98 293275100374070052815216640000 99 582534209882556633461760000000 100 1155987054445972547836477440000 101 2233314973820172229366579200000 102 4176738800532391100674867200000 103 7859769297407033069474611200000 104 14439603554552957524546682880000 105 25702286949656651687863910400000 106 44523317438478497094200524800000 107 77719859452559535463681228800000 108 131230234867675220607762432000000 109 209762064285736016194043904000000 110 336448178490505112474694451200000 111 512242278027012697790545920000000 112 833744757272188594034442240000000 113 1094460433034604905960570880000000 114 1470651111264963769438961664000000 115 2196774967274650456674140160000000 116 3097665581255012822695280640000000 117 2740946218059307605908520960000000 118 1326264299060955293181542400000000 119 8222838654177922817725562880000000 120 4683 121 81012 122 903210 123 7805080 124 58728660 125 396965172 126 2509273506 127 14936882040 128 85516408260 129 470864694900 130 2525830501770 131 13182957300240 132 67426829617920 133 338088846417120 134 1665590461586640 135 8083693022257200 136 38615835015879120 137 182167689924234000 138 847679572034616000 139 3897648096629704560 140 17716781911458733560 141 79590724934105016000 142 353933695984861699200 143 1556747129522093824800 144 6779731994312485608720 145 29238399128220343512480 146 124852430490253871328000 147 528356632588285194187200 148 2214897277430153277309600 149 9203191049634943399768800 150 37908759653840041438152240 151 154782231444948894182565120 152 626796450821363367253968000 153 2516923925727465549174969600 154 10025036878690189662191424000 155 39614754476850707645236166400 156 155292757084061515273448822400 157 604118680153536271343053190400 158 2332156896171217168802209238400 159 8935359899880208260416811840000 160 33983858290755727427102616787200 161 128300348928477673636483598899200 162 480904589469654802902818767392000 163 1789781509957626603592143697728000 164 6614087068616346265565749514630400 165 24273507044770017541793183585318400 166 88472421561867254213966955408902400 167 320279059126189507558711984058880000 168 1151696578483486055635526389750272000 169 4113956393166925068070591942834176000 170 14598958664329535832804507317178700800 171 51470816027393312621321934418621286400 172 180301840340756953294012213447714944000 173 627569264546643756744129819554954496000 174 2170604676161616176983982503010212224000 175 7460625104507458037272862411663643648000 176 25483889217347724983174843499240413184000 177 86513625731638879546344102465173471232000 178 291907684008413016557774996861014701312000 179 978967345135239798178918500273164041728000 180 3263478286802321947024473863697221868288000 181 10814238853113589127375620017659569473024000 182 35622948540465830553820718570393740289280000 183 116656289114561450094672886718766768906240000 184 379789894222431718169280441328822640185344000 185 1229268444587665830949105862355474415779840000 186 3955878381912772258114010263838807110029312000 187 12657387482111002115834954404487628159098880000 188 40267702615364084774775205198434858365767680000 189 127380928078003554053109644606659117745233920000 190 400681816270087518299111185173154032751915008000 191 1253271597195864540223396593585351235491692544000 192 3898168270864308802175085192554749586209259520000 193 12057625514631374653997998546866130581380874240000 194 37089234899294487294677402174872166344488222720000 195 113457326169965772190301142222121762713918750720000 196 345172286827098728192829794484120926989710090240000 197 1044373261783239978845190835712915170407272693760000 198 3142662259478859645253107614003250573787392860160000 199 9405554897409508625735488762491906855109212241920000 200 27997367122310761610918583012347803801124137205760000 201 82888081543695660085822498063269824969273814220800000 202 244078674043716192041825758349424461522107040563200000 203 714891736735565316999170331524390636860612568678400000 204 2082629066435498472202046395230998382298926569226240000 205 6034718355881994291315829663139144054725283627335680000 206 17393822363306639683872565761911784008474128934338560000 207 49867180414606870084398284076864483577216039462502400000 208 142204693386758607312569939421092867735865892125081600000 209 403381551312326534428870735028258638879845937555046400000 210 1138205679389579481037990447867630899959274253956218880000 211 3194562676385347434934122861642240237972239607758192640000 212 8918751519974626124774176317891840776578360605686169600000 213 24769326415611525546342958129992827634011838445997260800000 214 68426187905721743583637783812397166578877489603896934400000 215 188029221192996148036891203642269317390165941287780352000000 216 513981003659284767575862123730034694067166603920500326400000 217 1397597621539690548915180027321103943530756014430617600000000 218 3780145138521415778718725479213949445940222734993653760000000 219 10170443644024520439750800422564729546634143065422954496000000 220 27220238786670787736558739309298106517821067790091943936000000 221 72467239574150778348392376642364175723974036347293270016000000 222 191901360851823278607582259915216115241785329357636239360000000 223 505501734218628889587993805439040178682152230879579340800000000 224 1324568738252520560252175851320024590368901732807374929920000000 225 3452267952957723016697815856565613706956224374502690127872000000 226 8949816826058862065936712387895132520687332026779092647936000000 227 23079364894824427505748126588207394231283262542034842419200000000 228 59199309793846403103916577744401432843469984358277487001600000000 229 151030491186843282900652387554800543236765894044092517580800000000 230 383246953140540967552553207853617171099497016644115308216320000000 231 967327466975477426168569983292425484310596630465317018009600000000 232 2428394175553123153203234788453649392267393128424499393331200000000 233 6063037905999381634165545314616387281194454660413513216819200000000 234 15055895495898146993450054382758797863466100816747176793210880000000 235 37185525094785692169426146900514796641868514061806682589102080000000 236 91337815013634956877276975113576547972342775457275769499156480000000 237 223107775574405967085030385292478175178858866532546836535705600000000 238 541995089958711899127271379895835495922008393560332423292518400000000 239 1309444044570518281798196014423366242298930435591603565572915200000000 240 3145822881651858423096979099063825251702077394314505896287272960000000 241 7514903285728095713156014794245133458180236234227597154587770880000000 242 17852135009972174765472832158150614011347207633894103369698508800000000 243 42171322433797888597390389666238782655241464653819772123113062400000000 244 99045048568840465007949397935284064763470296352785232167121715200000000 245 231278011693818801675249951211325717460599560922688029758744166400000000 246 536987524391722386883954256835494623636645109643649040811609292800000000 247 1239626877075395372765828428439586927483116300188421160123236352000000000 248 2844628388624724292971460182147291277128598945784008808595456000000000000 249 6488925606120408637982493446491859149327624660278520319021206732800000000 250 14716084150292983963668262951624150456141443097074034424979180748800000000 251 33176397247578004989283266563459670082290617171063299731381603532800000000 252 74332055114064837827372194313960696924301698883136014255120187392000000000 253 165516448029065796844415052516727300960187052375815679889045979136000000000 254 366364827342791538344886227628043038221431110731752211489098825728000000000 255 805956115529038715197589942362237293269405090968929900000093772185600000000 256 1761534191919519577407106247093865122926175570317621414497851591884800000000 257 3825401499183930850806269886143094129154347286942156321746390614016000000000 258 8256289676019818982199360893281222063698791210583451726253725319168000000000 259 17706113864979465735528739568230563608838150791118473668555796643840000000000 260 37711273197007909021406021068191768840565722555328545072673034600448000000000 261 79778992208236586724045041530031492742224277535041676969663751258112000000000 262 167695224603474403983845397655720140689571296525541961504285639311360000000000 263 350172814579055653434556592199753418146305667361640265100454485032960000000000 264 725847351150501242856151648178785447236933412539429737443077937692672000000000 265 1493719385030689649111916631389522207657107448189588950640899206938624000000000 266 3053590271044975425773820804712223403231935972758791187434498139619328000000000 267 6199304476508379858724114394790263449686584301914653748281830077890560000000000 268 12487084713635784290117496781512125570449008442410227429624716606832640000000000 269 24951915258007119307169284552967553938969713900212484893361739157995520000000000 270 49519313595331816417082610070938108766233155133413411046513987890970624000000000 271 97561577497622102262147645308907489215752184454156370319047623916388352000000000 272 190596550043155297077089299327694251649916715342415713661512662908928000000000000 273 369017438352056506469955203011845457663368242883601189334864925472849920000000000 274 709178175683619608135641402126111419325919412212964128860519729641553920000000000 275 1352986194732409881818147044472107595604328031366490714022791908583014400000000000 276 2557048556629750653890460366796148632101837307212025222874290458973962240000000000 277 4784790346526845454331576028590415192386528147236054988801256984254873600000000000 278 8874165076709576772672669952863201938283538155938868967875645790381670400000000000 279 16346115100290186441943513663779023615657116475738685628858720699023360000000000000 280 29795101950843792126096534269555183390993556820347631635731371979345756160000000000 281 53698472705491497125797028769126963880063023739382133456730235731842170880000000000 282 95737929505792337365079376684436900118905149068423799134532399888177561600000000000 283 169368942660665183150062834864297001009323871615555277729580655265919795200000000000 284 296814542726002854975408378148745837223864448245088428967929373031556710400000000000 285 512705811717862869669170954993114820624706713676949402834950632008318976000000000000 286 874835913260249797739068654141689882227784205238831845231194204134178816000000000000 287 1473640837537073082758811360472735594141757899890263399193016589195673600000000000000 288 2469886755970152513837491862686090483450721753090056283829818820090920960000000000000 289 4070312793539719040321231809447271487672158656147678030427944620014960640000000000000 290 6600322531545870576660081218189875618477550280899058681992666592388841472000000000000 291 10478760852414489396937400790363096764004219132421919077879145747768672256000000000000 292 16517502029365233861279108928601902669017549194905419167965168380244131840000000000000 293 25990128316948216069798872581002326197356077976971174382099154763849400320000000000000 294 39692468987443694305361905495732274312854662267976387775072233135464775680000000000000 295 58531773113994470918347391465479427662675212216471996037527153018887208960000000000000 296 83133444312127014095660876321832766232219645761592943321076675855672934400000000000000 297 125860327512233072504296258087138803532666793337780844800162497522407833600000000000000 298 181082941621750318603554496939178710023005524346563133258839461859216588800000000000000 299 240993913260277605010981153928962875181362151356929491055272558750964121600000000000000 300 281299125834569164920783178732485922105980013245266392784722174501013422080000000000000 301 394556260028226484168422700861751731932668705449005108414144947054853488640000000000000 302 588129449375339640744987863915523200272800108360764454230603059901654630400000000000000 303 675248104198963810208025087018576019498201107006215109041258885063639040000000000000000 304 479663302113977434866809687506910839728574279893694022928938612809531392000000000000000 305 188819839562327625153918734129704584528073684783549393152979009486926643200000000000000 306 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 307 47293 308 1134952 309 16914786 310 194051060 311 1908178174 312 16787088696 313 136701234068 314 1046307979500 315 7647417106686 316 53728765185816 317 366067100103096 318 2426391152203620 319 15728629855292886 320 99899583578445336 321 623596325067765504 322 3831393288703060080 323 23206256919508201560 324 138754321073103912624 325 819586066539938165160 326 4787962393698065748600 327 27675860246884333842960 328 158408771126612312030760 329 898210458699589985864880 330 5047437725502547179354480 331 28123183811844226471725240 332 155400608943335584754513280 333 851929410944127433826910960 334 4634556339353226262138154160 335 25024769498324299497962994000 336 134151282493659502098685948080 337 714078594138233528479748551680 338 3775022158909281899436351409680 339 19823260043883784564637162118720 340 103414404633226254199642150188720 341 536049085946475758939863364044800 342 2761179037834727372655595697929440 343 14135597439747827466782167872532560 344 71929993037360419691291748826362240 345 363857764189633489182646893888259200 346 1829905239880465665855153816458557440 347 9150417724897852699486398799498427520 348 45500359248251430748137371494441123200 349 225003457517214406093724608346344659840 350 1106630448120012244029764574031252773120 351 5413702597714231366371710088956103031680 352 26345011235481179876091812603483964153600 353 127541267163159785356379959696159182902400 354 614305639382130606663310475813113408337280 355 2943955726427857475595405234126391627910400 356 14038581923126513828498170638807568566566400 357 66617686511509257027961101289723920752217600 358 314600634167563395586837270274688797708851200 359 1478637444418643515958801561619062963894419200 360 6917075810428046170268061765484151982434553600 361 32208383287439874994203533178321329965821696000 362 149288435907398228840930848327651335821840313600 363 688840870056037824089049595410205838416062009600 364 3164254327953450538221658220368381387547440012800 365 14471269303607771998651117231044762405846216806400 366 65894218248918837659435967795914530422756275328000 367 298755165167776282325070835545387790057987205376000 368 1348752080608022709105117235456364461723006765209600 369 6063427875079657358353056928714239657010132840550400 370 27145246249165581369254309019820277831711075647641600 371 121025904401117062063573916823637618483156631538124800 372 537391697388025259353202568158918454626064554987827200 373 2376567276121728108847598162221142078390299985758848000 374 10468243174596988485416253661355682533256438455823436800 375 45928218033220445671220191897849477689172881207410995200 376 200717178088839039448505410787321639339168322448490956800 377 873786358987960485373269611552054716080971261280803328000 378 3789291229391000514707529417876871776456153629072411904000 379 16370369672075991348097786701285995466440824314701183692800 380 70456676932357545790615235843748154900641142405779025920000 381 302109254970904158400015470424006012407780713587132076544000 382 1290621014522150510747794103457301376163379534697259478272000 383 5493391456080601605249075605667532461777613515082974853632000 384 23297184360532619836281620585931783042911891735904832247808000 385 98446660792592229373327473561439650606212515551078304702464000 386 414520959084262085554324830558196851743710655384638003286016000 387 1739213664554535453363874075714618769932489007980114686676992000 388 7271650260578285907404526104180608531175901459052633103499264000 389 30296956769983234395599279093968676881088655732621828120219648000 390 125794926019746826405684517532869485738582295389614620742549504000 391 520519671426461735770921817496101583338354339952248897831165952000 392 2146508613622236801033203882453557005100081902463438630188687360000 393 8821875117671483028258806164668954023863453100142438246655156224000 394 36135411297955758847678948797085780545633470346025920514815049728000 395 147523000517448000482463180460776905005786696994544590224958275584000 396 600276996784698319187234352537646197450292310431173412780368371712000 397 2434553031706563947777086260483031613068244820642510235914753343488000 398 9841753421541388748421548118516229504976492154045616989032839987200000 399 39657136538139788168931318577856273073304806001552424570813364068352000 400 159285250360535406853499221725237064799585573175361345004147033161728000 401 637741402840761822861774576902440092433188430830380205652741315264512000 402 2545293255405556190638720510532383416524890307146655508215569524080640000 403 10126615580796463172250841972720341099933250955099728503527899913502720000 404 40163637053580466592238665101128823731490229922041432978078947161833472000 405 158800813377354419973297247640737553622450779166338920314627519784058880000 406 625938943127065584056907547907194860990889654644791225771922461250355200000 407 2459683257365246228053635933810241886197251534673666695293283357136650240000 408 9636129167209101850082527233103817795811098277811309276417806180245667840000 409 37636596541821252631496172848801094735708247214885990609683127361755873280000 410 146558257734719279278424450816363096425877220856442381137694182568570388480000 411 568997344324698008172534809193876334984141275713811216865039564333493944320000 412 2202509610258814653001180878711583019975428026426919956896739141488006922240000 413 8500421886251260267273867159425342057839587170597233787637690934154708910080000 414 32710379366431936528604634887334579578572339726329068329907164506228861173760000 415 125504795282327319066692672215747630651501639622805448145699792335497704570880000 416 480144273723197952900285648587092574716597492603053832969061206770436026531840000 417 1831583864650699025472716791748310014544372915856929802624094802564420226252800000 418 6966783217358694452606459429409735720602901848219866846344511801038912599162880000 419 26423776888193105702619456982602346958724535139687240875899112986985178985922560000 420 99935811774881398347587810167300931909999533697815789038363363200545395894190080000 421 376892496216189361027109381473153556677951782354601791901894466367563874195210240000 422 1417392905372938388567115816582836278358693322099213779905878421401280570337525760000 423 5315518442630429687808933392826014055515060814727331338983438989865545179049164800000 424 19878779117192785007789935047379670755116132684760300160379036955971489154415984640000 425 74135885915070519405326011062595650476148727100953330506060680029520767117555138560000 426 275719713488390388631183352877419719286173975724529684000719203381869722306598666240000 427 1022618122618246651619196609855195876717017552933714888929423937374806887623596441600000 428 3782432259669675357455140800148124818199871426093207553515863713241724338607921561600000 429 13952319331006876337619020796559860024889361019468365283011752734563602079836487024640000 430 51326859512165049051962941916701249229829952838499334263219652618301640729591545856000000 431 188309137323724696171836509377027830874101913445287588067889735960726976424342913024000000 432 689019951291849884889311837024948105281236131445856344593893629816348782645565456384000000 433 2514380978550016273835151012296079064404692443378635496104244322252222777798225362944000000 434 9151122027292291511430622583401187273585422498836362313252818632891592143144298151936000000 435 33217474342156883111576951268026241675755793799730718245097789630848601980491477942272000000 436 120257670112232518809219538356875461350991216244367739368309792670653155946854901350400000000 437 434227885173507326951732157823296049079556463706995966532103973175267026121826151170048000000 438 1563817764951557128943885196931728494682947684993920671128959424208775551762618551107584000000 439 5617237146399363570001726750066448342338282355703150799310319114186244777565608554921984000000 440 20124826389800438816328849013672601345408735409085660251021353634677115508795131125170176000000 441 71914887932924214077697562561854872328808902550198344109529470279957826393231550657331200000000 442 256322776923654254238573512654238493419527596903082541493099924015209637329815412670070784000000 443 911258664428173462204251146831068745495001204334702777091168501585263809411045263508897792000000 444 3231368611028105165263480184471409833634859682254143020623994277163206000440390290769707008000000 445 11429465301366633274299358707859696550238717789830120897689165995059721352856771661640237056000000 446 40324040870735453577192684744951250208797678024327295342481148576106042602969314459825733632000000 447 141907373110824091692395781144255142652727461457554016136542001205122134148562773011436929024000000 448 498141425581825599604773173468492428786503983257599220542450917751691334254112770870062612480000000 449 1744259432060851655318438102910457134107707727310896150698089902204769463956728066162653396992000000 450 6092339283613137589469126177793312133087110147098079478513174825904721040820460720496919445504000000 451 21226356594324788653532073524980448202673355749016098325551607995869594487290615317745994039296000000 452 73771556059988431226543066143355708864572665751459870925021697535825017143265717041236908441600000000 453 255757404351279014489469109524382028065663714066263847362223892780474997687899201429906624348160000000 454 884498026581715802838845234864441303987027028397019939832854834810943766479236609512541743742976000000 455 3051395118537693673367577871172651146885127876324142269118806268515331896439935694780524176343040000000 456 10501139830797237238637093196785884744267646300352078521955853815794708678779811047903491076915200000000 457 36050747085558307377156000397845576651062806021320416233318811850066794760579907013305404594585600000000 458 123462562859489231302034737940588510062768880698947421652580361435348501719571347359480778058629120000000 459 421796341539859265348362795766713990927843004204829836113327469143263629008153993815782573683507200000000 460 1437540472964706942856672613003726474676896830799839024534965826015040381862102962306118283438325760000000 461 4887539588233937750543955033198573672179167249521169993271883917076443834318431072951326668362874880000000 462 16577405655814727029996051236423009456966390743051809423412631093242731684346107801092309421900431360000000 463 56092138470962267706343947440039545794765854627864729587203998018232369141133564143846888662819143680000000 464 189343154693044678862954871463115530748156067823801069860865214119005608346310588520755987789696204800000000 465 637620636663595264577068840361332015545715832947791626562983929960011262157039283329839434341956976640000000 466 2142117000305308086621350872991536565585269809584710967642833794219770066591669121455117775418561658880000000 467 7179512394619956970947785581586545823516448678728588620750679894771477011456654071024227242623746703360000000 468 24006036383175434656339187596998919089996527489012240742713238015850356874772841671501688905420872089600000000 469 80079708021883719986790852592070650036585203981181388758379466475724977518546088503538577998416319610880000000 470 266504000699688240576673880686979953779632083843006881985809999028382575229808378245212668014997389967360000000 471 884844349211295448958014552383308289970354124844863024535364189190312157608769567623985321663410932285440000000 472 2930991357657119787619874851364287054085329622224682735715115850568157971964931599374543715475413952102400000000 473 9686107177388594429296564890581730026523477505063023800971630999586123302528385180507116093728938891673600000000 474 31935491510574681824665248546873501190367210600361141394719934923775706099661202351784258088448537594429440000000 475 105048537944336078900021771950723386024361226829150441331025511428918042220277145150527484393504299705958400000000 476 344747333306182187087674826212355258155718345959057702084803210743573194528227320269222062181068135255244800000000 477 1128778421523698317860596765748584842424405925542181363023917814108561392076030074628252527654339482746880000000000 478 3687361363088370591513664307033465942995277326474253385949380852653016370211999798715289122754899528489369600000000 479 12017778868561291312082356190625042059101381112789439990845101900537348888107187430825230601490691626998169600000000 480 39078372270585140281882137129625168969929608403664405068772146433995376686012278475827385633542219641336627200000000 481 126781147832604251177921529768320987565246537209386468574324535725325049905661997068998983715632220676816896000000000 482 410375107855980940475613348856724397709597063137027736610530668056721483294820461785761698962186734829725286400000000 483 1325310285138248312760173606975083866025123250469418475350166019055190910530037017460851595902399157800376729600000000 484 4270379070624196806048263928152804106515047958204585530997600426182885011150191232872495726064740050644919910400000000 485 13728706639604479761939939178365439514045141904174312663091196280449451202078416353782148698662045667540598784000000000 486 44036130339104559768068842756736820597975836719895357424149561332368684285222947007710455204422127234096457318400000000 487 140931132706987726082586819343936563407004731251108354419162419524982427923199451936409649090059554208280163123200000000 488 450012851167728910773992141465209170525423155863337561725214078715033584806154227724737937314391908418794291200000000000 489 1433721973108864356234034945817085825172191607322031447219523933867918739934863084144814288677421550689944233574400000000 490 4557522721005484531676172615332311595243432575757373294183916042758738853891927115817627976945236348453231211315200000000 491 14455010238603212131102640366055640342685376462467905733194960313709102280257493281423963670895451972499961334988800000000 492 45744130384720174071151426577292921835473059065411518159869913055928472793900365401785109959737217663565442318336000000000 493 144438001830092917925393960883752130179682218818085840618271786206415287526131513423895027891805166678654224171008000000000 494 455049203238118737409619380770083361468408439773084013592081179976915051448259298892159407792892367419774363028684800000000 495 1430433475849843946556531309347458031739696773631596139926686817552672389579359384279914214973356077313232453238784000000000 496 4486534281519668238598285039032538331107195031902439964362754719173946734728897402456099195683083791562229629845504000000000 497 14040736625481579804931086891361773050082407700944667492062862501477119105510603827254907854743016137289173355724800000000000 498 43843567768494044212917750357148061530687710412607957285847838537220494024026988849312087059366810895489024168820736000000000 499 136603068525460559766715450017420221610601583459108878000645895505615650788797264065500832832034576914443991187980288000000000 500 424673385956798596810181717749981522466141984537997777580994760295329807068173408638561638111997974930341279247106048000000000 501 1317319336232215197917408689480342133574063434875265920942910300007622999498178150038425505467555625572102767451832320000000000 502 4077273912300055646118864433749071738076028465052539695750525837078833164673053291942352740181864201958029962273357824000000000 503 12591945816749493159728255400669453652327189199252678780323214333740874889624052563088535157205406124084140180546519040000000000 504 38802637370519696180949316784068779623545025885784155214201433751027549502463151708909252004795578636463279273274245120000000000 505 119309863779968476403348039777449664309673738807892586315978151904730784084805406834469837512074167532314798511802548224000000000 506 366049135674332308138700914866256095936098156763977951543429621512672080423782721682442335788345522539788032354293907456000000000 507 1120602398858059566484541000042253296415036484346967383880206167264411096292127476308107143100446596821714855441255628800000000000 508 3423055969430159836423162636172016376023028354514271141263188544479955494185060676289540194128542268605119034657750384640000000000 509 10433448262126312373019672177978633368149812116899929903193775286598350888664357556161061411337822490379974163780113268736000000000 510 31731765302733358061307873277796512258563228638948927109400086281710410079143812098952217750389981660636201701818362757120000000000 511 96297310464485671987935842667020752351570326026518695426558622046554742136587612849445462454931458737164587658039525376000000000000 512 291600769431419756476429792664712090713943004353418698923810484126891684403231565811609856838534603642987550331037401743360000000000 513 881086898134034019916097429668990866906245250003526652765828604720468802601045206839285970312670222430220208452790585917440000000000 514 2656472597627818259071008936604590455982006560050080391259487013051890113903167244825027574422714151783033442441885479075840000000000 515 7991887821479673967429232885687852734390167811827128911765698629848751881969476941924210841198212899248589095720545377320960000000000 516 23991187827978011916632151880601730384191797935301727549287623813425562748051183218751973496756868225490384922991043165552640000000000 517 71864317598596092067976469871622200322258068934143778890434540513990433826292276391245255813493651777887984514645836441845760000000000 518 214800288562492137603958153266794320042185909235990125893724512259484386449717351173565865148378781971842184067550951474462720000000000 519 640644649893792093697238111743070058375906610993491025846661538335681392776870904208479413658889129608217516853738503845969920000000000 520 1906606605916182923646871763759460418331181550881538054833229535915589868801786680696849753724653067235486429440334611800391680000000000 521 5661965874795481135224845679556601648651294300565403677418070820088093187841896201153820822153427881675543570070840251777024000000000000 522 16777851631555795717342025732944089284480096356408999689350026622512134269409773628583277196731380878635837652106592797946019840000000000 523 49609980660390842836701946445357223998283811143798382191499637339871367635489990123175776915781049159393226332085334625904230400000000000 524 146374693422371799419709536228564215504391782525229902228343803866837463726106037379882365311383266969341221408479667608040243200000000000 525 430950866231745873832087166742115761898812393912755928257795155233006843440863783244899197856386033732288437517303207988706672640000000000 526 1266061752778534215102917882407264133566378474049965951866211521007919265290829134512988028748841110712841546172696606166231285760000000000 527 3711486795985223390272096282360386935925647227057330870338128151490025879582357235606574667878059573875269448802744500804911104000000000000 528 10856937717952231747775613284359725480100638016910165221271418463657573959802172606130576799468382846417563192103146984596465254400000000000 529 31690830804713924949092506441407155138286991206416074889777211922276376195768001751888132555377208332915060774027353334866100879360000000000 530 92305414624814357920938014250915371696062535878242676205174990903705802301574086629410407537684528422728952641279161103030000025600000000000 531 268280065054401538812008593269754772609123140297809188385984642107691212969998968563467456422967411983064352380655480273478510182400000000000 532 778068204416067718893679910461119906228824519502784937132581427021686968109402023812387708041214741961501608257180737850149175296000000000000 533 2251724739709897753811750415793515906026205930370932243683661873576325654101095987485155837448058899675775547328086691552520306688000000000000 534 6502518388341753321044616509372522715292812206330113994316786171274373957426585431417496923974371322100432671040585383447697450598400000000000 535 18737722643539451727523013130494334720896551372099381351721350434462150010416983285372006179215213483410883814354748443620997595136000000000000 536 53879206238101515415565222079511617550018857993527155050174692929151366081567740100101673006439024523538388859427859551244276203520000000000000 537 154594818395925533031868760314169232612793629662827067865042959620359202502025899040860684419730083732645547107087406542214695747584000000000000 538 442627305678288955294059019545522640033343543583781070677233919374603676394246113942890271747413513560270544187835823358779485847552000000000000 539 1264594050484213863778664991193016667699698173562956628792230215393142370095372142704378709240965234541596559567240530681860081057792000000000000 540 3605237159709090084936041176371225712049629194928125030577782394140814049336218772192877463245257684033299081528463163268044693700608000000000000 541 10256197649176916432362035404922079015597842336067230887551029834117957193179915898489588456747988244047667189162763679006889533767680000000000000 542 29114463665748841945651972477990015959360273383583483096845707235782783347295576472004179356639595797583096994886620513597593298665472000000000000 543 82470966660201825462273254820813450448164669479845956138518029471534533718153846371237891870949554693129725261344849357687695140192256000000000000 544 233111250006868134287581990924204554384874104796803091528876813463297597819848557310554036028635423350669163790386306007399766660481024000000000000 545 657499116795854438407586015665166046986689433619816841772030010702638170284510266954844503977368868337183928864532755413990663119699968000000000000 546 1850532878159732843881818347137897470009031909592430605648516326444917137695890147009920596551598486509655420809402449177591424447676416000000000000 547 5197182949761658786256472215185643219969198542335688276971792015726353547865945903068263036087477313344871778530488173304469438628626432000000000000 548 14564937316320831587402662712005082218325707732775731834592720359425691618776462614624913278306528482633649333505307243587746944977469440000000000000 549 40730379201270212805194001786149211561287854747528795878468281885582194802567351778866734529546638792239856782419810074732344460072452096000000000000 550 113657282978361836459515076231470356553334812163167185643489330080420721647527229922706308494313144658786288299556660579500907200115638272000000000000 551 316478937018934338843961064264555136000533614859131947876209608823467442986757057665474108163444972257550233370490303081969836428181372928000000000000 552 879348024808019841100610254107398565875670284358252383419947265893377905581042098723766112714323567246096381010589115794188736162011545600000000000000 553 2438062771970962925022960179014041913634419379787983887916167530380695564758430682085479187187345186432710251159972194624146863594070343680000000000000 554 6745229188858734205724404582454039495941557149729970689564026960212967045298144455573137106238961975737092198670692622665578739470295891968000000000000 555 18621552241870127184724081715889759171667812230456596157156114315196026765044805765816949235803245171256221892979720322028387372096836075520000000000000 556 51298181509458835504450289576360179211993501974797998016318234743401345510276805847227231923337013080073771442582523644086419389820593766400000000000000 557 141011494417233351468614636192693105254980229752303760150443209844379329448414684619375613252626312584510680449968148901997239676990547558400000000000000 558 386788010635037848677646339769798097708813964629765131591003597624350652992547277020009024741176054662093690823113997943386122451580784476160000000000000 559 1058660961473953408998138438494881974643979785953570153709682224505474794657929071485416552413117532011960096341612379538859773468669797990400000000000000 560 2891383117953317772841311171168126138723670477626637517626081900841357399430352676176937359993539082672038990140160188350601593993545048391680000000000000 561 7879862275313001293135128050012665166715805255045810547941197543308395827538385980275785986628292181159074645690211611353847195652271101706240000000000000 562 21428669272043222817690310749775011206231319879185384022310912518439137009204614880035627826080053342383733673100792819029879599079867736391680000000000000 563 58147986885860444481604650158891260778004757074301493825334336288990208686264926484636672521896718364574630564613349148972989221661460125450240000000000000 564 157447717962930201858216227378207123268973942057329106844742979516898910165367084638060512874833635016041632479166975942479447265577248227328000000000000000 565 425401989881359534270488353205174167597391065220691487749125178561186957789464314090893231169766780650863296113261222233875183406359626718904320000000000000 566 1146894113311024105859391138576304041397824770085622783885044010383048376639878209513398631815898524160146549116714439852370735700565629641687040000000000000 567 3085367900125520457369256091106317339715333471424560165275867984641368702829131935340656569434024020717584029017660776439286869644793839752314880000000000000 568 8282273472949533568871019194744352690447736682626163110140504745679762638384969600203860805861243600916861284730954394352597313008408752396697600000000000000 569 22184531574381558418293455266772852293273012988223559184399407562706859367894211115757442798703314214703952816760107369525600909733840029996810240000000000000 570 59293638003807942006694555090952076146501271925375124663812646055632452376830242346751422032954573129115096398076317578402248779680069992505671680000000000000 571 158132843530393639415429672784730394003514281765184475103504730978961589440623055858560689884737067899071801722004062390976583415302825168517201920000000000000 572 420814994234312969767211662312198560748958387779543175456552741734788214404666234621873744679747755787136855527429543420302271728791020915969228800000000000000 573 1117414841676144823147626990416426604178325231893251752053734956063767130583019077117205780290374656538922521165018960965329517951759325015624908800000000000000 574 2960674529378854127098382856583255447365611863153970602444225098681377710772986253437103675692888684301109044995341316100196158345226195247741009920000000000000 575 7827422031760422585385797414876686293491245380496547185895381285540610512010602668636799606686374139238021567466178806675997302173393992425458892800000000000000 576 20648928231342980421451446835883282896028320177261490288926696128395208976707007544363875497534526348599531232550414341878879542269415096327130316800000000000000 577 54353281141833699775392882544285088943440091989259169764928043857186279319070412408208219805814168966329417926526289410183307179401350675376898048000000000000000 578 142758589188923521110006705361797834517306761586152936598443631309611942344183225925580091089605542371649107769054854135957205016819030130074373324800000000000000 579 374132674981308554177953396024447492502821542503028089789129916870457815680027358567368193438155242398948788697493242922155063763443904244501132083200000000000000 580 978350787670546999994380399593134911791420546065182454946612842211345239516461107448851382867273614152500648085172126020063293724778329421364435353600000000000000 581 2552746959959682950662317830124045358909375508277249306887123779617237129118058084225574231404163387574510382239132244446287401782097872358687637504000000000000000 582 6646051888188123952031413043465154558168302793933844403275590983211300264162791795477317711136110396735434275820590346787814137218483983135125222195200000000000000 583 17264777584796807766085298822348884717680420359939191477796023680361078540910212020464852090276492807729236433117244417300273292082688153388747377868800000000000000 584 44750513464937236300912503006136414841193491156341550617491998661312772523032438734525397321397908006123294885235330678069681323128501780489306321715200000000000000 585 115737286589833350435162466329989636015162179375487457878726432849471315469245734143364974661786681343747450295459375338424516565443245133307343536128000000000000000 586 298665614334912907391395970592928990755410452660120053897039241241707041487673987373245932344526070925352075217528841050861976258488304016516223021875200000000000000 587 769010273117950566206407304356757424384012346667274933412211020833459905838463261421628065127264659626911666060493099501172792639194886404674225281433600000000000000 588 1975660551265118718646327829171443978896584574608804781647286768088800742422740058170373095387513118768583853893465799780879553966316693524264687501312000000000000000 589 5064354025739692280580033909170295478822085192515342190588802563094339039451186009282690834387126192785293416492798444007004030338428771727605727703859200000000000000 590 12952856974646414515329901278499536981895620962474666571289630912742966847303593599012324587760512794332284730351006092747947863930640841468633935354265600000000000000 591 33054837059609848967000178700475996005856284133598326627810647851506721641502016440280745255556021338680629163061496882329441410676435344654157547464294400000000000000 592 84164798965543490074655786026168413275347097703974512627917850216567721476288294141001544809485437774617892030795098073336137145287125545869402500497408000000000000000 593 213820846165823339982686908395565141490714269117194818903127527850943580847977866838987008960767994863800777382614989555282600985587945786105205165654016000000000000000 594 541990570876362665872129627503479151026014221648233189627995737988146898179055247167416888371777737779367748451047754589722019921929841531935413334599270400000000000000 595 1370735071394858612752395102067516615715210015853233521853271311166432168734017932062987991047668883225648850949053657665625466473844958227263541261369344000000000000000 596 3458862521785926665966265942564075259011045584258019708398789628572146315035833765039802533485274217061729392878262328886900675434473806609495231192629248000000000000000 597 8708210092721809094248178684136038778798497929287181195325398781949507807703130250689456458296880734625005490170502336179906070424237532981579361114128384000000000000000 598 21874501077844994334184301016510528824386672002400968366624960619428778518687750064790530657965557159461835005399149009166316785134670925866217417409036288000000000000000 599 54822502603107996381011008271743690122178884305751963303085045180392118037904994819483019003504501139489414199314364311588665916904633940199726403068887040000000000000000 600 137084600218938275701012243032446348795153222945221740144244737003175182588792952840227529793222883670569218372131809254327065547807906934269759039962349568000000000000000 601 341999282973972334271913992334526337844183088046735853164980488643369843804677907025113758345146628173385058908963986943382179637460918240986232060437856256000000000000000 602 851267464016544751837296308143114287867813714744940559364338072562789185867170333988056740707404814833638198705381410890495608683404023419995931443306954752000000000000000 603 2114018397463857013952757112732046114375582876888881926685026873845716812026003315307441075045449517353728674880469868946308191516870944781203815383275929600000000000000000 604 5237823297442897330098293716210601421708908230125745312037968414633362225778266732602491064958848954133887410686934801315650338953892920568148185268319420416000000000000000 605 12947610631569237634811844854730485982977912053153531986114616909018857216823419548233226951808128534740662124054013004798512440899598981691821458736117972992000000000000000 606 31931730785804458852410965704445062900139828586138897345928518580115625883913148221942684659453660972003738840482013485304894075982852137546618450441370861568000000000000000 607 78568175501228941089475981959598866952176237258693950693214652973228966094498381439863418445550107225796340641677674310971335841736384524234668232480558940160000000000000000 608 192867704708500734244758531641212976560201840025376433207755870878291032045496318047552518623856169841468758421470377795320666060238531342676082343881515991040000000000000000 609 472343671640609323886801345562045061494795345455116686724658411176949888185509279559345905610416394084429012107406187004289347319744253128393882238125445480448000000000000000 610 1154089470581611748517616100569710174306362561620502418250429709794337587070455166690192400580928114897040907471215349190227370815857864555933864416231282442240000000000000000 611 2813200639167723210174536878120255416051973965416951772153651646412524356115159067974759605933641804959020245671658922791915020776725842324209601292449370603520000000000000000 612 6841302815597163698423932359373101292448729745496274701420224288529275061449007932314281738426077172013109564850655116633640613245519409183136058100784771891200000000000000000 613 16597805592977907055619256867729961894540315718010807262806959311835738970860190105095980941101442914196733792427495503812262808208472349922944040378871798824960000000000000000 614 40172885609324616627247915325414872299684461832620528843441492502680077841815375962060527100609913509257912017210743812406351656684507074435761303599311497461760000000000000000 615 97002430580565325156396002190941851230052116433968528283616306616283562374060206550476110264632125011586760017432676528277594774205409072136435934645387284971520000000000000000 616 233666361969755012093150733998004868750356674742491322328248338870886060057783044343613979655077029627195802290456021271611976898658841541603329908687100958474240000000000000000 617 561526702081212595833123884052099645568542963044860922196736769289312142544082660232983461106848491158065986520326206888357108934178957483529230114223951005614080000000000000000 618 1346175602731140788283357937869110377052375909445894565584834875168649471750571435442097799278723361693312752496328259288802407854141241017511475893631106364211200000000000000000 619 3219485548462877724126933608246121206597279719513525766787339995518702719557681396049983859379381837286798590524888771735260583419844706708553209009315768424202240000000000000000 620 7681059535298192490918234189105483936831782456142308029282139646491550226819717219439554261233519419085771765071114821295028486431729519263987927630184756784660480000000000000000 621 18281088883449284501901961270160301628965527142525962825150500382414543718090459692854896777210464103324977252504206865261247053297604471776228722599094885306859520000000000000000 622 43403569901263463413201008719739444691540422480194899935945097999740251997573470596539229948735236621099180576981389332192054688861489437156508098319916891478425600000000000000000 623 102798625195370123539168215847360417704596155849837082143419323193716066346216066760198016425169552009062969985178111976852041428155151444463075698645659955704627200000000000000000 624 242875462130737001580923171648876219956117798665049429093182992589450638352831266152587236810713832629072783751531031852347251396396887252420079021490715369375006720000000000000000 625 572414366321759089149921359138731132824052916993531287972586007155824290015024890274011885508812705395312883800530805948639862234128602690788204186193961219522560000000000000000000 626 1345748474192244257421480766481430858129858952688166792332042662439171200676628144880673163761661978961133829945342370458090050310629266948585577684700926677352448000000000000000000 627 3156017565697436452992693306426896405531321080717341832380342154251798879791448615605180749746093148262314490419404327295256325176711864437509011504997863421640704000000000000000000 628 7382995752860876759948579754632168105931707268075423962112141539991394342272249388769051445471611493399807843519707222038819709372047896975091296436802307414294528000000000000000000 629 17228170547946708813801517563225421078630126990482218859550602968936059178893644660568843703436064561672527776976856604674290697827651719250981173064003311464611840000000000000000000 630 40100952934935179978573958087874325540705553002903940786759193471572408639473440321162328746387569322272227711237917619226930638853297135692390385567666808087904256000000000000000000 631 93105338543711172281966620601075632445012305629358907693310300605940906986085064643467732604597994550216185993242748232443973166413370535231721185159160477457055744000000000000000000 632 215622420566703990932012955612319820215087622193990431141256489721097279039333624694223177373031056612745388871964969397999930730739198555273037366666711339672535040000000000000000000 633 498089960461811283276007017171303503221882334868077163970697546629814577516714136425191576704453815233605531550878792203117204723737810913550154410765084541237329920000000000000000000 634 1147655236542329328233559655576851395250383805923354782563362090464436909222840502016043233197621001350663891574465104570097425009396731503315437322223325950188191744000000000000000000 635 2637545723327913167712993923415087945602941781640339730055942975859313169331976439904553592220401267224433274105818296492895711250747742269189738437345287557800263680000000000000000000 636 6046000158998616966364569991270302393389461130678078971109130739801516894938154763682135429257024353602384345537563023630855878783732138816524412816811147732294041600000000000000000000 637 13823257314071534632307998455728355060320940000498928380465176052205627627396382632567248062227509843617372379687171022036457374153649068865666490741244367681649377280000000000000000000 638 31522551056656540120621130001044377400189351468831656943078101910888499964031262662371851954186178192853697843088246832668106676051209434479417033835112378882190213120000000000000000000 639 71696148231515325242485970871770454462025793593589901990654540004773034631545591901458118812968703091504535038332206061096052305869733279571108716874254021703478804480000000000000000000 640 162640324830010801050577222160340046519256986391156338598541228236050781265897221492168059638499136028194242838415958599604345954269584730321354419817602346800979640320000000000000000000 641 367970084173778486680234217218511670229460440605144153252019041033123477999822839861682249214359767991644005891373378246806967262773049444164475882607493943356974694400000000000000000000 642 830314313834186308049634686892395802779077798921744960316425955365268997590454969809885866219469490329333870459327459200377004867475120709739506239077835899414102671360000000000000000000 643 1868583281064218603414430449922631860597351863198434460073652917066930826593532699389799931949817038669785364316651976192308723792849660527135534525824377581182386176000000000000000000000 644 4193884847169999905742389968719507684258978407596852643168893339894664918932524227216453730662087701490627890522972017159241453095621708404599099882673886763750627737600000000000000000000 645 9387462986273872094202207172681765811873821176402328519047984779829681543205196096225486301210289015332575456179297805379976177384040112169318233816220615344373534556160000000000000000000 646 20955630503492022694067526161573825764530390220523331162008199511411886003978660241840203345111853294107284920814253014167034903818331207179626354392481572565581603799040000000000000000000 647 46651674994448481193024785278575104046306868375717868088007597097676293953899552291594206960011877638040628467654439322626946507746899272366492072849997696016712309145600000000000000000000 648 103571784403588917528149007799411937632922618758263077409597215465789293384726335084671695419882405051718266916015955657689883018180959949474594661628738650980229316608000000000000000000000 649 229306731124351173109693452895019874819128608921550174079644103425779269038455027227236152940337836799262940000819261871081286611367785621780942646003490295223824301424640000000000000000000 650 506274209342962450345777839383227842106746110490023114237982538367829511425924890151231794152285545974591486832257937398439069329650043115345374285807747756207402857267200000000000000000000 651 1114655310611264273461096191942750602856924913276952250942997821059235141966096980412846252320662593440690894573899786113045236439521389153417829899461699847553109983232000000000000000000000 652 2447224627910240207817333727953298770831763856260493510629110082993362607283682072133101987096606010698015770781039152961214297519587719756687247928088588216951862460416000000000000000000000 653 5357703238511471235479879253589071866907318855386603262588946603421884354826552134281048108318817397267147202561347568194692181962646005923807317566369075528497362475417600000000000000000000 654 11696271818592953209567738657924812252571222665904954868605088013440500072307717237293751283381911816063041350814045218135791089799648058704388844639997255126317760564428800000000000000000000 655 25460766421624911149923862158032987656894477891984141743745395137956284598495717210483418391709854008656666645780420103687987528890779955740214211811894677608210237698867200000000000000000000 656 55263942450917178912293796103783945247425945643211672929278724481487404593392679094103658759204756601341142898460089340948486149184616654587971399687720800102697836478464000000000000000000000 657 119605391384610777719522784083610746320146234573988426250670060403000790690082896262685739371366450458141221503020438424435817849901716552807845373403500034834181464155750400000000000000000000 658 258101505207849077923434681929001019423149852349649793442133521941219633400735186567996306189778807264584345722537240610483935729570331380386846022329303902089076635441561600000000000000000000 659 555331439754029916335771468914709172790520052896847339697693752204124286417095023688266842570681779928203622545534835530891019104329575030535618607256070512110491876615782400000000000000000000 660 1191312304792335508899063035396850734134599613778929765596402636933990321832460760342953658043426461965387378806862662001366568932004300537037008930078770558974777821757440000000000000000000000 661 2548008154625071998400041033268576828824645370441513344130302073239083980042145990322024872479618667553978951156675076474023136187632487356169158979750487537209967915722342400000000000000000000 662 5433371994943934703265089046233165970537898428613464787004410300473621847452748819500429935887721191225227092794483035194456012861212358835149260370503895466059549937709875200000000000000000000 663 11551088981697990552521477531045127248334754446068752825759608098914255002391920442397242287694076453922897623589234211290281459049385342854207712769205614197376414461722624000000000000000000000 664 24482205291662811167286078272724620807289434216412001747075073389600839386552120500412075392552392824584685799923111117608849904025248886034334676556104594854025761569269350400000000000000000000 665 51729720809319243079085248556206276976229550627467499742375864698987139116993290497297197695618459468342776367408621142996848868770573834538361710486766663884241378118677299200000000000000000000 666 108963489864808114514439315324205913612653589556131661493352829153685361196913871405678150125775279557753146527845732365365818401499154641302208264723137720266805863483493580800000000000000000000 667 228804354102837340645663652514409149183789223175612770553271882664453790753323815693841896599512739240036625702128073506995564679824035288658635232419022517135194628215013376000000000000000000000 668 478938863839476192057067928314484073113259726641356160616781831882463392406091913716917039131770967324822174771892869741303429087409376765488580310322934406377350105086820352000000000000000000000 669 999344470763006787721339891046898547053594773540756693060945121706546280635603105018247022094776493645222835889102423753331513319409022282699411466805097571210198039168601292800000000000000000000 670 2078526057727466262494994888032998778930861416416016649366920119276331946129405477345163023053361161768936528346358192055584598812119356515896849428660778756014693434878066688000000000000000000000 671 4309127785070063206202301498599166680321117190455315321292422371381207487108018777850152667564905347730401679895785663712924179892353193673524130055062875666209454419299270656000000000000000000000 672 8904460818213213774955053443822542646848831817546019475802796749149433932497751097907492472106375173517423534236956554425011503846641546658766301010002432591623538143582486528000000000000000000000 673 18339962613983784566607676678706619677451145045077701988583075752082466292203711891225482049530456988518213666944340883951692582822521103610853509266372532708812220956762177536000000000000000000000 674 37648302789269616107476891744359109144600109655832111869852127329139368770616141250552280987659320918066824635800446912330315991016636183479792104403893029720996856794793902080000000000000000000000 675 77025036178805319477057206197589337216251139128554955251509250381161136038866472959564444257115318036923739331998232087367161977969735234370863014842159632912420791820910329856000000000000000000000 676 157052913452403096920269314107754027418079027139719455825275764689399266185278584216039936292838558121200532889331660415057021799156300905120337829776583359490837071543488479232000000000000000000000 677 319137637772612046571739361932736203628656446755253667347964875946471373742520042790477365668963825943442699610650738855474914894759545672536496002704477370039097785815006183424000000000000000000000 678 646269120573075513549262384184001401146716157935482178743697076607006471996325848053357941649776872378219539121924709196290579957234381359478132095635215908305327543450966425600000000000000000000000 679 1304161550001299592652470747484050398963292736306732130774322451242936840950113454236095338732893953134381338981648872076550802424477822607727696632920718199596233921257434775552000000000000000000000 680 2622482955397152450833219697742821531871194703711055241629669058457468776303906512433643921406699941479978049636772382524558596585009574384679493458129513087161835788386701410304000000000000000000000 681 5254669124275037575211692200692059527562109572519184818113907031092907043155034467482596687342631533466586562796061609559220124334007280268151334280337072124148033673190877167616000000000000000000000 682 10491063032195203373148819130986437217080286602201531692310960816312867191327482051583353418591646138031186848053302541618530298970836105561260100698939812354208886507560889221120000000000000000000000 683 20869708545694199883585047332088659226137095055912348231264289128907191040280862903039872355131670609782593160944547774632025040017930001286950538860465949283285222724116078919680000000000000000000000 684 41362751401687402878069042634617571628492402657190212445226443012762315724070004872770588455689021357573088230076041856497773079657535537383100430171009525665680480337391282814976000000000000000000000 685 81672570531657870157086331431578101113105343304452243661184143321901143877555660398626831322523457332333040093423383222572435195981078087617331920304923501573755829151981245562880000000000000000000000 686 160659349582917118550721467476824741857140750441016942984110759753231065426657033552545774250535947090487844310226817624826816718063342557403303786275817805968078137426509970800640000000000000000000000 687 314838833296627215060492419724657200625995191663097452374840075867870167590605634045941312478681273361205155269161759164965500048471926029857353436930560487629732922231063419289600000000000000000000000 688 614608692647691984962472909617308449778053062124781037988859454643282507046633200482275470830541573086253274761630235737616889969160810449019698369694617576341614102940135792312320000000000000000000000 689 1195094401589366089571157001356298205488929571236481072915232797078291780887329923273416512509935467781405955830008421154122440069988119256397460851237536212165016197637845255454720000000000000000000000 690 2314586042209322046757843074400805267417342310919678290270834604632406014234141136592925283216900234250914804317101908162151768319109633955304313557032988661993630988566658694512640000000000000000000000 691 4464815531034625130701439510850297636886120389564443660619562895941579330812377676678793773935091339343310607470230071672495620343026798371089805174806528028092634836772577586708480000000000000000000000 692 8577924084374355034855246645557133834813836550376632810469732030953987052409179568383228075176233859682659810028419798995763785276000435851346417560095296823931359683561143622696960000000000000000000000 693 16412565764592328644436835577628194817719718837120440220579392719513745140747286421703065146781635895409311005510787460116431708753868485015811412944743183994203326189841800390246400000000000000000000000 694 31270834834566832187043919114368393865253410768756748968867042147790090677790439645798223893317299170730288551552267202386857418109054014486841675931093689022280461599683058839060480000000000000000000000 695 59325621700982221751731634239177176323297533492961289272576377310097587209553305634146660544696770378798268141997962619456637093559107432108915277627967574629105571202109542246645760000000000000000000000 696 112067659841274664781201165530719097651275489801411022690968358732112053662074655081734583699979185167623016362696951223826983482229213701969299370945008873782204850986860476094218240000000000000000000000 697 210787224397326107978136349675858932498847364571969554380276207601240295753500082793178395778838229189377014096475132342697707419923163302765982397412276388958081670386193767019315200000000000000000000000 698 394719177797167647628952802105253689303737642555957203221670056683438668642049536962954262643931295985875929393553119929563116341882036973856342413652101854257194784935584807151206400000000000000000000000 699 735782122076146981048690497059369918423889322073542085997059582617131130371167566606789233171710742841262109660139260968431244832723863822251050142418830014869387172002383209839984640000000000000000000000 700 1365187080981637288578543080992208639866402342647743828935652032220691730349572566852371628761946730591358308940791673847022271972192401729671518783552197484951258551207376952754176000000000000000000000000 701 2521276616446816911860385655595807747312857514295688513085769312705966787999458698127930021388353489606399678478694813762703869665620888557252310537268869196951674304375259054211072000000000000000000000000 702 4634769565950928125815930871790678415415263480029192613180339213318188704271306337084889249941495969263735886015286396807186065310905087542653935491801707571652308393123358246436864000000000000000000000000 703 8479144414084235467894727410947029227350876562762035333902155333163456467178472702490099862751114630633522450766424108527321864223756889789598037425051220362972317980397472913031168000000000000000000000000 704 15434936210896870858639826474895430386394449171792711710992560160407563499800479378236310362865761986499152469857345205568816746293789217885440921531059339360311511887431120751427584000000000000000000000000 705 27953647111725293349172301212149723031461715317339609911019312416289621805231514755260977138189148427454456020665736919102676788519028541931220295940796854495484629817272823642587136000000000000000000000000 706 50369917710753221880345288512138045114938290751911113253618925586693176201492553002463305340430083872155668052887541044493261828701159316175439426176201203349837906747151222355001344000000000000000000000000 707 90303307878463082535438880662268856062209854171194237558975095206174402965131501301686178927787926140272152684132768545289927220640476987289842022319859390882738126679908093106585600000000000000000000000000 708 161049735517723725229548412813884380578132628262534638887540748971252272011070784567669084416473482286619712195546565460616406651596811604146174022714240275526458234999049502379212800000000000000000000000000 709 285630007531885916246405981886793017307715356220495796743242205270681304995843412399323292947169999081479230983603857123909301075521839955565940656958635376568818237142551965827334144000000000000000000000000 710 503693212495007931488373268946613269219991310346212359546939050594802708159296362500346398696446203813442510978247981965861982490072121737583664759525625625604163386171961343716884480000000000000000000000000 711 883234408916868052634400003014849113954165656995479100139151266755235810090938937618893667692213211715057337538156329318344226639534457977264808966820132477266455308750466805462466560000000000000000000000000 712 1540170192283827959040245521904234025589520812361161467291795400434357078174956404914629495730046117656921723691760278109491432384390359559649488837690147470128609687553964478111416320000000000000000000000000 713 2670341953003596131662632523164700983873153569494267580659779593389604265388453806225419548938997311951221265285190359228523965912120841166603245490689751737398247788131777649668259840000000000000000000000000 714 4600919377213507226248885371825592860084128763540874481316844101050556070730100436867707150340722242760557277311711305309800490840772290956994348592143119748744671506606153309010001920000000000000000000000000 715 7875328076816053459868001865410493766137093581223970734566206932968442678195855406342276585566790901546997170536293718965672353144560100247479200846978621685256939991235353592389959680000000000000000000000000 716 13392542265924583011754977061118063816132670319405641981170749502907585806936653092941775722940198787945400749753277615870600451210827331629653295847675196413182508267203841350770360320000000000000000000000000 717 22635784544230534686797131544114211687345151543292540959761347623189076089836146924691519827883170769464586965646383476143197016688285878596132235170246600353905312677799552704996966400000000000000000000000000 718 38018739331918141528695380652575651216444280587574332685409666819932304284320808316516503973433448890346946052475693752271024974457810047597855020860470160966784819446321364050169036800000000000000000000000000 719 63407679633589695238408664813563391947598646025498185842126336596464282083880096506011802698648267685673230198473087671761024890915799636842247560245572926589067953564924709392477061120000000000000000000000000 720 104899104090554383341611225341225995441877129449347689340478846687506794553248419113681508101065294047411236028422772140474793186314460525359236797539570808180374322597588963703966924800000000000000000000000000 721 172180686089947877639932207328873622480404802946643069886132873196550804035595691948515891398168733608519960442145792236434834265465973151165760533158048649623320471655085314319948185600000000000000000000000000 722 280696253281053524656465965833752526864531942951510845065802486117353240282978834217384433210493029897272252594049590288725757165361452956084563491239009685356186910568973780370273075200000000000000000000000000 723 454647956259164928484047494139098349090761889610686780084198690678838321029194926911401430217988516767018678048906706024454636118636482548142084667903071698925505507563446557617841766400000000000000000000000000 724 730668767773264780431759438362129034812904755060967958003680227938596129060970457377863544388696886682820319136825703851901360705170947918736114018702302606261692357526337827487560499200000000000000000000000000 725 1161277406102725385346428543469402552323969481285612787906530958228922282254037342284667546221948867424788171428972672586477832904664579423994750670114513368038005142113330747790904524800000000000000000000000000 726 1826380465668566357373394527141001911502373606886791616412613473786019879114826070844933395814834278290503138349165859203479942148950140407016776809141485023224078507194559518358057779200000000000000000000000000 727 2850495654966933494006350208687004142338933937201268686862665284210348327530667781384807634899895870514363811897606701665267402393219653247476386448662642414030889291312521878251241472000000000000000000000000000 728 4429668341243976265298446565829910892576933476192937645901980152601506576350405177764681171441975359611542594134021638435118705381754019678893216706726311661376260627944065627362164736000000000000000000000000000 729 6818621326337351732901275591639016495646695621905307669510978034201792691500213414281183009622257702709711697552667575257281943183483857495181427691627070049920559202406548279085183795200000000000000000000000000 730 10324812841767422847667563527162171779596876342469536672375046442536397600836941839364144739526806219894511684940411772940330249874820561574071763886787636082558522106891435754521624576000000000000000000000000000 731 15335647203593240528158135447176937683994037700933654031938694247874131532756647442012039124795755933028884834659417174478205864556548424709982033249905228794000040454216394367188336640000000000000000000000000000 732 22659656752001835680141802995765689644137543014747283154311103177484457601491895270694563121499331572424638355935615670081385744640674275762913099144052003718523701635427011815400275968000000000000000000000000000 733 33608693905887712293653917763312781804036173212863104402667603836375921529595882885286424777569938657304155466235507792373585072828143157235598648056381951626755847483042464276022296576000000000000000000000000000 734 49293424046594717803092697273675825840373974597496242395274821645294361883525670831219957377168941467663263292661606301931409571035536047965450685412712458881569540769186793869304397824000000000000000000000000000 735 70010217458927821965346072481808187312544115700698132385283141818112970296074352753007592753875404578585001835756316489026875551869236094257239796486561437481834294280935057139236339712000000000000000000000000000 736 94883423397066872242090285811150350358047126223257590612375068371209151609502570227324715979414950378826911067177917135240144784452270767270345275580876639978626530692829690687744114688000000000000000000000000000 737 130809045630460521116432718097775311019523115640069409567521895321564344184762425504704375728428676766361563819644683604358772928543304061400373795906958609390792296541296729377975828480000000000000000000000000000 738 184111100969819979461467284060091861743062511332743257494060496802836053193154078450236002108327940182702831488925550978026307606341780192352502161425756763835283135745322385291901665280000000000000000000000000000 739 262009641538607221543957684404380503697579017156274559548799176140107420287523479062530722223143298872384469388622382479502900625381565984063020280728612652500881300778448586885172297728000000000000000000000000000 740 328115926511592299588373955561705828353681161384404423175574404129030767163901777017186220470750907782037620430104829255414839531772949281580713134184440620031248845345812716305493524480000000000000000000000000000 741 372673684853250438908670965389933600435478695355499401021875732743540069828387899453759050381974770128142638103433299239855284091679619022073807854969807705700097803550810908072356085760000000000000000000000000000 742 455051344996742065500261220249297388291654931420281902588498787619524116690522107004274575516694176556751284630871675627906314424069934180547594470132981168238506266761301270301318840320000000000000000000000000000 743 685988716487425715199406149445864210633469096548449566712545704259223549580712465581618937123558700639873872405338967299366957879708103985534325170842570466915987183302254230680339742720000000000000000000000000000 744 916587080185121806539871240326116319848078474404675374140077879361035239512094323940056240585125429104412342988617204897166353339535457963545774568371631175856895276152439800919742218240000000000000000000000000000 745 857988704469236513584027767521092275630238114021555002649033668488387672286936021844068252398641980578504090610628133540219024311776086970828041203462415325199902104834895701476796006400000000000000000000000000000 746 502110003076276590801662846254509948720694153112270299842224483432777867936413468177976782016285626997434963324295463994260641838883462054382962181308644997083378443631874020432936960000000000000000000000000000000 747 166052127001603281997400311359759195639914601816656319632861640190367483884483194200590746808535404203876129603310310927235802812859097687276255209566638502972455863248336290221916160000000000000000000000000000000 748 3012660018457659544809977077527059692324164918673621799053346900596667207618480809067860692097713761984609779945772783965563851033300772326297773087851869982500270661791244122597621760000000000000000000000000000000