0 1 1 2 2 12 3 120 4 1680 5 30240 6 665280 7 17297280 8 518918400 9 17643225600 10 670442572800 11 28158588057600 12 1295295050649600 13 64764752532480000 14 3497296636753920000 15 202843204931727360000 16 12576278705767096320000 17 830034394580628357120000 18 58102407620643984998400000 19 4299578163927654889881600000 20 335367096786357081410764800000 21 27500101936481280675682713600000 22 2365008766537390138108713369600000 23 212850788988365112429784203264000000 24 20007974164906320568399715106816000000 25 1960781468160819415703172080467968000000 26 199999709752403580401723552207732736000000 27 21199969233754779522582696534019670016000000 28 2331996615713025747484096618742163701760000000 29 265847614191284935213187014536606662000640000000 30 31370018474571622355156067715319586116075520000000 31 3827142253897737927329040261268989506161213440000000 32 482219923991114978843459072919892677776312893440000000 33 62688590118844947249649679479586048110920676147200000000 34 8400271075925222931453057050264530446863370603724800000000 35 1159237408477680764540521872936505201667145143314022400000000 36 164611712003830668564754105956983738636734610350591180800000000 37 24033309952559277610454099469719625840963253111186312396800000000 38 3604996492883891641568114920457943876144487966677946859520000000000 39 555169459904119312801489697750523356926251146868403816366080000000000 40 87716774664850851422635372244582690394347681205207802985840640000000000 41 14210117495705837930466930303622395843884324355243664083706183680000000000 42 2358879504287169096457510430401317710084797842970448237895226490880000000000 43 401009515728818746397776773168224010714415633304976200442188503449600000000000 44 69775655736814461873213158531270977864308320195065858876940799600230400000000000 45 12420066721152974213431942218566234059846880994721722880095462328841011200000000000 46 2260452143249841306844613483779054598892132341039353564177374143849064038400000000000 47 420444098644470483073098107982904155393936615433319762936991590755925911142400000000000 48 79884378742449391783888640516751789524847956932330754958028402243625923117056000000000000 49 15497569476035182006074396260249847167820503644872166461857510035263429084708864000000000000 50 3068518756254966037202730459529469739228459721684688959447786986982158958772355072000000000000 51 619840788763503139514951552824952887324148863780307169808452971370396109672015724544000000000000 52 127687202485281646740080019881940294788774665938743276980541312102301598592435239256064000000000000 53 26814312521909145815416804175207461905642679847136088165913675541483335704411400243773440000000000000 54 5738262879688557204499196093494396847807533487287122867505526565877433840744039652167516160000000000000 55 1250941307772105470580824748381778512822042300228592785116204791361280577282200644172518522880000000000000 56 277708970325407414468943094140754829846493390650747598295797463682204288156648543006299112079360000000000000 57 62762227293542075669981139275810591545307506287068957214850226792178169123402570719423599329935360000000000000 58 14435312277514677404095662033436436055420726446025860159415552162200978898382591265467427845885132800000000000000 59 3377863072938434512558384915824126036968449988370051277303239205955029062221526356119378115937121075200000000000000 60 803931411359347413988895609966141996798491097232072203998170931017296916808723272756411991593034815897600000000000000 61 194551401548962074185312737611806363225234845530161473367557365306185853867711032007051701965514425447219200000000000000 62 47859644781044670249586933452504365353407772000419722448419111865321720051456913873734718683516548660015923200000000000000 63 11964911195261167562396733363126091338351943000104930612104777966330430012864228468433679670879137165003980800000000000000000 64 3039087443596336560848770274234027199941393522026652375474613603447929223267514030982154636403300839911011123200000000000000000 65 784084560447854832698982730752379017584879528682876312872450309689565739603018619993395896192051616697040869785600000000000000000 66 205430154837337966167133475457123302607238436514913593972581981138666223775990878438269724802317523574624707883827200000000000000000 67 54644421186731899000457504471594798493525424112967015996706806982885215524413573664579746797416461270850172297098035200000000000000000 68 14753993720417612730123526207330595593251864510501094319110837885379008191591664889436531635302444543129546520216469504000000000000000000 69 4042594279394425888053846180808583192551010875877299843436369580593848244496116179705609668072869804817495746539312644096000000000000000000 70 1123841209671650396878969238264786127529181023493889356475310743405089811969920297958159487724257805739263817537928915058688000000000000000000 71 316923221127405411919869325190669687963229048625276798526037629640235326975517524024200975538240701218472396545695954046550016000000000000000000 72 90640041242437947809082627004531530757483507906829164378446762077107303514998011870921479003936840548483105412069042857313304576000000000000000000 73 26285611960307004864633961831314143919670217292980457669749561002361118019349423442567228911141683759060100569500022428620858327040000000000000000000 74 7727969916330259430202384778406358312383043884136254554906370934694168697688730492114765299875655025163669567433006594014532348149760000000000000000000 75 2302935035066417310200310663965094777090147077472603857362098538538862271911241686650200059362945197498773531095035965016330639748628480000000000000000000 76 695486380590058027680493820517458622681224417396726364923353758638736406117194989368360417927609449644629606390700861434931853204085800960000000000000000000 77 212818832460557756470231109078342338540454671723398267666546250143453340271861666746718287885848491591256659555554463599089147080450255093760000000000000000000 78 65973838062772904505771643814286124947540948234253462976629337544470535484277116691482669244613032393289564462221883715717635594939579079065600000000000000000000 79 20715785151710692014812296157685843233527857745555587374661611988963748142063014641125558142808492171492923241137671486735337576811027830826598400000000000000000000 80 6587619678244000060710310178144098148261858763086676785142392612490471909176038655877927489413100510534749590681779532781837349425906850202858291200000000000000000000 81 2121213536394568019548719877362399603740318521713909924815850421221931954754684447192692651591018364392189368199533009555751626515142005765320369766400000000000000000000 82 691515612864629174372882680020142270819343838078734635489967237318349817250027129784817804418671986791853734033047761115175030243936293879494440543846400000000000000000000 83 228200152245327627543051284406646949370383466565982429711689188315055439692508952828989875458161755641311732230905761168007759980498976980233165379469312000000000000000000000 84 76218850849939427599379128991820081089708077833038131523704188897228516857297990244882618403026026384198118565122524230114591833486658311397877236742750208000000000000000000000 85 25761971587279526528590145599235187408321330307566888455012015847263238697766720702770325020222796917858964075011413189778732039718490509252482506019049570304000000000000000000000 86 8810594282849598072777829794938434093645894965187875851614109419764027634636218480347451156916196545907765713653903310904326357583723754164349017058514953043968000000000000000000000 87 3048465621865960933181129109048698196401479657955005044658481859238353561584131594200218100293004004884086936924250545572896919723968418940864759902246173753212928000000000000000000000 88 1066962967653086326613395188167044368740517880284251765630468650733423746554446057970076335102551401709430427923487690950513921903388946629302665965786160813624524800000000000000000000000 89 377704890549192559621141896611133706534143329620625125033185902359632006280273904521407022626303196205138371484914642596481928353799687106773143751888300928023081779200000000000000000000000 90 135218350816610936344368798986785866939223312004183794761880553044748258248338057818663714100216544241439536991599442049540530350660287984224785463176011732232263276953600000000000000000000000 91 48949042995613158956661505233216483831998838945514533703800760202198869485898376930356264504278389015401112390958998021933671986939024250289372337669716247068079306257203200000000000000000000000 92 17915349736394416178138110915357233082511575054058319335591078234004786231838805956510392808565890379636807135090993276027723947219682875605910275587116146426917026090136371200000000000000000000000 93 6628679402465933985911101038682176240529282770001578154168698946581770905780358203908845339169379440465618639983667512130257860471282663974186801967232974177959299653350457344000000000000000000000000 94 2479126096522259310730751788467133913957951755980590229659093406021582318761853968261908156849347910734141371353891649536716439816259716326345863935745132342556778070353071046656000000000000000000000000 95 937109664485414019456224176040576619476105763760663106811137307476158116491980800003001283289053510257505438371771043524878814250546172771358736567711660025486462110593460855635968000000000000000000000000 96 357975891833428155432277635247500268639872401756573306801854451455892400499936665601146490216418440918367077458016538626503707043708637998659037368865854129735828526246702046852939776000000000000000000000000 97 138178694247703267996859167205535103694990747078037296425515818261974466592975552922042545223537518194489691898794383909830430918871534267482388424382219694078029811131226990085234753536000000000000000000000000 98 53889690756604274518775075210158690441046391360434545605951169122170041971260465639596592637179632095850979840529809724833868058359898364318131485509065680690431626341178526133241553879040000000000000000000000000 99 21232538158102084160397379632802524033772278196011210968744760634134996536676623462001057499048775045765286057168745031584544014993799955541343805290571878192030060778424339296497172228341760000000000000000000000000 100 8450550186924629495838157093855404565441366722012461965560414732385728621597296137876420884621412468214583850753160522570648517967532382305454834505647607520427964189812887040005874546880020480000000000000000000000000 101 3397121175143701057326939151729872635307429422249009710155286722419062905882113047426321195617807812222262708002770530073400704222948017686792843471270338223212041604304780590082361567845768232960000000000000000000000000 102 1379231197108342629274737295602328289934816345433097942323046409302139539788137897255086405420829971762238659449124835209800685914516895180837894449335757318624088891347740919573438796545381902581760000000000000000000000000 103 565484790814420478002642291196954598873274701627570156352449027813877211313136537874585426222540288422517850374141182436018281224951927024143536724227660500635876445452573777025109906583606580058521600000000000000000000000000 104 234110703397170077893093908555539203933535726473814044729913897514945165483638526680078366456131679406922390054894449528511568427130097787995424203830251447263252848417365543688395501325613124144227942400000000000000000000000000 105 97858274020017092559313253776215387244217933666054270697104009161247079172160904152272757178663041992093559042945879902917835602540380875382087317201045104956039690638458797261749319554106285892287279923200000000000000000000000000 106 41296191636447213060030193093562893417059968007074902234177891866046267410651901552259103529395803720663481916123161319031326624272040729411240847858841034291448749449429612444458212851832852646545232127590400000000000000000000000000 107 17592177637126512763572862257857792595667546371013908351759781934935709916937710061262378103522612385002643296268466721907345141939889350729188601187866280608157167265457014901339198674880795227428268886353510400000000000000000000000000 108 7564636383964400488336330770878850816137044939535980591256706232022355264283215326342822584514723325551136617395440690420158411034152420813551098510782500661507581924146516407575855430198741947794155621132009472000000000000000000000000000 109 3283052190640549811937967554561421254203477503758615576605410504697702184698915451632785001679389923289193291949621259642348750388822150633081176753679605287094290555079588120887921256706254005342663539571292110848000000000000000000000000000 110 1437976859500560817628829788897902509341123146646273622553169801057593556898124967815159830735572786400666661873934111723348752670304101977289555418111667115747299263124859596948909510437339254340086630332225944551424000000000000000000000000000 111 635585771899247881391942766692872909128776430817652941168501052067456352148971235774300645185123171589094664548278877381720148680274413073961983494805356865160306274301187941851418003613303950418318290606843867491729408000000000000000000000000000 112 283471254267064555100806473945021317471434288144673211761151469222085533058441171155338087752564934528736220388532379312247186311402388230987044638683189161861496598338329822065732429611533561886569957610652364901311315968000000000000000000000000000 113 127562064420179049795362913275259592862145429665102945292518161149938489876298527019902139488654220537931299174839570690511233840131074703944170087407435122837673469252248419929579593325190102848956480924793564205590092185600000000000000000000000000000 114 57913177246761288607094762626967855159414025067956737162803245162072074403839531267035571327849016124220809825377165093492100163419507915590653219682975545768303755040520782648029135369636306693426242339856278149337901852262400000000000000000000000000000 115 26524235179016670182049401283151277663011623481124185620563886284229010076958505320302291668154849384893130900022741612819381874846134625340519174614802799961883119808558518452797343999293428465589218991654175392396759048336179200000000000000000000000000000 116 12254196652705701624106823392815890280311370048279373756700515463313802655554829457979658750687540415820626475810506625122554426178914196907319858672038893582390001351554035525192372927673563951102219174144229031287302680331314790400000000000000000000000000000 117 5710455640160856956833779701052204870625098442498188170622440205904232037488550527418520977820393833772411937727696087307110362599374015758811054141170124409393740629824180554739645784295880801213634135151210728579883049034392692326400000000000000000000000000000 118 2683914150875602769711876459494536289193796267974148440192546896774989057619618747886704859575585101873033610732017161034341870421705787406641195446349958472415058096017364860727633518619063976570408043521069042432545033046164565393408000000000000000000000000000000 119 1272175307515035712843429441800410201077859431019746360651267229071344813311699286498298103438827338287817931486976134330278046579888543230747926641569880315924737537512230943984898287825436324894373412628986726113026345663882003996475392000000000000000000000000000000 120 608099796992187070739159273180596076115216808027438760391305735496102820762992258946186493443759467701576971250774592209872906265186723664297508934670402791012024542930846391224781381580558563299510491236655655082026593227335597910315237376000000000000000000000000000000 121 293104102150234168096274769673047308687534501469225482508609364509121559607762268812061889839892063432160100142873353445158740819820000806191399306511134145267795829692667960570344625921829227510364056776068025749536817935575758192771944415232000000000000000000000000000000 122 142448593645013805694789538061100992022141767714043584499184151151433077969372462642662078462187542828029808669436449774347148038432520391809020062964411194600148773230636628837187488198009004570036931593169060514274893516689818481687164985802752000000000000000000000000000000 123 69799810886056764790446873649939486090849466179881356404600234064202208204992506694904418446471895985734606248023860389430102538831934991986419830852561485354072898883011948130221869217024412239318096480652839651994697823178011056026710843043348480000000000000000000000000000000 124 34481106577712041806480755583070106128879636292861390063872515627715890853266298307282782712557116616952895486523787032378470654182975886041291396441165373764912012048207902376329603393210059646223139661442502788085380724649937461677195156463414149120000000000000000000000000000000 125 17171591075700596819627416280368912852182058873844972251808512782602513644926616557026825790853444075242541952288845942124478385783121991248563115427700356134926182000007535383412142489818609703819123551398366388466519600875668855915243187918780246261760000000000000000000000000000000 126 8620138720001699603452962972745194251795393554670176070407873416866461849753161511627466547008428925771756060049000662946488149663127239606778683944705578779732943364003782762472895529888942071317200022801979927010192839639585765669452080335227683623403520000000000000000000000000000000 127 4361790192320859999347199264209068291408469138663109091626383948934429695975099724883498072786265036440508566384794335450923003729542383241030014076021022862544869342185914077811285138123804688086503211537801843067157576857630397428742752649625207913442181120000000000000000000000000000000 128 2224512998083638599667071624746624828618319260718185636729455813956559144947300859690584017120995168584659368856245111079970731902066615452925307178770721659897883364514816179683755420443140390924116637884278939964250364197391502688658803851308856035855512371200000000000000000000000000000000 129 1143399681014990240228874815119765161909816100009147417278940288373671400502912641880960184800191516652514915592109987095104956197662240342803607889888150933187512049360615516357450286107774160934995951872519375141624687197459232381970625179572752002429733358796800000000000000000000000000000000 130 592281034765764944438557154232038353869284739804738362150491069377561785460508748494337375726499205626002726276712973315264367310389040497572268886962062183391131241568798837473159248203827015364327903069965036323361587968283882373860783843018685537258601879856742400000000000000000000000000000000 131 309170700147729300996926834509124020719766634178073425042556338215087252010385566714044110129232585336773423116444172070567999736023079139732724358994196459730170508098912993160989127562397702020179165402521748960794748919444186599155329166055753850448990181285219532800000000000000000000000000000000 132 162623788277705612324383514951799234898597249577666621572384633901135894557462808091587201927976339887142820559249634509118767861148139627499413012830947337818069687260028234402680281097821191262614241001726439953378037931627642151155703141345326525336168835356025474252800000000000000000000000000000000 133 86190607787183974531923262924453594496256542276163309433363855967602024115455288288541217021827460140185694896402306289832946966408514002574688896800402089043576934247814964233420548981845231369185547730915013175290360103762650340112522664913023058428169482738693501353984000000000000000000000000000000000 134 46025784558356242400047022401658219461000993575471207237416299086699480877653123946081009889655863714859161074678831558770793680062146477374883870891414715549270082888333190900646573156305353551145082488308617035605052295409255281620087103063554313200642503782462329723027456000000000000000000000000000000000 135 24761872092395658411225298052092122070018534543603509493729968908644320712177380682991583320634854678594228658177211378618686999873434804827687522539581116965507304593923256704547856358092280210516054378710035965155518134930179341511606861448192220501945667034964733390988771328000000000000000000000000000000000 136 13420934674078446858884111544233930161950045722633102145601643148485221826000140330181438159784091235798071932732048567211328353931401664216606637216452965395304959089906405133864938146086015874099701473260839493114290829132157203099290918904920183512054551532950885497915914059776000000000000000000000000000000000 137 7327830332046831984950724903151725868424724964557673771498497159072931116996076620279065235242113814745747275271698517697385281246545308662267223920183319105836507663088897203090256227762964667258437004400418363240402792706157832892212841722086420197581785136991183481862089076637696000000000000000000000000000000000 138 4030306682625757591722898696733449227633598730506720574324173437490112114347842141153485879383162598110161001399434184733561904685599919764246973156100825508210079214698893461699640925269630566992140352420230099782221535988386808090717062947147531108669981825345150915024148992150732800000000000000000000000000000000000 139 2232789902174669705814485877990330872109013696700723198175592084369522111348704546199031177178272079353029194775286538342393295195822355549392823128479857331548383884943186977781601072599375334113645755240807475279350730937566291682257252872719732234203169931241213606923378541651505971200000000000000000000000000000000000 140 1245896765413465695844483119918604626636829642759003544581980383078193338132577136779059396865475820278990290684609888395055458719268874396561195305691760391003998207798298333602133398510451436435414331424370571205877707863161990758699547102977610586685368821632597192663245226241540331929600000000000000000000000000000000000 141 700193982162367721064599513394255800169898259230559992055072975289944656030508350869831381038397410996792543364750757278021167800229107410867391761798769339744246992782643663484398969962873707276702854260496261017703271819097038806389145471873417149717177277757519622276743817147745666544435200000000000000000000000000000000000 142 396309793903900130122563324581148782896162414724496955503171304014108675313267726592324561667732934624184579544448928619359980974929674794550943737178103446295243797914976313532169816998986518318613815511440883736020051849608923964416256337080354106739922339210756106208637000505624047264150323200000000000000000000000000000000000 143 225896582525223074169861095011254806250812576392963264636807643288041944928562604157625000150607772735785210340335889313035189155709914632894037930191518964388288964811536498713336795689422315441609874841521303729531429554277086659717266112135801840841755733350130980538923090288205706940565684224000000000000000000000000000000000000 144 129664638369478044573500268536460258787966418849560913901527587247336076388994934786476750086448861550340710735352800465682198575377490999281177771929931885558877865801821950261455320725728409063484068159033228340751040564155047742677710748365950256643167790942975182829341853825430075783884702744576000000000000000000000000000000000000 145 74946160977558309763483155214074029579444590095046208235082945428960252152839072306583561549967441976096930805033918669164310776568189797584520752175500629853031406433453087251121175379471020438693791395921205980954101446081617595267716812555519248339750983165039655675359591511098583803085358186364928000000000000000000000000000000000000 146 43618665688938936282347196334591085215236751435316893192818274239654866752952340082431632822081051230088413728529740665453628871962686462194191077766141366574464278544269696780152524070852133895319786592426141880915287041619501440445811184907312202533735072202053079603059282259459375773395678464464388096000000000000000000000000000000000000 147 25560538093718216661455457052070375936128736341095699410991508704437751917230071288304936833739496020831810444918428029955826518970134266845795971570958840812636067226942042313169379105519350462657394943161719142216358206389027844101245354355684950684768752310403104647392739404043194203209867580176131424256000000000000000000000000000000000000 148 15080717475293747830258719660721521802315954441246462652484990135618273631165742060099912731906302652290768162501872537673937646192379217439019623226865716079455279663895804964769933672256416772967863016465414293907651341769526428019734759069854120904013563863137831741961716248385484579893821872303917540311040000000000000000000000000000000000000 149 8957946180324486211173679478468583950575676938100398815576084140557254536912450783699348162752343775460716288526112287378318961838273255158777656196758235351196436120354108149073340601320311563142910631780456090581144897011098698243722446887493347816984056934703872054725259451540977840456930192148527018944757760000000000000000000000000000000000000 150 5356851815834042754281860328124213202444254808984038491714498316053238213073645568652210201325901577725508340538615147852234739179287406584949038405661424740015468799971756673145857679589546314759460557804712742167524648412637021549746023238721021994556466046952915488725705152021504748593244254904819157328965140480000000000000000000000000000000000000 151 3224824793132093738077679917530776347871441395008391172012127986264049404270334632328630541198192749790756021004246319007045312985931018764139321120208177693489312217582997517233806323112906881485195255798437070784849838344407486972947105989710055240722992560265655124212874501516945858653133041452701132712037014568960000000000000000000000000000000000000 152 1954243824638048805275074030023650466810093485375085050239349559676013938987822787191150107966104806373198148728573269318269459669474197371068428598846155682254523203855296495443686631806421570180028325013852864895619002036710937105605946229764293475878133491520987005273001947919269190343798623120336886423494430828789760000000000000000000000000000000000000 153 1192088733029209771217795158314426784754157026078801880646003231402368502782571900186601565859323931887650870724429694284144370398379260396351741445296154966175259154351730862220648845401917157809817278258450247586327591242393671634419627200156219020285661429827802073216531188230754206109717160103405500718331602805561753600000000000000000000000000000000000000 154 731942482079934799527726227205058045839052414012384354716645984081054260708499146714573361437624894179017634624799832290464643424604865883359969247411839149231609120771962749403478391076777134895227808850688452018005141022829714383533651100895918478455396117914270472954950149573683082551366336303490977441055604122614916710400000000000000000000000000000000000000 155 452340453925399706108134808412725872328534391859653531214887218162091533117852472669606337368452184602632898198126296355507149636405807115916460994900516594225134436637072979131349645685448269365250785869725463347127177152108763489023796380353677619685434800871019152286159192436536145016744395835557424058572363347776018527027200000000000000000000000000000000000000 156 281355762341598617199259850832715492588348391736704496415659849696820933599304238000495141843177258822837662679234556333125447073844412026100038738828121321608033619588259393019699479616348823545185988810969238201913104188611650890172801348579987479444340446141773912721991017695525482200415014209716717764432010002316683523810918400000000000000000000000000000000000000 157 176128707225840734366736666621279898360306093227177014756203065910209904433164452988309958793828964023096376837200832264536529868226601928338624250506403947326629045862250380030331874239834363539286428995666743114397603222070893457248173644211072162132157119284750469363966377077398951857459798895282665320534438261450243885905634918400000000000000000000000000000000000000 158 110961085552279662651044099971406335966992838733121519296407931523432239792893605382635274040112247334550717407436524326658013816982759214853333277819034486815776298893217739419109080771095649029750450267270048162070490029904662878066349395852975462143258985149392795699298817558761339670199673304028079151936696104713653648120549998592000000000000000000000000000000000000000 159 70349328240145306120761959381871617003073459756799043233922628585856040028694545812590763741431164810105154836314756423101180759967069342217013298137267864641202173498300046791715157208874641484861785469449210534752690678959556264694065516970786442998826196584715032473355450332254689350906592874753802182327865330388456412908428699107328000000000000000000000000000000000000000 160 44882871417212705305046130085634091647960867324837789583242637037776153538307120228432907267033083148847088785568814597938553324858990240334454484211576897641086986691915429853114270299262021267341819129508596321172216653176196896874813799827361750633251113421048190718000777311978491805878406254092925792325178080787835191435577510030475264000000000000000000000000000000000000000 161 28814803449850556805839615514977086837990876822545860912441772978252290571593171186653926465435239381559831000335178971876551234559471734294719778863832368285577845456209705965699361532126217653633447881144518838192563091339118407793630459489166243906547214816312938440956499034290191739373936815127658358672764327865790192901640761439565119488000000000000000000000000000000000000000 162 18614363028603459696572391622675198097342106427364626149437385343950979709249188586578436496671164640487650826216525615832252097525418740354388977146035709912483288164711470053841787549753536604247207331219359169472395757005070491434685276830001393563629500771338158232857898376151463863635563182572467299702605755801300464614459931889959067189248000000000000000000000000000000000000000 163 12099335968592248802772054554738878763272369177787006997134300473568136811011972581275983722836257016316973037040741650290963863391522181230352835144923211443114137307062455534997161907339798792760684765292583460157057242053295819432545429939500905816359175501369802851357633944498451511363116068672103744806693741270845301999398955728473393673011200000000000000000000000000000000000000000 164 7912965723459330717012923678799226711180129442272702576125832509713561474401830068154493354734912088671300366224645039290290366658055506524650754184779780283796645798818845919888143887400228410465487836501349582942715436302855465908884711180433592403898900777895851064787892599701987288431477908911555849103577706791132827507606917046421599462149324800000000000000000000000000000000000000000 165 5206731446036239611794503780649891175956525173015438295090797791391523450156404184845656627415572154345715640975816435853011061261000523293220196253585095426738192935622800615286398677909350294086290996417888025576306757087278896568046139956725303801765476711855470000630433330603907635787912464063803748710154131068565400500005351416545412446094255718400000000000000000000000000000000000000000 166 3446856217275990623007961502790227958483219664536220151350108137901188524003539570367824687349108766176863754325990480534693322554782346420111769919873333172500683723382294007319595924775989894685124639628641872931515073191778629528046544651352151116768745583248321140417346864859786854891598051210238081646122034767390295131003542637753063039314397285580800000000000000000000000000000000000000000 167 2295606240705809754923302360858291820349824296581122620799172019842191556986357353864971241774506438273791260381109660036105752821485042715794438766635639892885455359772607808874850885900809269860293009992675487372389038745724567265678998737800532643767984558443381879517953011996618045357804302106018562376317275155081936557248359396743539984183388592196812800000000000000000000000000000000000000000 168 1538056181272892535798612581775055519634382278709352155935445253294268343180859427089530731988919313643440144455343472224190854390394978619582273973645878728233255091047647231946150093553542210806396316695092576539500655959635460068004929154326356871324549654157065859277028518037734090389728882411032436792132574353904897493356400795818171789402870356771864576000000000000000000000000000000000000000000 169 1036649866177929569128264880116387420233573655850103353100490100720336863303899253858343713360531617395678657362901500279104635859126215589598452658237322262829213931366114234331705163055087450083511117452492396587623442116794300085835322250015964531272746466901862389152717221157432776922677266745035862397897355114531900910522214136381447786057534620464236724224000000000000000000000000000000000000000000 170 702848609268636247868963588718910670918362938666370073402132288288388393320043694115957037658440436594270129692047217189232943112487574169747750902284904494198207045466225450876896100551349291156620537632789844886408693755186535458196348485510823952202922104559462699845542275944739422753575186853134314705774406767652628817334061184466621598947008472674752499023872000000000000000000000000000000000000000000 171 479342751521209921046633167506297077566323524170464390060254220612680884244269799387082699683056377757292228449976202123056867202716525583767966115358304865043177205007965757498043140576020216568815206665562674212530729141037217182489909667118381935402392875309553561294659832194312286317938277433837602629338145415539092853421829727806235930481859778364181204334280704000000000000000000000000000000000000000000 172 328829127543550005837990352909319795210497937580938571581334395340299086591569082379538731982576675141502468716683674656417010901063536550464824755135797137419619562635464509643657594435149868566207231772575994509796080190751530987188078031643210007686041512462353743048136644885298228414105658319612595403725967755059817697447375193275077848310555807957828306173316562944000000000000000000000000000000000000000000 173 226892098005049504028213343507430658695243576930847614391120732784806369748182666841881725067977905847636703414511735512927737521733840219820729081043700024819537498218470511654123740160253409310682989923077436211759295331618556381159773841833814905303368643599024082703214284970855777605732904240532690828570917750991274211238688883359803715334283507490901531259588428431360000000000000000000000000000000000000000000 174 157463116015504355795580060394156877134499042390008244387437788552655620605238770788265917197176666658259872169671144445971849840083285112555585982244327817224759023763618535087961875671215866061613995006615740730960950960143278128524883046232667544280537838657722713396030713769773909658378635542929687435028216919187944302599650085051703778441992754198685662694154369331363840000000000000000000000000000000000000000000 175 109909254978822040345314882155121500239880331588225754582431576409753623182456662010209610203629313327465390774430458823288351188378133008563799015606540816422881798587005737491397389218508674511006568514617787030210743770180008133710368366270401945907815411383090453950429438211302188941548287608964921829649695409593185123214555759366089237352510942430682592560519749793291960320000000000000000000000000000000000000000000 176 77156296995133072322411047272895293168395992774934479716866966639647043474084576731167146362947777955880704323650182093948422534241449372011786908955791653128863022608078027718960967231393089506726611097261686495207942126666365709864678593121822166027286418790929498673201465624334136636966897901493375124414086177534415956496618143074994644621462681586339179977484864354890956144640000000000000000000000000000000000000000000 177 54472345678563949059622199374664076976887570899103742680108078447590812692703711172204005332241131236851777252497028558327586309174463256640321557722788907108977293961303087569586442865363521191748987434666750665616807141426454191164463086744006449215264211666396226063280234730779900465698629918454322837836344841339297665286612409010946219102752653199955461064104314234553015038115840000000000000000000000000000000000000000000 178 38675365431780403832331761556011494653590175338363657302876735697789477011819634932264843785891203178164761849272890276412586279513868912214628305983180124047373878712525192174406374434408100046141781078613392972587933070412782475726768791588244578942837590283141320504928966658853729330646027242102569214863804837350901342353494810397771815562954383771968377355514063106532640677062246400000000000000000000000000000000000000000000 179 27614210918291208336284877750992207182663385191591651314253989288221686586439219341637098463126319069209639960380843657358586603572902403321244610471990608569824949400742987212526151346167383432945231690129962582427784212274726687668912917194006629365186039462162902840519282194421562742081263450861234419412756653868543558440395294624009076311949430013185421431837041058064305443422443929600000000000000000000000000000000000000000000 180 19827003439333087585452542225212404757152310567562805643634364308943170969063359487295436696524697091692521491553445745983465181365343925584653630318889256953134313669733464818593776666548181304854676353513313134183149064413253761746279474545296759884203576333832964239492844615594682048814347157718366313138359277477614274960203821540038516791979690749467132588058995479690171308377314741452800000000000000000000000000000000000000000000 181 14315096483198489236696735486603356234663968229780345674704011031056969439663745549827305294890831300202000516901587828600061860945778314272119921090238043520162974469547561599024706753247786902105076327236612082880233624506369215980813780621704260636394982113027400180913833812459360439243958647872660478085895398338837506521267159151907809123809336721115269728578594736336303684648421243328921600000000000000000000000000000000000000000000 182 10392760046802103185841829963274036626366040934820530959835112008547359813195879269174623644090743523946652375270552763563644911046635056161559062711512819595638319464891529720891937102857893290928285413573780372171049611391624050802070804731357293222022757014057892531343443347845495678891113978355551507090360059193996029734439957544285069423885578459529685822948059778580156475054753822656797081600000000000000000000000000000000000000000000 183 7586714834165535325664535873190046737247209882418987600679631766239572663632991866497475260186242772481056233947503517401460785064043590997938115779404358304815973209370816696251114085086262102377648351908859671684866216315885557085511687453890824052076612620262261547880713643927211845590513204199552600175962843211617101706141169007328100679436472275456670650752083638363514226789970290539461869568000000000000000000000000000000000000000000000 184 5568648688277502929037769330921494305139452053695536898898849716419846335106616030009146840976702195001095275717467581772672216237007995792486576982082798995734924335678179455048317738453316383145193890301102999016691802775859998900765578591155864854224233663272499976144443814642573494663436691882471608529156726917326952652307618051378825898706370650185196257652029390558819442463838193255965012262912000000000000000000000000000000000000000000000 185 4109662731948797161629873766220062797192915615627306231387351090717846595308682630146750368640806219910808313479491075348232095582911900894855093812777105658852374159730496437825658490978547490761153091042214013274318550448584679188764997000273028262417484443495104982394599535206219239061616278609264047094517664464987291057403022121917573513245301539836674838147197690232408748538312586622902179050029056000000000000000000000000000000000000000000000 186 3049369747106007493929366334535286595517143386795461223689414509312642173719042511568888773531478215173819768601782377908388214922520630463982479609080612398868461626520028356866638600306082238144775593553322797849544364432849831958063627774202586970713773457073367896936792855123014675383719278728073922944132107033020569964593042414462839546828013742558812729905220686152447291415427939274193416855121559552000000000000000000000000000000000000000000000 187 2274829831341081590471307285563323800255788966549414072872303223947231061594405713630391025054482748519669547376929653919657608332200390326130929788374136849555872373383941154222512395828337349656002592790778807195760095866905974640715466319555129880152474998976732451114847469921768947836254581931143146516322551846633345193586409641189278301933698251948874296509294631869725679395909242698548288973920683425792000000000000000000000000000000000000000000000 188 1706122373505811192853480464172492850191841724912060554654227417960423296195804285222793268790862061389752160532697240439743206249150292744598197341280602637166904280037955865666884296871253012242001944593084105396820071900179480980536599739666347410114356249232549338336135602441326710877190936448357359887241913884975008895189807230891958726450273688961655722381970973902294259546931932023911216730440512569344000000000000000000000000000000000000000000000000 189 1286416269623381639411524269986059609044648660583693658209287473142159165331636431057986124668309994287873129041653719291566377511859320729427040795325574388423845827148618722712830759840924771230469466223185415469202334212735328659324596203708425947226224611921342201105446244240760340001401966082061449354980403069271156706973114652092536879743506361477088414676006114322329871698386676746029057414752146477285376000000000000000000000000000000000000000000000000 190 975103532374523282673935396649433183655843684722439792922639904641756647321380414741953482498578975670207831813573519223007314153989365112905696922856785386425275136978652991816325715959420976592695855397174544925655369333253379123768043922410986867997478255836377388437928253134496337721062690290202578611075145526507536783885620906286142954845577821999633018324412634656326042747377100973490025520382127029782315008000000000000000000000000000000000000000000000000 191 743028891669386741397538772246868085945752887758499122207051607337018565258891876033368553663917179460698367841943021647931573385339896216034141055216870464456059654377733579764040195561078784163634241812647003233349391431939074892311249468877171993414078430947319569989701328888486209343449770001134364901639260891198743029320843130590040931592330300363720359963202427608120444573501350941799399446531180796694124036096000000000000000000000000000000000000000000000000 192 569160131018750243910514699541100953834446712023010327610601531220156220988311177041560312106560559466894949766928354582315585213170360501482152048296122775773341695253343922099254789799786348669343829228487604476745633836865331367510417093159913746955184078105646790612111217928580436357082523820868923514655673842658237160459765838031971353599725010078609795731813059547820260543302034821418339976042884490267699011649536000000000000000000000000000000000000000000000000 193 438253300884437687811096318646647734452523968257717952260163179039520290160999606322001440322051630789509111320534833028383000614141177586141257077188014537345473105345074820016426188145835488475394748505935455447094138054386305152983021161733133585155491740141348028771325637805006935994953543342069071106284868858846842613554019695284617942271788257760529542713496055851821600618342566812492121781553021057506128238970142720000000000000000000000000000000000000000000000000 194 339208054884554770365788550632505346466253551431473695049366300576588704584613695293229114809267962231080052162093960763968442475345271451673332977743523251905396183537087910692713869624876668079955535343594042516050862854095000188408858379181445394910350606869403374269006043661075368460094042546761461036264488496747456182890811244150294287318364111506649866060245947229309918878597146712868902258922038298509743256962890465280000000000000000000000000000000000000000000000000 195 263903866700183611344583492392089159550745263013686534748406981848586012166829454938132251321610474615780280582109101474367448245818621189401853056684461089982398230791854394518931390568154047766205406497316165077487571300485910146582091819003164517240252772144395825181286701968316636661953165101380416686213772050469520910289051147948928955533687278752173595794871346944403116887548580142612005957441345796240580253917128781987840000000000000000000000000000000000000000000000000 196 206372823759543584071464291050613722768682795676702870173254259805594261514460633761619420533499391149540179415209317352955344528230161770112249090327248572366235416479230136513804347424296465353172627880901241090595280756979981734627195802460474652481877667816917535291766200939223609869647375109279485848619169743467165351846037997696062443227343451984199751911589393310523237406062989671522588658719132412660133758563194707514490880000000000000000000000000000000000000000000000000 197 162209039475001257080170932765782386096184677401888455956177848207197089550366058136632864539330521443538581020354523439422900799188907151308227784997217377879861037352674887299850217075497021767593685514388375497207890674986265643416975900733933076850755846904097182739328233938229757357542836835893675877014667418365191966550985866189105080376691953259581005002509263142071264601165509881816754685753238076350865134230671040106389831680000000000000000000000000000000000000000000000000 198 128145141185250993093335036884968085015985895147491880205380500083685700744789185927939962986071111940395479006080073517144091631359236649533499950147801728525090219508613160966881671489642647196399011556366816642794233633239149858299410961579807130712097119054236774364069304811201508312458841100356003942841587260508501653575278834289393013497586643075068993951982317882236299034920752806635236201745058080317183456042230121684047967027200000000000000000000000000000000000000000000000000 199 101747242101089288516108019286664659502692800747108552883072117066446446391362613626784330610940462880674010330827578372612408755299233899729598960417354572448921634289838849807704047162776261873940815175755252414378621504791884987489732303494366861785405112529063998845071028020093997600092319833682667130616220284843750312938771394425778052717083794601604781197873960398495621433727077728468377544185576115771843664097530716617134085819596800000000000000000000000000000000000000000000000000