0 1 1 4 2 30 3 280 4 2890 5 31584 6 358176 7 4168560 8 49455450 9 595480600 10 7254787540 11 89234708160 12 1106335812400 13 13808393670400 14 173332340911200 15 2186551157230560 16 27701981424940890 17 352297514508697800 18 4495418315974868700 19 57535568476437651600 20 738373616359119126540 21 9498963835991889557760 22 122472633942322641868800 23 1582267721194656891158400 24 20479766154476785974745200 25 265527270736220936198193984 26 3448061136823463078298551136 27 44840607646695029621363134720 28 583919874830758696603839785920 29 7613415642491707226672948424960 30 99383370637248978632821274360896 31 1298741630169657614500405677329344 32 16989349112279921881452030580473690 33 222458232158548384903477908995087400 34 2915501193741819217886635954622918700 35 38242682138017950701452350130549479600 36 502033985841377552879141075725321455700 37 6595512005712327631828114800221228641600 38 86711563192611783631163823969464773358400 39 1140781466093002971217090427897694986519200 40 15017923795885871299562748879385250405259820 41 197826966725722687873270726793783718305987280 42 2607452445161695290662988640958135314659447000 43 34386713004907349839249365231778013647422528000 44 453729658263126007455772668776451488121941904000 45 5989982151279332861091947592887469398649321369600 46 79116313922955331104587983514752299621338645702400 47 1045465344167587140159115486700314499950254422112000 48 13821265502866429211765107896908669967736200199206000 49 182798474762513864443184261025682791972029791016568000 50 2418668860943379354476065173130752041991992289668391840 51 32014910220416196076512729720867675530931885996741567360 52 423929406882885404147989260076243380129495428397873751200 53 5615570813513939432145116714692477965178915316038933171200 54 74412768300504119933822711340120289442493160396679173785600 55 986389877899452057075416167865166511450728103526069669736960 56 13079527327864075394004720497845868918291348634543872764165440 57 173489331691670658272524252584118710006420159032638469090246400 58 2301897735443003769756848439982079448769777138249888997389776000 59 30551131011330129933307406640837241473178998982851062120055168000 60 405594716931023126902219052946972521202105935140288233084881011200 61 5386131380258799816620406883760518922479516479324797189009802124800 62 71544685084977680705608924885131585738948995042050700757685961232000 63 950582687137349721179748211187501995377939460638304787978180744112000 64 12633130938645864102961668021573612378384882136290851512917836412092250 65 167933490260108147216399070833112251841482640587773865696188413862189800 66 2232881368084128150874299380206291900641238165931896098301975050586058700 67 29695657615873918439635990197407508605793194247183609985762092801463734000 68 395017453534694664725347920835082866429817071427110612837858722957609838500 69 5255727854666386457631809334106216731822467598794986973729468085421232568000 70 69942318661101458288744231098684258712027878640252824356065991712833920059200 71 930968944573005660150535657868270335971469686126857885872957000020579524344800 72 12394126399263597055588982413528449516015081731478633518694358339020784153696500 73 165036442762749848860440049156073949995399154050854325438676112199825085099582000 74 2197985065334452289738089659553233029000634944211650653625446266990457118168121000 75 29278471744006486155332998630639369284356838206502587088396600509299382917263672960 76 390075590306072565375578617110289495418808498960631739814859891060499280456768903840 77 5197851281361051104388908313209673891379013210333673840493371548186790893526449548800 78 69274230061952211308296039019105216578035537022413054567328539747313189234114436980800 79 923401339266019773625853863553823886558808289867960775204323854087521838579276745710400 80 12310578110080549754222061498763903680103558883038601970221639242688471961782285709277740 81 164147335912975699999102035000700562770065479172943482166348930847827895724191289814405360 82 2189046674512250764601808129975305893117070802824986696041209629051672335259526336414734600 83 29197146364512694655414219289198987090081443735429634168102498356126308139711679461812812000 84 389482959528042103623171568255631483669666413563171966042374416568289678731495949680241121000 85 5196341751335340717434919224428449150793505824159579826209781787587220786033568924968696985600 86 69337266003145979730718542562034871436419178007273358723431804841543146835318697070003368550400 87 925324594594809796890331093364962744816359319234087374821414221823594710507742466466751010432000 88 12350329720213836286504671485280989271069167687927201989774516972011791275580407178545956350160000 89 164861317918800284837060357645787750509635019801980418658306356166196434990766319360245783773120000 90 2200966883618373869352000734436609220890077737749974331305315594258812946057055941599618683336889600 91 29387427642699013332190431192238479969458026457509038256470252635109652915010517533614935288913254400 92 392429637419058313905795734850098011969579622569723191849443748639373869058463658993676907178153792000 93 5240986755117238150325707537959198824778317459317163953776523976988477479755574408258161940399511808000 94 70002616520357312236090646744366735711612238497530644453625221458109673813375923708683529466811009344000 95 935113609530611170082727412240400020869439107128069515347503659507599059333665503558099814864078141017600 96 12492873849000856128778631062019617485644326887311119942487347164317782094595789042053622549996393613964400 97 166919553396741564240244819365735111218527084615374715578380223069156477574833869271759733899936888833112000 98 2230478271913803124839871348260574932574599070100125751243728185262802305678583741166907782611480505705876000 99 29808064210884453561288570497349912430581801667258557366666204511361392364147438855507321567357345628485328000 100 398394780861584772748340639134551613858092960437854710581584015877548142077387666550222213774752618568062691040 101 5325209810795946613468470236204796579032766304831699777164142520498325132117476256505346431286808094886773532160 102 71187242897358739978377643521576677769898695804196074577902730117750133935923082015529985048209200406596101619200 103 951719930179631455869341905539632244002972722035786585382235185362228498757067433632862313374392250466035644947200 104 12724973778400709692822660262435261224693866101636251565569951725636099673875265026355494910615114441397530601373600 105 170154951312641104615626058315522210527977639317532540365289256831841220283749763496149561167368207152197516903832960 106 2275471986482181132517828449863296501892243411953909400053444155909331449743075083251818715443581026262563384746053440 107 30432446554322355311748684558241462472519259675876979390510164026151363319151446974915902112595510831028252047575398400 108 407042728831523823244729467719085887631832743921159610054695286048416759007599595244457900612158734953098275536494272000 109 5444778268708313248628280737182091285447312666874953644460749872479150314151784444891068048336815176735391238068105216000 110 72837794021207674713669058834656329347730530205554539958380894690865696996476708886270008943868180660780251789209364915200 111 974471409028057600331696816948257415497561260384563134461422142973656383608309558494353557698983139673201991995467978572800 112 13038166135804717199148622441290051913572039121241560059210318550211576518453825219083949618273980420674416123440389786056000 113 174461012764899728822522376670978532820674333435436859051492477078401697096043701738278646002234140382988248177601537772448000 114 2334608870337326707845197196758426741482815686494762780070695564729179489489860017507894112611361421948574022043711115251504000 115 31243749450905407891210670305688368387726652634748915516884656655173583760027679413127541399226330987416165694449317678977497600 116 418162284632274948641245145153839281658304202166022053834004531219705574591381724993543657827642990888142686038979883192835222400 117 5597043875113810280146528845565095714552024191455169207148988229425698582606384149706145650088299056063343886036731643967256064000 118 74921101709484658380056855307245947783785525592597019764423948956302674142923535373097970114211307929923018350299903915786628096000 119 1002953177922354992151237418702865914264267485005094992691394698741892116619173170209869255395359384734097071304397627078555728128000 120 13427269442868674512706360814131486482048224723368543896128228939612281556554270500832672385868798019514016160313212293194812640467200 121 179773131904993052364014459661962339351291525406266221373519823886234034110413905662063445554633251749697947472236666003058398801996800 122 2407084892753130783585659063852950017402056515369810806604978645253144788310962313601927395115168756424691643923437787676573389596224000 123 32231987842722352028359759795544979805990316267244227357647507197187937575152347060579973597501377422302128142142875125036271313262592000 124 431629744330442930453203222532635934728083398954999263450936950976143834981849104337518740224888629107005400253974443492957098205475776000 125 5780478258994252769917982343514861149640775638061876325504120383807330812116291374806293069503364433828495272360994293771151241622955305984 126 77418341683091593812233686991776038105694614487462933277086084180047274348990626430734917607207845689342569330975003943344126413677164999936 127 1036934215582675805024969464131695616052604257246555532553574773473221832499096281966832647912361846874396990177505683456544893041077223755520 128 13889460195447366114537960156352383379902448714760064991433453816812162106482407238834576628144338914639154656405910175965526484543242978983770 129 186056966140103165845000866282965547880880256580081519841950479425392792552378969833156423939454768551044240658254799037314274042194670808774760 130 2492484697484917458165670640717016194176563680689560057869334193167979534356447098481665629838307372067299502056583473032761375666321141075993356 131 33392171841548435701251929503342468193757091633788155847592464155441027370363630129536981561650899591408365176768884169283396404309190921458479984 132 447385644419791429837715165928196235894685076965109209319727667941193765272429354868021076848560773430267175014475646950948941356767100658247177540 133 5994379773665554763487481878120709438750657121141458335170189107203047373492899099055211758926185376217385917629175684617898382877164061543591140800 134 80321336175235434684756022931941124646837283851496491878154088468833595469653560588809398263841907484020813076299158134001144275020571655106372654400 135 1076320698981855674461336972199156815025602602232123931470999104896256268696927098207576152009519034688435014132291596912468960498448483650088014590560 136 14423684120811814428508668967812784244148289857642634659180457741748647620166470391446012347607027894742397190544704715926039738694311621081600351100740 137 193301003398133162065882240561098723017936216383214143086727077690619125651925521306025608207168984051348102058651302655817881787329369553178480574191600 138 2590687738397202564692685190432459659476882934855136401491036726663502698558429640231599225524303913508233115223719254381812118361158161107343307400102600 139 34723121029184750426111210961699775043651461282485933545799754000475706926322117557919792697427921504202643312414322992778816275757913071943959993435452800 140 465419780056508093233856243791622092105440464605104636452999474175568234201919636727937300786330157355035572149345205898237392109149783555345122328156729440 141 6238684149944861746042765496293035560827978208723085670900334755911409215301434660054080030442334106545520287817303678017770538435151601238061055588480591360 142 83630160328085487826678866405304598620407545145547468639451718531419309070622733568250155159961567209967386393556635449896521815470620393684358845949008619200 143 1121125738568876397042910939438829447884470242166272641961897700687862404080541176202707842689982881211403236136619957995528848216304280604665294531062290276800 144 15030273435939061818615727417308681505101200509021179659795142227777963206383319680322289327722686067282353047056126313448617569388071135768966862482067120454900 145 201511720974803566358305034168737533656677509436746444215311942428430955246723193617283266940743510659415019202502467896954001399153528595054877824523895979068560 146 2701807036261553594065205687114091060488587635889007491293510868171769372137565964379802489018089622866242028059146059277353679821351424301148447763971468455491640 147 36226689595781868770538189478546754051241749404750621322903296277047199051146802923004626003994953904932754156360401206078822596409704832125439909285760851186343200 148 485761400265006510185623570078264594108989176980346888280262430280857520755528971319380084225708319201560267451834196423688469399264942799221740378060449045951192600 149 6513840419158653377497164656853554278783156067272802562991952714489567575529241715229159116746890810061669756494862278384093264238336959437501570426209646769845132800 150 87351571929079626522006667261917607959296580929536393565849556900210142268856001190118960604122672669752792983847748517240090775133489286280254452887393013825089642496 151 1171449504869825026690120179088288067743294210666492493010545281964913047607669125816029817739494421254954736672139490504929389952801116568573121527246526873632299542784 152 15710695323670484309370394749774480285160286551870307186528837880523342158766968619557148289506988020654303552996764906049854293184576021414698136495311976168121963867680 153 210710402198906635758957316706474705232658736696701774249702550083749756827686405677207444887303849529987957929534584438519113429910565909558266852887825772451036689284480 154 2826148891308682002677846684765283825566588025489804216589930089254527284552032641916111703728791691228782373995667133224974519604361817355828876707473260580475802621970240 155 37907256505559120187321745134634969892104903753980202723834385867487992931613202154294376016411423851969660643016684163381007411413590280217746815787410330253061577174081024 156 508472756641543913516481930731626900020607488123058582241229363951141469114158579930032229909495955804902705318803131407709286520174402042831400703266438119975251968282129536 157 6820729290670575260141778735008875877459562806389093669853225113030883404782058996147176777485287671838476631384070009274078583991100597053465075325787145194825208924730447360 158 91497978881210933072981573774387974923427746260417822359260731893238649554840417133698791757962535399680102299202154931043633142600934579033221018706487906323862737477153417600 159 1227466169491841026005129766132093351039494264595268263670882265754535105250435885174827323140936914921965321747673853454989002292922331076448226788854737899226352606553118428800 160 16467386806972736065098916459893074334659621090791031982317692187940965725833249821188932587221204034861196651315219527232985135910851680174106313393106111902075394277995620870700 161 220931049061014553649711578730932388171759486505686571163958653296056964669736740092866104512661160044976458691325666310979882072336501089804752675358147957495661083715836132510000 162 2964186505006656516221352578126208253001300295400946273608238847099722360195452909979920176262969506575321352509544670002466147919661721022322948410815715688882773409665281620935400 163 39771392276301487500604820297481769771672918571777174908126965984115568220947135991786286720480735191271652903490367330740013774473782084820603172973439480620308724042973257260125600 164 533644895736899257241640559612841324329632917943215109091335335780531674096972855038393036778602755456272281842170052118169917508111027589890904430607796092199373655172161838967067800 165 7160610046905511798260536860019284016093836327371567962531669582774320841385672622716796456541336465215507626827300233206370001134688178892891064692969655184005375668411404078774199680 166 96086769314101798333422592323651240077260704667346024535350643629468464279031330306147094669692266905906129488458409095830490799803691675302786286528787499589265568274178006926813838720 167 1289415459905460243025023049222704872416068618494796768131911929232427019763914248842748595440595862307488338839686459531516038910766977846158930685189876563537506561835727556017418424000 168 17303648352116652039184175552109169979015260621964408439157892788978321771230911394449660978586391292177207989689671757943347828068186257926285874034442897196595655576974749214173635321000 169 232219042775616120558091559116426662339227726961410653685602505285282199825514352903557503317321165972752894761171427914195368184092215025271128032719231389592157230461696966204687117628000 170 3116543131779544023775864483902257091698535206871800758391988755566037261630939577631812182236124399588782188119758403608754385040791870357146022802742687494841571223829846693779828537285200 171 41827647247161148775569236234672559740228400979206958019806963483606769198959930690126542685304573847260466344937709096377589276154654315765084699241337021385582863290200327269794814585548800 172 561395000957225319261548359726247300616243504016602486120689556088576371461962434448163688101042775359839042033926900711991566668207882330707060761547412413213794904222849362199316456870784000 173 7535087211611508640437182802203578609951430062813635115279624625407534905596694484371744124968788404185064950723486235404327934611284905290347279850548383218155490803148033369135669312172032000 174 101139894147148527147229054755926530686565035762459235946967663731329391632780773437957323766627240919128033371094319511306453867298016796767993490583673320147154888331624487804116545354429696000 175 1357597439016294987085078530451925831900254053827082200253178078838293974129224684424824825265285012234296909938087257132575054258422724603684272689653656643742176548225389391375689217371857356800 176 18223578686008939435127279846716188116252917075474629464388553063632216673002256880028704227595494822677082888726038555751551345265637901165910342313956937917532021136730962745550283419098236931200 177 244630331349159129441912099111622044841022690717749712424598675691468516883526508441603530924887734942489347388545971918466460724576653305565695043445155845149350167469903017135024873824385031232000 178 3283981973059606899655341293141092727727863852489782116781264643631913868258665544695469590494804921681565790726326840374781443564880506844111462225863637613023396251658533356501037164295305950176000 179 44086426150733540124448487142155437944929732074042849113000217100017915966393847113821130892482813118983805600045689563373636773491167736446339041464538342922951958988411007584870685876621686730368000 180 591864839773300199421045349224117337459239453132043660935834995175725266187048910796464032835645263389731957641897893901635506042517173656323358670656227111319664241734083035715581437961485467004537600 181 7946091381458814323713260767531946293901706284830531513067028721703332910584591587808249677584410662829980615478403195969657589429499451924798361949005341722779617858458917955295309323180967753308774400 182 106683631237940605014777886405916049979205348922696261324620291187918752057163666095021079127331114856582945850774756685931361387852519058007049736676103962877385281415434300051570513932752339677747200000 183 1432369614064525129991077044348601745017696845543983824161559979262706751508862306602060092743372482392089490439965227851253721866933039586943196612961053861400389875040745791508890198598859517263711744000 184 19232039509838826740923390309103303952203500448818762831828110323399101435658533495755068711256490157027166815607185582177733893863368349660942068582636520088142476074579873705083813573266145699925071552000 185 258231001070937412916476960098238632043132845657796274034325676853840621769483543896447583933324987565014516859207129325366654844342634231034504038654593313048657163379214662833744017048107956812815467571200 186 3467401004346608251971152248791745088288495597026863430147595946328040731886233048946234727392602194889126607861274608975468135349313728411853732396318176429554556767698612275379571010347983005237220614220800 187 46559926104707198292116369213353921481295312321127191256332876655768237026156906905754995782064667752070644235446505647925686155109678580894596715275669388555997605403344607744170677585910598992670438462464000 188 625220026724768640249786428101091221043310128430491231605695679803129516952440270144085635178035247202885500800347240853195629561168412928917131031280075735563958809335281983599867636591620263382335095792640000 189 8395870557589837768570821903530284517317634142115769449662621627532372761959332021774763016438878342165221986625284018274582575095368202461474379285452170406671471750285265208862675917791384924259110010918400000 190 112748484751770977987039428962611362774975547100062226844049849855170532176189835126148881547743302508530388985923703944056471951109190070635725260057601279680635725328487966966045848132664989358044435059859379200 191 1514145787952881870119396224789181593990546713118273546715871913768645870423479055675057666084797367615321942121791455835035268847409630971241427231612459217401713567037209123587473147268982665753321270065444428800 192 20334642678493919167248689271119339707180771931011606871098949103401075807655926014978115474556413739574681633759842292061416942136683735173289844910459358574827765196571836513193083205171293093806289572571063334000 193 273097137835661027076729649136395958256173942851249959693117005292951857047889256010069873247035585785724435037292742908850413868784138161431071157031223528865525925697482826987449430597252770117215443137041242136000 194 3667831543640790280605426934709136670198247445583275925594335613467852762907929660226994631380390922855842432592444484958196955606875066919114321491806224536986698557005244455819238465652403463107034677048501088948000 195 49262122929349442330604960944688335244740761233036125780510026456286014172268363949927864867560415630408258919608719019066734825149911581513804752755010227751276011375833190667774477277849148406854683626428552474435200 196 661649911011596629620012970762826891943226100584529523122216777786334799882496582434507461118244810107854745749592860941330931051794025397060366561094135206150355423728645749192112246551337691796410656619314240291048800 197 8886989554624123307450026940320568063299902992258878262594351001000902161654991114034303992414214656950942702603188327150833411513788722496440846570243989259938018524689496830750828254488823392283853417638434066799424000 198 119369189057550678996874068757289821096392215454454762464667119752813098820481850569041140708715367338226542590422232359891463081696749095996750525554087052655629773028204905649537298619309541571759041605947057583457472000 199 1603396264047849757898660562664494682142961584905166809816720354955095482868893435685501415893216656769350684455044351171901538262363255609960958280522591882253063785366156547512692626481834608024875593720660208691466016000 200 21537754916665875077061794142736457830186181685164360428542699137517862678973860855285734670026779138119884725359827618808069261908270545945547351888879706955536014464294893179416363280592659174770663997188233018196810941920 201 289314915830122087285685705728315365546191183574729180755140695315969730920487147250302186722285995690605902585862916542842967556100338353737477564302635030585404665993250264286341503241239881142273665090498845264620065687680 202 3886439769552168869631241430339430280512407321689838511505340563510070460605496232362245225412286918871611662563838793838550684882112215591747708719149239553269391150455940632421303173662637866844039414706651997898608128689600 203 52208795756885178317269802424039538693504319514202826187302550683867021501128514742308783651912908465083621589975889248279290555195302549149717003932093674489370135886983457627319836502148715578095560084704285542512610864409600 204 701367961502922806613905329379469008601101122934616342334160177990560816472284664827093654506247500735049690623510842614378828262902446566953159404375688209384687927055036615160254262821156712197736200532330241602410944648364800 205 9422335875403850193458768182980920133024017414041680870919082405978030386502054041581625018385575782221844135019434257375995947698576915634068303632394618307084121656878862711679318100288782243147747234845776768502758623500718080 206 126584796724519182067094967868072467336037314841541034160223086592839295349848269798371822899430876068265662751298077253320029119295807039234159989964087160278586875800448903311067111739108984482878535417405457411124170446384709120 207 1700649145611678965793767910249680472263059640770687767038063298463691621197570474579481632583502342766162026333749374685811767237037572658064966808615651464953421397079575811053391881969679681009766861975337001729540959615640307200 208 22848516791753781415263735473892250237291517139981390471195748880666703943035992470876421279900080067861276265658866236094483987380050311383068963348119988934428366974010835323693822224648149883629060895974531589259920629321893380000 209 306980872027645689466581409730015982961587188359134628254884940138081674173648629306172750392886010703609309837228532314673516109410446106982296312627999813444969084512762809401716575984972778648749898579091224345920478746509625040000 210 4124530662636714165927616908975040201217048336306997812320242773682501365024960772244354541664384470986304887540858613908254631795638910845315000246906874393650303798821870051356856847862206899906922585645166746322654078068965034264000 211 55417583264595929901370878776058577610780212682106905172577891221321100759875155998781239437064447363735139748489136984944122703187324175222508315342395928755220780382925049228310938814420846447158252855062103222480440339709700591776000 212 744612564718089472948370621305056873676823491317540697536771682392286146587865381602748332642938754734899387553779586117523604522039858179541018450791100702803252107903136645150887106776159279178489545987210426488141260822621048103480000 213 10005130982306982209136862567251739016153545304563636038962485534812652098987231647422570226413263709320462526442953873498181601296905700861831024166921293856353669363261660316900467225678105450089664084175302606305372880402212527744000000 214 134438837086216881427682053403138809209625116653682329637362655183947316298340074631373144693403673406615496696782390189235911101587950308038167080644967406909927230302073072373376062852281902681181141839043374716216160980501367263129600000 215 1806492558607714811578149036590403151178363362040891717774938142889946726457738689323980938685036501767726280396586566496800482866636985256482051683388711491465150797839756075912028037774608364021835765708751336427581037928019058628898304000 216 24274873777125407082928997620411327709386861601689954608722944627088351744158671183965106496347560120207216338775329064852355009741018122460648239421074700322152043804949884980074438087935748653483502662623296865237944989079497482732075456000 217 326202339094483759780614965328424642133948252195816208402303236284280153237364921309535249164022005506082818019918091586595900484714886276283331143240239179902927550908887824834294617296414207925969212817303313921198432650603513028110900480000 218 4383554023665740749622440159604609174841035479741942211575606184257119505681964148984456277819423333693128247808289684674575719524733788965403382752406693803278385088611791548961105205589152907582017194817023454195543566644848661313076315520000 219 58908067156360814131982875614878648120087096375819850437788560932244740346302917822638494873080689458619601789963223080574519150176623622840771762149096489253573397352894481329829675978010467981211110830578757263215143442474792987309406991360000 220 791648180528160109697552563838704883597393632713998640209337537598882259332833759096560032689051552081221432893149549390431203126226721071038745140590136939942141794797548993429105052562574071629088329434532647040266265221868007760299047679744000 221 10638946267795587456511946095257173774967101370984554591623151019669930684484920376519419854082770562370155463256562896069795574738936557083744458209590847431543566573395672289968873935561951481150183856213734256871411221744594669176425160334336000 222 142979536576190667938391106848714825351497689515974447259256094893988910869227400492841688819504376824404638276238630635968289639889616153871753918467234186829755231197346967173631595441996198163052950200322644705174070994160392151273185834177280000 223 1921577687017055994935608521304784036970603751672586056972803480645123561908383500789707491279038718229188370670961968294249949509501667892890130403682061843377322385544470392105635791709982521300081202602816932782621047876042239528892016718685440000 224 25825618009464484027544269195978342342925494325709765153277031981684025060901433227900333111871251346975668856097996632655465578413676641410698367681886835352890898946048257091495994374558440137975032846527354166405116492422288838525529700804389320000 225 347098019137468602256275590146828425934387727885800633462252717215651595070046433363492292788870414955734703105635215868420966995417374947385511195224981570826810636071523113400025277655568449011719981230638907966229396782887273054223165275809180089600 226 4665112347926505950488853462392282130321413988454924352196614693837907658976427965109388297616888433967523879822983742940156676339481716334122670813082512832444261787765068310880718567176989326635315559016103190339116369829555383333674882783463041878400 227 62701880118299589682140978517078949930557330262516675134338552166439494358855905063706296523453673474896040540332609719681878860610743655802900382664448195932456744765785157315245509137466346023498937099293799837820888447978753550647739562273499407808000 228 842766820774627294379030962627339260107895679167841173149516444377458054201731173051144864793320487992577786403146965892426329460570661881446413201220472848989796036229586637233802192911026815552680871300489742339231070300334552079066038067129420131728000 229 11327723288157981369115404013421155092090617939552568622227372965630954106692176709747033578841495410138032737820135561169765879824056679816425862888891898085572881486490119753248531017494524961132632593915963121718022970454282572896354201453538358084864000 230 152260095380107493968416323434254084346019842728145872615979595238351539792450255523013055358772915066538502749632805479083883235899410628212234262022895941769898135964838174836073159358679656950228761886464671555516511725729901426774135625674753384822630400 231 2046622552522114315943340096533289706114240811714342180732017003686821966610500214447212857611559408187413461556599844444817510425100367546558612761047374786908140966502895886268712291970290539514333647663189176843622991033861112277900106109165970413998105600 232 27510439890479079479465707959086662973699319220937032513238762938093477500112466839564725482698081060813545587680896562339397562552189807204102921623343207176059162964040947398665454139214446212350704368638823251286912200349910141706315027259605235057623216000 233 369798687718059830752829370781672374254676097372728848849266042583640320613654978287463297248367510521228447943115164203365558923917270793455245998529319626255960290636960871633518285549749082407700009108840873986989020361895843017471836827998439584165865280000 234 4970970424238395741603772313239909026192888729476689551690373908359770062251929107366092007985686030495815804925872153174241645510328523144393439322404331367315354195218577997323463003566577428907714005212730343882820016855296828822324570332797240496000959840000 235 66822836621910700443055000983226435213062831095091794692568357968688444466963864549077855943587645924110887825302345328845512139807971691944766319492134518878125477719966333920007606510641613699407573564492916078459868909327615906620753946029274827542911597568000 236 898289830712859433540667235804393609869251789019771898942337548458940527284637040198593237473302124981043891376103727931810174161353553963785765639051273861570577025543840291007893774135695511079238088822576992330191836329420346479423255043926201732154316637952000 237 12075798013044002864872157984134044540540735576072368539798561032693923960709042383068704629125437190613859259557818350512581528964158017007114956250613457363646095196549681113657405928865884761928328944777744454722212943306261415776464437346974873944531072778240000 238 162339017369070431041027064018000533804387870109305362295289689381851930285977063923604558606538687485660158211043211526427385079495674595514207829849422556896725713217142716260590772217965400778143461460716589719530181497807863061973222394100809730525889563333120000 239 2182416501475780481239396763770177192684039812180434131125137123681877080023763258560368503565332544746706295399617418384084311742354852545258954936403819045980832785322722384897252830074982252073605177202156174315887172265405323625119237869463727460580376800821760000 240 29339989082145764328972686667007952565525956626611641226361670491402418225701361236203592062013806498068011418634604581550123919938831403405640571584688977032195768660680455829528139400682299360951664386808347858734482544210145908473491980321772632800414288950251424000 241 394448022682934583115633265271265191021164426844258370217079618373340741939588887464274353009044955324967724270980962858136873417909322444981004315848867700777258474213535518922185423982623792126535845099108857933594434785653160750663295506891192790926921839916648576000 242 5303066593247515556705724993300304766468014581643865407488013065529907116092673340177548289480389743525856961241603022805347728797741825135839173139503407310639267485535362388518457348826883831167554048564260537634481397469995964856035855258601467349972685138929229760000 243 71297085795346333883206366667055361154095030588461837075193661011677914467500965364679930593015283172533750837996795654816102243580051151168881710254741603888898158581254294568482541477587804163143355660398798966164704689632612232469208364872735027446677299711046800640000 244 958569964089731874813500059290875623828636638406338671310126700408830389542392997192341772603728601791164165256892180143455642219877353924992382231777487585200287667857448186342493109793529038913581949130046638930929314862405616638235264693983618672975128033687636547520000 245 12887928983745057181909826120519761029969010357701790398039215762628729071807083528886034145814519985338964544441246192114011937134328663776413182089216684848762357975642831526504452998573090967957945527083372741201227110233598324103252641064788191344921635572649839925248000 246 173280492086801501402085084099626182332584530764967150989974065869493130728474288761777060810884137596774369599708183774164814706765299029160165983046739933678774056647743977646956417533253155171355731620611549828361121978648517681899488290297354778421881774864635316416512000 247 2329825385374484657127979469579743652784056139613695339040645015827278483107904070625569183492494806823393174111434771329835020843231470043778560749436206042688098535122239615485402897034413384043275622006159152602041693801828843467992232528810194680209902995378049948124160000 248 31325944745110103597014829857994723465278354852927870941125180691444622346864986477054918949335155013169739939627511910305396692646098592124218298121492475972875589228926903736966642413234595386627700510510772847586177774093241348474898092191645560215164687362264227910641280000 249 421203556237635676756356358767545753202887491964465714898263264049146263989951505489366368439372192556407317445111072649806362790522260133235554417633757188725368149970752853389030154530324455527248660530873068726441308122084935018009853555327890535840957394233164053288803840000 250 5663525649603628083887497711822258819050393082115757770571702432392150350067068502195657343335058656433826402749050550332056427883859533872179184676593183315247708562372289788016015616863454685029646501545884546380403034846081130924824715245608717965260353704013170085185248675840 251 76153286229830141926791828500492793036181109667285020305759793587974258850598381357119535699039574083683968413573864951412136738330808362026907909204728065655196322765307517279289378964085868819473610938399938568399278882504570919996592120131928700270362713733205161246994818703360 252 1023993751018563750006443946680171266105593447013910262040588954843483602928333139373797023876687299688879039758151901446259047147607243572486456624350141120439194222253456963351181197367304369861061403308739882530310791057998190681171263503133445152250186001710306909225878648755200 253 13769329381197622216629907638903708650184706772744831948428134688651308572489482810088029319651294766881247559533530399864227107504367045270129066097822043439853398434161747523771424237154215438990910902055959488645833757472464503977867094777583788241600209687182419181591016190515200 254 185154828961155785644907146823239550451064773320266174412652170928606922791384870706379355506645055308095557131257486609630867438041747079297927293677776514328101551705213615176417659529170660868834201925744015625682957281063262534389527873654740436634716496052881910444909594541017600 255 2489797439150936126309047919770413167319065806266062999944781093484275162258794640299772049510878890083190372246683904709386628378996420935286116900987422745581524197968831932340687124296051945018210678508963686014738378024433324116651249185744529731639198016938055498951948794688642560 256 33481095104317040301761091995099427113349049522248237304657391965539014404492730110768252599375675917682916870505303292265074498849419450333947641822713229362745765948234123689455023110225205337978571048133411846741757104012149885238884085750694310225916333643735899666940838623995232090 257 450237751728999996141568960520928336002485776151897065732575059699122921318562840712551061884891817256585021833262116248395389287389404133404171871395931676243492115624704683719849610657345574049838558063277393580297488601342712833253935208321220154490522661390840760475223755338211095400 258 6054673412045041661181387952704938181519697037621660409529503753563366429474346319436154458519814892227438409945895733044775481404556257922292420135495695400601427400290386050888715576190517088341879400909453196231732507045851595493726238458071902798772340004108794232543644227940830255500 259 81422803099884347169005952829603227490892736591004836943425735447891349186985808323776177983547610451352891259043020794437795978189541780429818908471252948244936446716950504404914112848234528989231202032017311346189888030121995601208916180336054170769931533500425281992014778989956244774000 260 1094984164459641705260186140034834725653307291136203287905773997087712803556875274152474002733542178336897612708471736060896310065257575859583508265367982004103177907859986354046028005159460226745640240747076891244433284382891624479356099554623261354766590030369132671744871225511975496404100 261 14725703091047719233302099468758089331287560567440412887750930725903064322838086974814532963435884050592057075403179574673179266997694534788835173746197090336555742646752150700105963628464719518915396120451083904769221297924489001963859655764895647981264474919147532917007944979783840417086400 262 198038945033453462080505624864784788785485393872143237776001665874138083545528071661749584611652204397003120787631513394222568535032371031775908947740933126233641352855711683335631820226356107725385787389745837546437959956068035197119225075905754711265080888816908630236389624355075162125896000 263 2663369876215775665413287234470266057833487027391812689424018723292779619436031012943425886311092934303991893124475949286734030718653113134204785419885005096813572155025130616128447234931987244807170485029810027621697843554755500736348734946517097365889723068273399652666977701203947086497116000 264 35819426616228562059447741908960658838969144807496421102151710951160360598129460343243779637152459479188586663912819213932643144397303001346495855578300882069191299197955897676670946463599634530076542044359718114447438250576171890194076463401857343987846612167700026985395028450060452758961910500 265 481739209081437361363788023530398342964901757099401118912351439590981835610643289388776499637607887843943261483341979098728951465234288903981013418638836626046186641959002075988072351705274204141390470870497431078620498657742295394099812709388821690993195922536779863939282259732839979175236972400 266 6479053017743739031680555903304716105580471166832383136050442621482341983636027203458441678387815755009793828155462906867585824200595175662482377457353335547205805018650578544240661229119240324486924475343527744078091295342346770717337526068786476352457775176311943399400614647826217237874202510600 267 87139928397801634568861236163877039515276972015339959912844362680133342588905128769210133717884725000595056858407024136473873914851605987892688317527525753668391884491052857378731667049345661113977236459188369995160460350590163672651703187863071451525239703051050105147452608918646088017383217712000 268 1172003596621141628550146334933570750747622261293004223056294943607437984678500588326268062623222720780602377814283873128972026970459298025399476592765759857430215906575718871519880381026077959054058381723986817797642892925525718827135378630119952785024942845096113263948522250058698979312125517548000 269 15763284925054290740738895475525215471008088798904969227078527255122157184857088552946766229952111092003480436988669457416636336137460515364347644233312703497188495533894265066999343180822323050651095032903629812431005001847584926847809128566196849212778595788276336929161903297917944157177809942464000 270 212016908439619517578134171353908405617251802139316334231149576965437700089634474003324366334357523972936416706579084334746965877541598275852204063128922275512730111453791999628741463518989487616222050101311678276517930981382984667674533144799910083211022656006787693290270464332053009635493647550321600 271 2851676231481187446988648857903486059304211859651137439652415456531173090183386280620951771630818516210479021662569422584656487723128149414190811741439811420742676999524509523696796050106714773626200529322163261187888206714588934321402223198764804689707837045297954243381158629159773855402156205112350400 272 38356223173054943861485014341453449411061400029635819489925797431765834950871270991349301072092520777278845636204983570507943280262154533254224122907416934922522527540910162732183771452673964270508029781267617972511866356225488464778066124859580831194194869419178202935182901477138842855382871493116914500 273 515914004942098617095234855207414612715230009963871094984439698195713565967827602797533286241467249078366498873973753113423915368533332522039422859453873311753825262293349412215302586409606867998967021747100202947492851679034592112440987128531016459366026718027138080042245983151930852327861903187353186000 274 6939443024921755929179249485570272258014715146935446933036707354482318117892710529461622024019209573162722481548877025827714043714575228985145456274920940071987585111846809924449370110232534280558296241335419218880666590914987662938108073702831308512358469169062242262097827041289090265896037579462461983000 275 93342125445607261375267383334720201014804129881520082050138921411688927640837557558440740551532482688899534539903414226306268628835594413641355271900565799161037803396538709740220296190786756702583586086998904265826956753503981624222009729576395292980540579701021612951732951166856513222905874658307526700960 276 1255557161357557972646023334721690356931818855471208319294552439819157426759417992596956524814077980051626248380149624884186963080310664754403875871189910308450720456384239503549815765216009840603327967745050600316710884481115274467216044313042774108426967169091215223356232923627692244195272985670984216206840 277 16888885220661654738460952549743335627222100602361668709383152072146914772450890643718987786762928179581579015353986161804453799350161476253844438490680657747216581698437174708603428795778352400642560195194689735445199610847396761094365709274587324986229000021552100442660623226695601082814505767710451682316800 278 227180540699280638627493357712234681590125993613688753175570285649401165619678547969944579022126057193086516759109629094707321676324816960205924960358343895511576987444990071653863283477376878164889572082236951924828283682195372275800913958172435545018702909924867204187277413665296299032577250662441755911884800 279 3055954494412739972275677026952798430596873971543304834295964221389020543940085805006412299507178785414537744179110095233733227369037294232125229272752334370957898144115385407099964240934866205505249778088039350274373723424000596534626199232136994293055388748740967728520212875325986181821270761557242883335622400 280 41108175921736534049648735309693921758286713384960679050608333037982655272080333081822337921408169829746629976824974665331741486029381304405716123098113314354721960139633870163296382078632087218310052525877489545702621650538185719059294354441764888088504327582952451497707795517133353891708822174952414394867478240 281 552987175464106670564859064709759817164168734730427725367353860451023122353456595220046357849944421916256007842452527709360209742402908446070628849530385718244009465101236659973689190120406486273256818652613094018529451367234705953793761819858597418091526415762378243602116309291081874196757050438556600908397727360 282 7438877432446736346156735662740936165619543860449922627616622595357967203347696368739937686402581364739052231897588581144837980250011083377659341068285235140930692246748169641122669463441162601680212686225293618423379929301254467642087389069063296537751117982899785249586085869479455032465491828933137928200733393600 283 100070299173413722490734894180907840541359812713999729003762859011797193184910759630744097351109766311803853691547666489771617743133448153393822252239228851858172930617617447852274089587938447223917529156848022533915540640288895819745976282421659417737550584059780114320621299828096243592599195850653891368899649856000 284 1346196342939602683319192640474188347661076574530740426459880678641754999045937067772618142955888569587975156359038319008047323824215461065772272187463583977180082728361510829648912532653884466287968591152370366801487116290801456557797267190539647464489801958924176476110530469338704117600999651365277660255433956528000 285 18109939097300829098662350724215183145092248399877072228295326493433998887824190727927299142390857204521484831626965710911709238500690542445392690242053758148330738756991725006730782809079459744224544416832328321557909402212705831362169809170744399604408894550063368271775726337189151703141075084420688999158983469888000 286 243630081618405942135603690124018242334716820245937109458670428473617712258382898290863016786741815133075192857374012232737909641031562993428156767434110790035610697485490062529099289920803517716192734298032378336225928994287551266725223129652404179616723049770092230923701923608376154707968650636855736257899541238224000 287 3277556084062280932275039209113744383137136533778175872400362692520507793235993362639250325494090983990359701530175731201740775985804165112358979215028895487200636166749662192177898739466187008166388071666345888597083784173735449749273269949951314494307272872282386984596033854045548379517563249782960310195175570454064000 288 44093504406442342475532917406998247709160758103547056892722086585344515512164269938458114941446696399697542861275045121219445012403161016304636773854988777819178714224515611643870305956114022625500274515535013562831620854428299154057278269574953815138032549152597537619207682841449801614507437014632807888814403840328928500 289 593204351391101020964230287874164752533189146510907680238556244188310964301997268162761311593004446987815624930384434533359322115093135966669684866143102971755604196977598730573026036917262740532327360887403855765436866274853193527590949415936734488306715736599243595303204144319168133984811202305477318949951994741094258000 290 7980667748077043725679397285125366148813319015484250027941266557215862530232773775568108988060972469828206664489483704002515809361710552239279050570716724574209417726109790048776491611443013935911946699952513952468070430183279662062293253328386609097384445612073336185038799716172879642602842203549893546160755401500907235800 291 107369093957308579147871638165901669509681388215313974050179589519861274158645736115837175579487149444108684956734835058457231096035162000478377523105116658180988111780465019649482217938992077481782332710108768602468339964782969580044208347109748138369871117272466080535023119134703636806607112181397703982566032776465669903200 292 1444523015602743173907950226352904832299038553966063591214767539526239911928331172110286811630413288328715228990336073270184291914839773184812841211797818897917520616899752377024850426439382373495566691635948105263817770251302817252310375623923830894187281205444426388100417990177554124574973978702795299055744951713093143785000 293 19434560701475825949013886975962207430790124868278882734147217366285035640427330909298119254058077141164038993926704679064683569000747177027279114993371963046238083765781275153769158273710791801553042109179047195601983044634937318608254456961917747796199943190810985320205687839504453227944087523420329396125253382848310333840000 294 261474921321029945376009703289397011843256421119007323856817284205362979126875659821506070695362582992414390254991341930091143340612216757473201475775613911894266161420888517197876411340296128284937126464425815761993214686824920159540521355027084834587875401636841933340959977740510582790019366374063761126368078079772925871120000 295 3517955727461435904060540899201463100145649869770435294018695581312144704239312937027717514541779983533683327399892454816930044337897439707234448655670154293961163854284883298904818740515849321893323472200200624199860530660639448468381166474718502497744748817682694960166032329732315186988276269362480918516692751660388335462088000 296 47332089868583577935594637514892659647380954482615594601207079839278126409090560475917223551183921657217811704458049033554904533195436011849363901909360307393386502089807892366894842126989492577263716221677440780683335821801657596112537158718857096737772165605124832200122132734749840087100402626030056921426927273321797656553447000 297 636833556770855270511413398141522534785786060014602014961403281577859331121934509657643090442580687525406078748694122305516632586954208360984970776039665796084552165790481559980440483269271591745509324396804141643894176011636958419854416579103723441346440056196948373780861143076398447242451195878722060253963217705201760413649860000 298 8568427259161293156120478531809999485982965630244257714962984031903995240877452978836737007144397825792690058708224062694767908704051749927529771846108466974041177723741468416721237267888931199849291736066180508884323518913926579398356552944664228379394034929890018132919177988757414701027585004223525236984908295092498866330760430000 299 115287221104398756697723962640999753037040450345591337381119956945264581822694548609267059939112835118953537310510605350402120202489182133841142297533234103060616630056871179237976121795174221512419371905365403688882208367803275210979612950539772230370218011021713887396619707854708257717531030236848884995859759234958966559012871040000 300 1551193862201242064980908710212033585411245965434059975142464349964142718909522965524931496036446733112047633032546675238520572484650446594449803131749562299884769738456371818120319253376868513052686637316022530213564479728415068449629424428264514636867936926912587032590280650614339170463233332545122515273167218308218241100948178195200 301 20871602824887498702678923801371908530283131071574598604448423201447987070312230444294153377290245028056159944147776511025566110994613175256183048751993722588446354692913443207864597131036769005456122902399777669025343604891234708870417237418565554989460506605184684946679975727536988544699316690324171983381424888024442279088973643980800 302 280834404620976090609405450490316526562449677392880550063930761179562569759961089286626031248834783569637347738349518419562452105447863480178115365993746669080418359374112759490230821648524726988747480211645664667639124345821149374703774165355375590880271225572691295754234672818570795803904249740105978799948955725215116916352009993536000 303 3778762312023339128449868266795993907056659603763717265836163370763336295162641158873780161499015735384488133395065877753696888932099834104890558127166123944580600279262062964213596147957916411817864593096680751329862393765887164592772571509542523264434959871049626237596884844653531323586094208695864179458819228141661888564034253398336000 304 50845621661917613911337120736641833023959495910896837700982363947203080516616139115095213100460705734593936061897505713868167568192395756917031754494358837163052348801233204168101790933789835787732399679975498277731520145473150676427461612319538842276033487926884577851079234906402719430870983710170939339919397867679248882125810828987668000 305 684167184274134074521282513076153098819765220932114161045976686577804718644023408420825980997982040241295988223597008916259446501631604972165609878063622384614746559576606018710170175316868584580813320397322870188405753990792519818425289379153323718072165293204329647630314992824334367825936099866724774303629883632419399707722443441344348800 306 9206097681594073422517770157641215108838737863249634753905526252639914584832614044562630387452987594613115642689716098654304818772460031861606310989765302326299785844693494812514579922949110147191908792159756501978770911604886995382918789325217885424170166454473141140178920546331896564799926801165084703700478070939364985816679994810338923200 307 123877818366281352596981137267688973298985327956777803075634653312081645235011268411989842827905657487014047094054263035935006743331586943365592828749849424847531067578182375870736682835932397788027745019543132704901195004019922941074903543925181496117163178596557511639058197281735009636298508943579840871346512757784519374265719537761733792000 308 1666925224216044798025150003281380433138646495537856405762131748557657396743004036629422725658897104193460719281538992961961067173420247279822234899348575555111678141157804670854448577736200867755512641066922510144210162678065289779920656429936421239427783960571494722885382389188189838176889195042459003737068198499158578670974153162041938680000 309 22430722332235581911216677648141690024224234025458508090694277652609276528312119332724418056715304164297653759391878798653786964985219111046199620768345341270558586060149601944169416023045731095387164479226026884577027989113740735876107365571970535392347341573834875423832244716106907536851149403234633301696105365442084008395821340033962410240000 310 301838713644608882409215101107758173851032441666914582049599286860080085268941880302586286385480947560979891243736056968609169294494314670945949603073871568822885233142477107268237154306349995708511413503300400576268662567333064357520735937612299847885191187327233533901864057981630291254796366978888696357393026024549887071583717970859371828736000