1 1 2 6 3 60 4 888 5 18120 6 485280 7 16445520 8 685722240 9 34411184640 10 2041544736000 11 141106965753600 12 11223409849344000 13 1016591564596608000 14 103921686070339737600 15 11896153817325313536000 16 1514490447867513532416000 17 213132152526533990830080000 18 32976484716907575587487744000 19 5582465910911150605005742080000 20 1029471920908148524244264386560000 21 205990806860990126681621635399680000 22 44561334944054410717640765857136640000 23 10387517759442535760420967016673771520000 24 2601311490234634666959189979500159959040000 25 697890540592007355052581457639033995264000000 26 200067167695786546671610058258573283164160000000 27 61139067629003241802527216662880789063794688000000 28 19872397457082936801198930048482753339148730368000000 29 6855983705323130424508922552836152966248044953600000000 30 2505740299917535830150229936523055035843137901690880000000 31 968414489296572728684485584056615150678869856700334080000000 32 395099167336409747308292627161078679590079331167612436480000000 33 169892960226899532409207597705113168283427454728664577474560000000 34 76880145343122609600887290584338518151727382583467751422033920000000 35 36559860928222350282137004646970234704852539704141028472022630400000000 36 18245771038103515167534835130369605194051161772662127996808514764800000000 37 9544082670451115960018777266672488425767597961274453783994372718592000000000 38 5226320994220462119930930828914393198686800250836611923187565881563545600000000 39 2992609283626999106809105542871409645459555908844788482656836553177196134400000000 40 1789874922887432972120571728500978879325299387174538219371377173712718528512000000000 41 1117026586460803107957260276802285975635767227580027725208741632890461652779008000000000 42 726679799433699893460033191141194763415542500127457807221737609570667690943578112000000000 43 492324782745392569634225669534467595477679844654982302684483789934784502050053947392000000000 44 347054744072964537027021936843035689610735028709183460639244565448394609390174540398592000000000 45 254335946911556066945392491588221910832823561397075099199705171226138886960121270134374400000000000 46 193607786809573976011424331703646069405713070913949280572725766030836325004135520706410577920000000000 47 152967820587143368765125975538727144941893630248914804874385280632019292441635759684892208660480000000000 48 125346004005056824575930117641567517409456556719308392746796036087815757240750768087515691954995200000000000 49 106448189702201700187278288383587110079819773739953068155363251663984262472648570045711816479589007360000000000 50 93622474410970530731881854928055343876414002155320898140509015243476073941761391770038466942005673984000000000000 51 85220564759570466084866800122415201848935093454264958928256361891507730003374618665324919404598690578432000000000000 52 80232556498273561336208036311242372353379944780232986660939819798031230832608283170355603710791625270624256000000000000 53 78078003287247597371063783949268072524659812772677482931861251378106858848645192732595208402762803954411634688000000000000 54 78490734895369896790475929074899095755785791186532379542483991224377930194462577702406135612688991935378267045888000000000000 55 81464583334205040440163452325900901826512569566097045220238525510312048388122546799426566524654638228276563064913920000000000000 56 87244487095502657659243092351938185720182362612509029945015887585000315252699727820735073268737166010316992000347340800000000000000 57 96358979990283674874895712115050024902402575728591159775566965850927581230406825713357044940522511411453267286036620247040000000000000 58 109699773507070535801336241885665635676938315105904481930306906510086839232913997650874709102112286317866976076240837096243200000000000000 59 128665005663590749857005636642812090200074454443471898927255151695653423925118815347672242627234956302218118498416011219346391040000000000000 60 155397972115283712706011214524982532444714709882002740508745394229847326908988575964683047331251308185565742858193952612157279436800000000000000 61 193177385421256558512638287246607489463271912174471068973480453042773795590803051242830032674028355692144265795578681143748346039500800000000000000 62 247056107508789612130639540928909765927147983189436901697809870942696964714478315481667311994813799820517803881235499380992224773380505600000000000000 63 324916535403591794862324475884964610490595704510357398769791801658448962790873079421125493639422933755344610411919283452842404387731433062400000000000000 64 439237468953840536688031146809141140628052704623589178625951573254787879898534246513296383032517454341933266380710517906418214152373734788300800000000000000 65 610096269036167722414843818927060994266677236218643365425512767871216821646853048957199998512906331421874408200520636129713703216849384548335616000000000000000 66 870350606618389783156576415964271748771611927442564628717779649683331469399298334316726896797686163476152504479374676888376447077572173828232052736000000000000000 67 1274728163484451877260840432732509781731347558255333933750309729614790087730305432638727327352186603827150706423032416802965269375471549707129186156544000000000000000 68 1916037129106862077852974809073556046813738777028287590000194502903116867278446285327697799533383511654286710645587431507936723323376344382809725275734016000000000000000 69 2954564521269531749163238011020633079515815715760362976357525034664664042385739383911573108310122886843060920826579494486429203984820303885280450874506739712000000000000000 70 4672302844957495971095900631850699294083500429679320655259641703037745402103147655319346715579176848620264638757829838773511341616794207282427923092684207554560000000000000000 71 7574700875685934752773774007656389173625022817130736265934330698564430834336964619449167872182240675454692730410997680513733248127231218893569462129335407466250240000000000000000 72 12584911726551326577948590295252857499939792822297113063732629350026359805373680906592582287810056664360772061013359227189164401300758074034086396739009428114720686080000000000000000 73 21421121401080862631587270714162204838529307064875575955574158653613991180641601153625780762156730809447775126166566294036105212846447990728027296130957578325504997457920000000000000000 74 37342427290404852010070708954185092112533609003967174144210685347700390568871035189014567200436398097715399741885449161551834508600703676994233600369672161260234122618470400000000000000000 75 66649336295217659531360742007570812198068696946053328797975613773137011500066014546131260340409271025547804416615781843165309946200934375806831623763066764836598657255997440000000000000000000 76 121755953320484403936692855640182162059900878223439626968172535141265750138360902775810591465618836076536412104315501093839207876103740436223137215113011804059627936636137897984000000000000000000 77 227592110503169561895488501077602334474433114336149415232111681877001395812856063726584209605854882456822379665055408648574431398770029367084140849402317163336227070583711943622656000000000000000000 78 435182682060884618406375394183776179584020376023334626553691459422501877520112042905878924982601399687743334892185358193899864417438518511603021632646857204739282919115561068549636096000000000000000000 79 850964263478985300938054549675346565861169890394622640071238393926510235443215802594698184280647192347951782774770975997789236498677638855510055894443929234797395808723863339525409341440000000000000000000 80 1701207477600018246432687615762813253156588481049206944475499199180231010541219440289717874882250146623910621119339083095465203010763984796142083245392014538237309540486768937066345193799680000000000000000000 81 3476108447964292369790399534850918072991659660486197322588829331077114310800830570084814204402841034644154292172001542286882232841292369837899563420503629765878228214150542974394409288560803840000000000000000000 82 7257817657932301898143540665075993975982749176244450399815664153946463487935031273460679385323302643642808285579427137053958400105886113708141612218588580607007064107905845342511386094642512527360000000000000000000 83 15480494048320432373549807849150675483988120488644664281800153518207961525246401902498835470500790179572359753689643619010449293485426786803519544508261670652973988963525635561210718690288498292817920000000000000000000 84 33722637734545380662661488079715349024544299369272869289829620927308775814338554414363100879023967447117277674197602964105600361800364298043026106304488295759563591903391765162381234299291626644407582720000000000000000000 85 75008529997838362679645616043458853185642615261753367328491634954109078181911250678054895858648227070032844604020156780824938900124413247032825362022630367767668533122673929095472710747324369763146976460800000000000000000000 86 170313483964981994746196764760087568798439265011361141596057948362796377252593441127854927502155995941203741309871155680442097369132707800296232304421151928090615346350231747671987309635326947659128586947788800000000000000000000 87 394671603181073788321384539407159944701726265244867237669334359302841308193061311981930214559585015270912476154778528913519355054697429537832197364879612072638708545274793035529775512574075956172860828388687872000000000000000000000 88 933195559941733615838855196331362779777294931047250013445232293871294007239180934180879159375624979355296433663636942214335026800144024749406628280558663164286657604386408625415840137663811458270670301179343273984000000000000000000000 89 2250935451398587110270409492587413154594697340548556130319131692424665084076008064668333512200230130874449955698306506914045062236971392003302880935325699913850568821976357219451324631706274064061998592633985642266624000000000000000000000 90 5537487808339381118312010615242727246546537813195305830181614878824971911009797338694710455740637121044827216565665228689617312828048972672409278476072972904465336478440991195703802162060690932521948275174538764978487296000000000000000000000 91 13890878290754446916199702096331365412035057433734643740862264230324012295104272217575963730343211642828415564897874432723300911828376691051267831061551545043090683367998784324496885152740140173608489913329259386724929241088000000000000000000000 92 35524142763489634602855910693511887928339414293016423506939480713421008518810943833078621951947101598050374066880464147976935974422081090741361989837910106623939780792839031590714613619801165676125461493550033002919018878730240000000000000000000000 93 92598978862685436899066041023950128043943960709411744640125548051548090659084436104934462574159164982371440783699444446696921439650117591934972798876377635357057672682363645182318090418233472832182819562347522443959869597013770240000000000000000000000 94 245975043954790082345189384137243737256186735020281697780930728021773848522755784826654950165232930844887412477621182304915667956248113446359589336834652049570570344382664644659970433372873390297236200306626628506658586640249807437824000000000000000000000 95 665722937268774057326890547182969243380021291849065937842976635070986395947125873649809417339654698995926842580187741218109123379257740029158053573600950312928190513417047299537671070084435396584556703380090899487424604692393627033272320000000000000000000000 96 1835399998119928437916162388548680659638376336561557246379343495362905261052186990936790804039063542580656679919336394997875934085368283110293089429302785817053220377236341770470121649220475453864127178318792772553225666419772875908306698240000000000000000000000 97 5153727621230528498742914834097295631197036628960645834214085012795137830300772311439519102234330529223408726179848529674370893876005675291236466156847355393785065067133661489008903136950090205295425444496685553461136783872403900492082787123200000000000000000000000 98 14736222140360161634725423060244340620139316062196506450671056678655878471783474830714779713117190038056716076823061418355450248328509165917206461117141001244142105023023353880738616443111198832439855493112933208363384707251453516383603664386785280000000000000000000000 99 42898967708218928334577531331334349660052240277713975792252677222797804840328793739126784583439734532354177167406477501328432836608310044145026606426510171146119176572989493315710665307477932741363303891590795860245266283135526873435111197933725286400000000000000000000000 100 127123859906472017965018925493098051768263789312710197661582986720731023445949037790103434831203354485841993886381459585330321437700729720067450189830855360334599026018756592046409306823462893602756893213784571467515758615765813063115706135936860422144000000000000000000000000 101 383399821041250999646062815996625390399635107317931688068430885130938494637479243796291665592874186593484997432258416865093121278061546224016515507393761725924994238923559727197345411045934216826555391024827764513241158016397836684077169837715493230739456000000000000000000000000 102 1176651509634587501164674443364792862363661381161720410581671506608230743203160660350828532133043283495600816662843484846384783048780243941561474575897506131066277594741498524547859104821612383100227257948555375379821146244018493462971432672450602075689058304000000000000000000000000 103 3674031223552973482310030161423765237390417729302837856316321959616043203063986679309039316655739671882761395565591293771108213998346634257082910280152287504672627956970707079820500087867019859780360639356378800087373908687146684883543377653480831718940834004992000000000000000000000000 104 11669873682683235771639797809153453053208393205250908301713900711232334304777325565419027533427653352859051035586385468707803062024823658807135368717800318807172231886364484742762611790242194452871985429223375938989523899065038514196940492458729619928876255235014656000000000000000000000000 105 37700613215732250390404834295251761408214804735543041176223545758032667808631423236326030837640456812896847393840516340680009881479469459818713243465601229117784179103906355876085254433293961090039877387150022323233393694086240237221183293559157555465707468008246476800000000000000000000000000 106 123857278876909075700691893939558363937271670791647060388784267862179294432551053010196995197665380811913264305063448452234927330041632777724730973658316644166847261906324479859955335043493366108307506576043643390464355999619243324153727986249375126404886946272133890703360000000000000000000000000 107 413731595180093072818666113892630530566222868478299412024026839213259501409376612830055385346400099515250117183144076239644693624406171014465523394549734184709609391707484728273456724310295609843905014814296636310547617941631232632208183987062996591201332665485279942892584960000000000000000000000000 108 1404993350907948399915549470894649198610009820040204242390791137810969126742160392077840503976491186297901981339175276051677276325620424041819835181978748427667371790270573177625114543266905569589075373956075995691113489296757128285877744090661194934868933656338459067728128901120000000000000000000000000 109 4849800376394453692834585998213183345294344441966037267956453143425531065986190266757360164418106795431965748118008940277744846026957723858658069293345733057695413662190337762197090849667300239598806145331520619928753187529307493455743912084585555960260531431974171610927323225784320000000000000000000000000 110 17013913146060949874736451800066025965626018151387190907417629654474453803493557348683072617353701351937872455500916257479677087296392785104825169170130646320512446887398059584028040143563319541103065185883319959276311770479741372398224322148975402936753748512866893850263260729075302400000000000000000000000000 111 60653125194204780975614005346730109259799709619137962630152384712453390920931322695152686644700420790101195745715955725218188366469760727122124301208688237951500964090487989001997051484003592156250975909896252923947786404768679489884813017029659710473612882810800240285115394028153182617600000000000000000000000000 112 219689723770925401994314615554058864078675686255340981172579978245471856434700040835581692731226981770447544211768436039103983777129442077898244661081442163855753426208768766204475189774831945955242193929172439579000317418975970896046064568769175814532299657157528492481074236133278195122176000000000000000000000000000 113 808376952905270426702026514448074856464014613052292563774869298062305072621054039792006268947433160650216613058825935185230847129699275111262845319035196862142385108602599020053781987480578747691511047313074730457753639358386825737558308142257623370034850477804008894042403135223258639197274112000000000000000000000000000 114 3021390063214639041032573390198380150175751741341006691145656839207975422584161005590811077520217980207206001425377237355367347548172054057493091476839501803719213421754892024033955616649451963036106800577095612332645904113997529325914008267037825625749467514247393905148926425310279856162158831206400000000000000000000000000 115 11469129286666713045444008331653834798960928696887288194163252277939376051873380672014945117353688530761169880620250981111432761859979992678812130823057369327181892957394532070407108720061289728285011181566986837977585248550452081524504463252613276924563809121632772090218558202888688169948560291266560000000000000000000000000000 116 44210756967120088520774560504483330535416484214159286841040241111524987937291603480128742405749273503581864035137768747537443036190131286424121405407942779809034125112337139160277823282525102761497371456002220319915483017489910474663494179259208390640467512697032391698847487386596970848198767794743934976000000000000000000000000000 117 173038737622163742775130725299442320426195071280782069659391357161153635810224415172270942579627233701733963460773710575461420571128358493174882726602139885810941013146025285323157098123734257133756659411742171863484561508588813777660033790247017828914395368845406380080363440693773674168684093384378663567360000000000000000000000000000 118 687577381662348915559760422071301945447925249074945893027986240624539312841120391717562308584793888009497747540733648303815269910484113135913151420354850213960703136360678165821252225309025856986746338556617499523573810533248490025721967505386402399349599799438671717606113996203348937423741017606412159026200576000000000000000000000000000 119 2773374818052425236034652182427163700610238042556610832230738017884993771085037208974825989594324813552661695533808417439915132896760394283801161253352512017173253437142206132035491900056706708838374649373278603148258689327332912671433644295585047956517103323553943094785100305457329989175271994586802381139407273984000000000000000000000000000 120 11354057091616269195921328582850020297881360344387933319804541541112882635150384061406299735839179747987346366343353284904748601578428585751144151936003587101018132479038556681262799813395760930318252152754632129954413483290063742825476166617770987590640217742275786357352428100419512545831132931487209114139348361543680000000000000000000000000000 121 47173352985351335753915562787454691917816299333325379693146078741805144711291315762090764050332079210023940404633447886813187121195896921931864193342242587284278173797149294908239767844297573069676966510272753662704428135129193141696066526564149279913416467514025695197127865396247566876514627440306831541483274675033210880000000000000000000000000000 122 198881359750655207841995821965650917380813420330245620023543051503084243835623113966644833636584250294072623540515222695558917429082803471319276195716258448623067857220868891413617495219349280029633519539547532454531512859243918762066264862935875067970958928179128288754261437032136168604305524118487247518999301322158595112960000000000000000000000000000 123 850731277825903400619006958695695998000934904804214437598688693221997623981249916811341962575783738153524761839701454469385708632583253050515934398431370861984826783721529334778321310693196098814064268464295630258428241614438352765407935191283964375563304097625627789450559074750099954020800615658557003290499785647461382446120960000000000000000000000000000 124 3691831206069278253632524113232152836034158636839137821603723735215815300808275289533696490914973042244698227870198487229828448483074250978705215854688906862657258986129947699664624238855956136032491254297567112731212950612916765424197853467656287570765735510623424153730044134020304372508242654938938682861602822595072610793255075840000000000000000000000000000 125 16251494645927071668499831682982023707548228236464309265188186161220145236707426657803161019334476721448641874671776669751801268023294524895579384537361714751545663480793244409815889028787528398412330488466146419880978518610842224814422703998687640489171029521853643124522759040242257019610908827482734395443253055126055260451325870080000000000000000000000000000000 126 72560206226564747447351657259867702863837528616445437702897498856686728636998296884278650242867154921446598533323170592987572074369199037027346201942005053491246131302097561700772069376781291269870795416266622234857973542179093074869843994003586328754332762193717812719976600380777573153287186693427211220288645475467527477333212193095680000000000000000000000000000000 127 328556358592256274730389692805349782421430579208384910737466147602042787576252628042463829889666586549632126043904904060751212813436480501385060147530465481375724391354374103693076890570275321568210127942753780111983493023510611456569614123509053999406852393943625494329270345755113112525281982541751772512484259988109397569196321868601098240000000000000000000000000000000 128 1508622534585652258865493832252283893190718877901048561399544173061768831811129760484655002623925296052166979699708387383408751329634788198525420122435242356448841109651036067273888400595907483914739673793817682209435051084232356165940303505238076246193225355417260151710259633385091889226120368161744173813980624711802624552196806085014674472960000000000000000000000000000000 129 7023677221344345785066276240478274606697020774502825050202966925847592576979067575159905314412897932530017040130403538583356928499580019514253765499455468820035494920870888664646273448761935956581391679055927453949298597451717740658090348771821026155947886426801760124580582485545051728602388177658856856773723444590119887716559173504000397137674240000000000000000000000000000000 130 33152503972495894333711440305633889211739104089572679224233942450541012563071443954335586782204233401664764896501167088389930255638140432517114728933017397865752061097133419149542466902089984655146004626275362810718514460557296497513214756651012442385029762838432680857218870614922763466962627836912468201093922362022937999467620493932722278181843763200000000000000000000000000000000 131 158632162291434052114141241271607364440120843060329464444170472732327971576874953180045641869104813364567890908881145567324675205218984279269887157930248498647579402509837063822903249955252456503797829474316679098091662494088114594868937803656284215709668230657161772574781611326304577765947778547213576445822984362185622341646499378201151832665949732864000000000000000000000000000000000 132 769387668092211120673036837483906185607569907624541112246747364188595682754065705970221479698792636257707485086879668961917083037260254976105235430641420305958734699712435553743516546481830206223291912934369923648873272408379277650603422691417385755493597110856345347949990818622774467153817280595020882086296126410181762749687309307408290050493786939929395200000000000000000000000000000000 133 3782116243514686242649839551126922387586735098466989361600657926680751106140076568613342516297337192850635190025595256490169589580363223261750358779290960782277407762826326391988140678948656404705779175663477645978090394561179031150232638438353189137607458737509889028717339406065227000510484290347687760997332769255622196880127749682403207482315550476118419046400000000000000000000000000000000 134 18841585508900516532835193878174443640941965545650424417185877962466028022190762518807833181729630369390287147889423275893752936083370153917625228879634361444756743866104704619636022913885919117733191333152019750967291960656479212128039291132189732362208851982461004120407013034518680521595397766636468465312107381213376000761485278121563073515951639525503153052057600000000000000000000000000000000 135 95115394236649605582439426595681958996084410857142722457248901250948640576999835799545520739073633379669687700186692051439568342901179674022359019754992875710739420081475542403276742873148056911028304337131464927330830851208162429553500811968432002267256068156506589095800975077570729140035073251690793516945025908074389145365214982344973590415208436973094754800631808000000000000000000000000000000000 136 486511889448573777056602214746902354175233085981375327137935270019647349939991668283031599920113340488719428189032499961839037125676809276127584957710727786466513620703770620709469759156538299163533591785720047943272287527467349985457837555389340957782954666048932676031889579241615280894630445706707112825743579552846715583697850135983007240307547296506560617350246170624000000000000000000000000000000000 137 2521183565202608458548476054394996784251371484194516098807102289761485025541057210469803294301920621679650550549044482138356291405983667662929617402102432141437959959973555550950194600096055613400318511253853610015851202277013452302023669155024790243748389028367623561719744029727833218034904310822567140610804471559122741801343453840756480900906197881548479474073633135001600000000000000000000000000000000000 138 13235596268762995285121109100920636176000065914008645943560034246046308380144065700061653708222517503511663050868621781322055835663726940969067852488127038719946445309497409971343946692432464420693111421241479736626934684372413634600005670856381323696545503249665819266956694812420839204578536489334341544158575745430777448374291194562876869261029113253392429996240625966296072192000000000000000000000000000000000 139 70383495886280492588186951229696395611703225007206674401664850529173974782893572250891765283469175629177464541622879361508494478358134820356243878003809578922985273446204028377292284343519846610084292762277374661793437103483984174655724813633519622656566467282201138819752718262303093514267147553031655163131186279283632899579552741925683375251374782443296353901386529797294423801856000000000000000000000000000000000 140 379094289272355418882223653486900767132847195791200149303431689122166003292926693813027808798242266386901096524528086748674624489335163674670620644146511034280408237267783474479425970501847629640489310117365115280037273281241787403660440450133305011668459105471969675012708842694318107799994210723687810373615977819390098650231127047191508893621502217728352195092243935654078725824184320000000000000000000000000000000000 141 2067921705071283215186930822284273171411045234933736412465402834579174636242749881681789231814656274770051847124790588710964970166228638920034654970068358080575037732759656867594788303715289416537149286233303126930091796291952006354421240802613183490463116932735001742819604231674033793761423023811841457072154538594082332333182833477584976237311974328003377778933540804112548321973176893440000000000000000000000000000000000 142 11423344560081747874598879971692769176197619750858372440492195569801457571785386275805343633321902302592041704529444249417147637616463730130209243007622062795748883919214543427961834435914610414060650445027465167734127305737806111300004435778499683790513683544187046624169734962891623596539721931443751887717052036061999233812897769929718663858927989023508710805994763538059505527822438828605440000000000000000000000000000000000 143 63897993105795676049820119745675057615191050478710306367167193882130103835118015544212102949536426201476408276043905544543757652219993465954774096504001270973745586956589240449325337815480094563703031557088315060952210196715915834866687309726835912284533159989173568047332655656446211444124094891461739323068983286205312818998932525617476343945639595609435234972222528133238330823965119694514421760000000000000000000000000000000000 144 361891892640842326245197182883552031071424238684415208253954656695794868649142431241981874513909700291032777069349637839827529137773370205510975608473823252784948278254284584581752936585388541074776729968718594412119216435332598143232272409545230034612292684405793299746466225506339420956283503778884228793881677017419706511704400083591168474629610756198511118401631567270959683852607649569694380195840000000000000000000000000000000000 145 2075064623961270212753817641244354366903118083655418384952294335269201222976077435362798736334373305715707760856902657123564522204740352844629216287148202096095660107443867741361842935387231191893201871191531522853831690810334855131022910953651554467006615745955955354207640527258987729711947609842377262990480897991364082467428642318779268095143132412227863479638809307227002610886744419042459804028108800000000000000000000000000000000000 146 12045074053252463694740498490546118450891761262066898040283121517389229323549582526167806696814618355303373331333925072452934890569212549079232993053723427775759992325365102509395831764887037344042177752915906759058775812992587538645481020144546339284625403745867803147396602232839383548397516040840312526142801010069078388682680361051841079757593615461689655407010669451623908108140880142718600606559030476800000000000000000000000000000000000 147 70774501773814667852831180595486091271920463826359961939329074579633367572446796948772964704574952842276907724261466425746169159893672613662758184926293850047886042924783471509819802514583483744685417073720294822031676670311076784498505620785174953998220660617126368288412461202652754085202940611129025458930027821034295433860636959795463352084799515712455826124365274776832051690399032538038848729844030426316800000000000000000000000000000000000 148 420919033522965088234342816843519045751408502393447253544753645281712410418057226336776635533238810171586057259008890746205081105048158284410665948260152715755275008568433627722837055067176700387896968393706425452971243040859230733819788996330134917228697375399338705206796489320906855740608114720206043872438680302633787495368007401762068087275534924510945475089741923537499988356726363797456438006669774746655129600000000000000000000000000000000000 149 2533611785090557653888200163347344571564421179167808659673467528869778686216960458219699083200616558634011191355544045808507837995619166204256767323113215379153818669969846922776371852885524486585160747803377236305922927499263873671233223423683873072949595743112773110054050349172353436974051165888381541728731420361597288694098791648156966632499347874692579804497962741829919777598146920749578349670083263075742803558400000000000000000000000000000000000 150 15433597154121959199545781666070081137530776058676692373061542834271276133375251372072787400507144524213711484736337151691710726927661274944332821566846494454083859557331709372328932881365147518754819337476150143488784059795441126089045529885748902647768459434404197924764941852516775031432640804516128671281989578679556713673645136234080268114567089423610000132386651559755151251321555603659338669121598251110485469429760000000000000000000000000000000000000 151 95136266219896416014151287027733211231289704778373386783682977875901995157494829661146557649409705324677278017336539919501430316749304337086929257392569599846789128532157929855089734230822438685834428257149863446141811362970916903974923668637059561285837391904429422655032808532635405684968834967594177353995324544109995584670739502536593875273082322939425559852595390978231735126149355540609886020919472047086546542573649920000000000000000000000000000000000000 152 593394622992588884610142517374337780937229984286429917819235994395895065706397921533425979755164816447612300057924952392908603784327452772726496454673717141435531056389444878646569522645226084542980691667469936709648892862499015273260042273086355619805825686893371168727635660430446649227525879751699994240186905555563474402011439041155527730747502788892468716275323659478505549853555657666658448434522854346477249118727045120000000000000000000000000000000000000000 153 3744784326025878357713248209041606316107292715102839527138638695298763716023226920468885473225432233310249380679704748936823488265759071896201337666718954622156458578670830230031151543438276477768392876808599869614657141190879637691104485837224511103234852975354307570745432580096684645914595635287757776414720949522841037937861896662114069947509665087105261960399549896993238188846404436686533097802052547466811799182354297672171520000000000000000000000000000000000000 154 23909102542592260508472382464397242699826231212690678686599306252944469858721030326424924911870330579560690668530677767082837937265885476394416899229095567841997705818332020848846628188492184135340607449171048020593917695886985897475717953855065248642349624515837056416035454795611426361501176822227197377606972527356992423015110212284092446943492729194129310980080198377200621640102074004099880680596790167020882686566345225961293742080000000000000000000000000000000000000 155 154426196256381880022275312314443860394994862424635814012819737244949867769999893349622015922519157121876879722994307795585018021052008203989074645449552890927020378526617123487758985259980975984172513460520022906711075319100643547863697973996740531205533546227131451249071751464080788764563394398467906850441163244519393547077463180269101940112492749056856786204347201393609720890736194330756120529661355083017751052946363177213389019545600000000000000000000000000000000000000 156 1008946853024320923175368140279366810123850529508633159909072440970044108881907265880601763622301501595874477232403012044296843861597982952836225904855212653322084008952009860484395090566349477855745077549850516517428431716258048871598526012536264604501552835163255984947002250394542869608003601059159179505246226048741529124002807673864790423736411268229207207203410771645871522472404955888536502665054924674417539858544649410535830422185574400000000000000000000000000000000000000 157 6667668525894746677225978232073732812747874889731383255294010258724288554285130081850858044077529808178153359333483800869427856403086919764548166829301528673794964744540337434350176791471028572391530747798112850877499166994986562715269924169156141930806739267375136377973665616870673179632553722978159995027578107334423463674328606485324633040858589659921805366215854668283065015551058260953784918735364026417318295106344068303618184634667158732800000000000000000000000000000000000000 158 44566371706112879279275231800793539303502492541783092153141946914044158799931154374624860918816804962766509394263149664846389052158563909610954237836553806417670535477906403615258882244399553063024612979571943605978079692030253864864096760701475601880419764554455642840282679079129166752717291582804562792965412852312050151188997155137449586023113501115810679219997713911931407719135989171212709636369457043059408182955466269996345230558039886318796800000000000000000000000000000000000000 159 301257365879368163727530631156215855557065042453638716460029341806805458786072851248203153608695613228609422535927312955128295867035706053507846242594700212671415467874823197604450201479083320034271165082850521520285939877928759955679727326443704152059411936598586296004965803307826335371977437541277432810127390443083721446085873821446500136076862212709798051050447842268699142390463430795168381207409475064585183277783558600551454260448007482039599104000000000000000000000000000000000000000 160 2059373501123927173119569253661180162601850692622922264968122167526099749287591646577149316013528131570561258897419134636341407816659536137665857692002792459219479194457654202375585223425969556674187399533952036040802070936385307234353609642960673596737690191358503504290970269457041034082415343312605284965286489962643054704902307708336478746843733617792148086215361477495971031880686453902795676205831207618040040000996679651723323568607706938371441950720000000000000000000000000000000000000000 161 14235407877262425259328049869601755685178438394668738900883954365724428435635999438861406530853410895222410053271226589525901585159202870342233327350146432594343326447136173300609271187840964167405914495317405576887844446170663971287682953146826539464600855652755957429140021784208065710385075033503197113467272781156478376607650259092714104668260306919898550451167886748524967759450427343919201968451398153200843686143868593784597336431577094753349169160650752000000000000000000000000000000000000000 162 99497626733773091603781448647831410049649746828095901829420222132962475088495869857388502656124540237634821823252912654417950655661389328831212680765867181934940037253111462328587478397783619492516753902253952998624729441868352325175551284749850909148969053691062859469525156180895297448586850956009681584529869654876451640275939269073982400634992851241452840349958847632780526302974725557654346214082706643100642469367001413584086906797662271986428948174220558336000000000000000000000000000000000000000 163 703128268561501380027842549703113998547327437265898290239291639453713591857768744761075921116200028016222568765911795763695986399581384212573532987526913879698666447155552309572189850455119071506424369086381507523961827044430796041086062158593076491491084173126301804511710344976929735872242327351507086419521318926131191410875961842300615314897072152771588539714299441513188543409172107752549949252990119592125902434068509857642934134542032200114434464923538855821312000000000000000000000000000000000000000 164 5023504477456278676481646066092736714255729361371646260425846732262685807953257841378520364146039109554854710396435064278262991711899489050966168816662228530509033572628145488360225282690342545140134708521243184667952016177775947537541951425165895295142100376491669805509155156504224379329145850113369167705921735554696457141587020533670096585068088653880938090312578521108694010038633359318748723648994788435290520594309858440357735875519980268274351236642443309455769600000000000000000000000000000000000000000 165 36282828697555558347138330033379953546876114521364409102619952907102890199428980254545059894001787264559046095489090053679920197869203300994488987893334922768156258865340298422320986250360042463052525324039795018209265925391740854369588860734649950797833702388892979574727782527305355108265080523429556846622628201831813052261809951586036976767818436416736729737143350636740617878077744230866075279343241877945973353648275771376023563931541428057346673810979516992215916216320000000000000000000000000000000000000000 166 264904686310428379661485720638698693387886337408641331125799720201098380952440757839026790591504508936764285958164325781767576545305298456961320786006316124991132013531562952422513078554306921719735732072162035881521845287377572449737295919420573391644049071900350941278926495436875851656378457062226710589075272089102370151929939042828105818993934957788395170075486939687239835387633472373925444088957910024835530587903768877881411487508251659893964995831592716675247691635097600000000000000000000000000000000000000000 167 1954990638694442949529362915602587083685426887033923723839992302525734158959937873436035325433088544592522085609449361592531194643211782299466428425421969643719874835089158741610732807183269132043263139164640997350238285609620090844679244195928633229974029348888750116339133058435214782988546218171858557010297352324172847461363678715072475108278919835220953863232817171481651377508641093701205745501778860335584976635284638084960472228562458567087293950999554558191629414415990784000000000000000000000000000000000000000000 168 14582734403317922710543244117003785956932065143247958864817475889449808507957552229233890072189621963480601449458542364684494760232432663863018406940014182646918072570585261056454160458042642258250690523111270996797949660611455587177168234393036837275758695851211835972881220575013692142468740533663196554115185855552931952919564432695204582299650907328771379139931347696000966971953036326608715296961709137340323310851764931563577762160613089631394858497074606258311241405166822275153920000000000000000000000000000000000000000 169 109937414096191182503714087290979114920855222196609339450270632672600554840162266027475860172649343064717412589865509104238026878787014367725270581969217500057289767302223685820102258203858017952292111054182534058795239394364904884830222062166726336350382248039312322220980694761953228720912117438357048900680239613033638853258124355018004765141736403865139373094710699172741827660914694019922286428303028086689177955941809156839561560901835571718257557501913802519817399805300472875455610880000000000000000000000000000000000000000 170 837601940811917702970591401917393979092203288182222672095821811816122888273250158055443968805791644212794086832492133537471999630919875260137006410558855608861058560595416608083685272382060835137305495500631421555367190951343418254064927498693760963520885880642158709997471494646081381724616078100383946282755160485342553181328358288751382127738424222609626738181847586631401311797049066365059580529605621037741122858606639235856907124544879117046948408426054577694813668038138636469177784729600000000000000000000000000000000000000000 171 6448951126559673808918237786537871170371362252650216731381066224479578992047738106374807927099531656178772879997067253314284843343125193582053987300940138430352774583102050448785714847070122747908615720483687892127535907824646802260204980415555249954512169809522934491203764734163728495678371586986763178533089569499621101605852477600720597629126410480922888669272525734310269255227570358208252212688403227462063837420432528445160554984433674373286311946694911363212481490866060165110536979087360000000000000000000000000000000000000000000 172 50173419369464456663060674656261631312781919946585958036592884506835042109783453373222970026460934564792891731029091305688665367587415444812690506118645410214108722778611019976120247098809765439176657682945673200109625905269713801197343692959065345175029672017845974682340781618435366065785895257282647987166022885410529023365120775757990158882550804967119716455296308345637990977627914467542599686764257043039485961792412795677567966528095290194086744166033225802804527745516628593180223342803890995200000000000000000000000000000000000000000 173 394426208738054715583606977521853357344095955831965895366702956259373073381394861870910560654123051602889140917926725255069116005783853801740224540618796329418024379183097126239192643638733378255929592397848059048550925696807108372769767551787956806414551796473710202998092483474436130015642444628855108722439314461409988694093334285661976080462367128506463658517747655051981412647792871339803892593996426513900492986141740349544150202544843049636357837321163335007687260900822763229108757953252521358131200000000000000000000000000000000000000000 174 3132851598453660212681449737611308492134608011628407279293613089105736474102207231401376275199269214321864645281729433775134860224878810420561154473899973774522196186156118016155691556040882162007640891115667549490106168197183624622423218009310868999065994503814824333940985975396372146982086177318699111231546495436432366137559519196587882511226175748989900402585891647043970131310888633637564827855666405461485995948841982743708914516054645382221530800024420380388680675493504827528013674049279304800193740800000000000000000000000000000000000000000 175 25140314269247177242870773915635196037299701635225125751776304649363283875592067924228798288732968094629019000597873870667825327896642614008590883897012568372270916601190502425467136821645083933294680855889654500738448018065095767157396005307455672363104644836982192076823965462091457641339459405692283170859681621501263264675501297340927037346891086405884485339245356468157131498536670981849806310782288852677640710763862719742549038205572456109900439397865339290591043420926500684374342757911474688688987832320000000000000000000000000000000000000000000 176 203813766454426271685072207537775923459801292059898819118694248912958408193734467962133172619961531892765237183077216086153215676925064890774213503562567820167166070364881202447368516332705439230867288283905419761870985527980574393685365874795194329635018264507239180534605322335132447297490408148178656642606346927444466450367443375769649134123497156096950504923786268386923061972325021039357478388021822078915216873058156092303299261977879735949024513738138800401227684550845239905553792900860692437425314930360320000000000000000000000000000000000000000000 177 1669181837537172062718661945938928786405251907437319714093502217071686525526092401998665021405584874313872015350762126027179645637403339674094581318264149173878624025926260733735887209147915047983275486663819628396451054512656558903252418683968536128336880629376150289138097372911858207188751833900502967916067071766686226920808048223406980428368025282683976083661802791874039856112862091288193171552649077763266453259963045991911609300676326193107306060753038417444724975090883105001722573851865877021539286187423825920000000000000000000000000000000000000000000 178 13808826505195068285841500548413934635188410592118631553452417818302737966145059862200323207720808335949711688729087071780956283188579820328910601352720039777877349162609887159274335961743829817073647374814676269102228778365237478167658543094560327077557296692501185239667631802394405647141857657263733991387267564486079424187759689065618320179691627033159860364426314001587957300442313274226490635344198979634327090736801996003876590876164553039444776541087643002124261338673636256679871852709911965417317788090083290644480000000000000000000000000000000000000000000 179 115390170614074261880528509078903856577439472976300912729219867290086364591333889204095458031641751872133591816413197450012317905216801577416725268817242745043688176484805746211950838794826730214904121303225887405257123832407739172335691986012759457212919175065800721219814180992138141169079604100086182305275167335251065630669131828897221208006510926694520135193981999456390249333351605765154969802415204768986739012924348022741852003746048351925565081365847659875272006141301617345930186303171509177953021766603666096799088640000000000000000000000000000000000000000000 180 973903608145334723938127790555443298564431461791382039811633174516067054577604398715574962146530204548798218728720689617223694218290429086040307721677295479065733329258620999501204199476368190160234462123612532375750573410970643322225249128935886552758171712574590974849399003601916768110703620555418878172680786092797574497074937363649491417434483030853819950930967155144162597923389851961668158985247425992308782762869589025937742883651095656465224754080195681421824088930683298713859096021645440436667307183746194666792209612800000000000000000000000000000000000000000000 181 8301846683820901835304685179752509587885689523394915905618688781460085643283496781124326938154368422914196509894354431242089494510175433461251807521146779727144902085533216906645660666437230047529169916425515087394646892394407508360362807062785041890459777616475250158179931920575475522120775904410181839169088324540035423084593037237010907811141759163269687529470944841832667274672939388606254882157154372223000191134740723254275947799343415160311882143665202506174851272100165759122221925633346012567998687148424572135378391767449600000000000000000000000000000000000000000000 182 71469662396908899107871462950359051566444582090571463251691192335348860781118639558022125220629430451966302027919453219581323840727428967194265061305737938965961207891557766707225677634901977510576163174975737030233195076582740314413271080104658023517802258056344078049682150368922359301378519641600073623072890791176928017854728407043841398674476972486459407969496091052069299470780001580064241673545676878179032243899714862146980775851807426604899997874329125221445767697966359801975703898080255849556396445037615078783066306755795353600000000000000000000000000000000000000000000 183 621346714080554206897926004118546930890619657159637935728853121983415713416811689468273169619426178858104120507378666372232530927209010320358671678340462847703436030283860786045496186468773661951948102999389382720413576091765723136482757483758258388180195719606102409248868645897210197780071787819004679925714051838924207735070607968495413324484759201048648256781340744010894579302163101949885712869594404539700521396795230661206711780834469802102004422308037286120140544747871775132073322846160739886683496589780620877494973679299766045900800000000000000000000000000000000000000000000 184 5454924547619183856347195548962153959646372622166441106345971549658199618792811331863268124994534569157620566138931378795175442861387634958580990323471036692563655791591179085754551466410168421953278652125572678893413380682793548610372333536077094019929284894501678751027596758944862720479120053325191095301505465055579095515368375081261794095740320950227796135929875700653849771396454979592136742110407249547002955152683914085126869206712012922586573672927830506927055537463754575598852810785888376184187623583309584203266360896446596728750080000000000000000000000000000000000000000000000 185 48357452403617760725744319566551901995893430411092884885838302998310011653646828923999217682434182247360541626251778374497989411671028339428813959819285616705107793499444462409277877926243028853746963494513051278501480925287019089497624700251539494475817999453817588947823523854441758865639679304955001822251968636031978584581709175812411284264222527440194408906310333443230336915702744072426608340151814767449762579403815882803195025766881442058656209084407909834031829925160754402279686308695220835720547206709224273109067174354672537276835168256000000000000000000000000000000000000000000000 186 432848282193744267706972461003158695399106647346880055652754033895396459489328886225118968070388359867465796456637927997602935457541015665995979265240070811342860652829297831710364965486781461731598692761733678561608474234217173665370361965281204887169881685557639396844140986928086160989173738649655995149810490812889877160866738602259407256662595757834534980008241998706873158440391818009846910131012520568251197124266527697774794924096759267190804145546683980570525845653920833332506434646760301939387868275351377022668260423886710383965135370715136000000000000000000000000000000000000000000000 187 3911862097020356974481360825301784775998321052539857214654367745286094245264114607598522707862773546551762937144003713220545252083013866851126102234949096419163110932034520788244621167012214488613548718741525079947676662430692390248456317372133254788788602282276811355870070148071612072524700043089389512598000223577394368482586274301991131985872180363282096556565023848227503656390121549731720929899056988273781366300555425711373955604859153071253069638203830997544361117693881619864823124094135010238322018276181201956611075714163687313782368960205815808000000000000000000000000000000000000000000000 188 35693167693189426292949978950824812137250358779569515774813198891881122921610984249520481727063750007842717146292951437067337699279413374397816602156194708123587918308945661368296438588402837832883146903858867129290773312563997499502441702508604962911038392077272095453438271470337951988577068982773491545149352146296777187446865469387643321228470973287405044396914949252141264447377783873222894335598471197254783762431443987415570252318319702565024078081926445792152807563841668374567864156044720028132906879683077604785764051205612228576805459860621363249152000000000000000000000000000000000000000000000 189 328790120919273576016033045008072452619887699712069329659743857101118494740778837089095815067154243038550865879321873367202917673277845205099754765052058891994307109707566179791862767903800542929949781439897450045220873909912465687829636151364582327964199338882998235767833357400172119248928122442348696345688067209925051896734991316894981612428243977586105178339371959463717826347341174160955831496353251903092793593903070490675753674801160964668163658787598169492809943905180099829251884874295835432028387371446210528319432169032684871115876788806279845048745984000000000000000000000000000000000000000000000 190 3057476711709220345327363386792327100395201626160537520878292667995984475921794087653487190631116357847740098189802701603821082977031468785302967723069590834463655528049279355124482064097511806409250030556549349859114454462567721730961095276701095565632630465014275105374828324244798271951152702900089878038376780629278889018956214367252776337523783945516768883670883322011938088931225798066825210590412914536121090364912099637068429605161445644842968088867065933071603551382539498110571583660177076406987171379578917905726071923036596924128988954137047494948521246720000000000000000000000000000000000000000000000 191 28701006448184939298341313210284337381270002762800846644709565633601236693752004348888660373308137843246856803362902580499461215912127121081444618215790440459775591882486898221929232462978554549644357950994547973857354261827358439281176497355955337438454189544426462762028189250440683444258395985977069017820382804810531739613485122941474209912868514107310879969991179586822124905333906435398000985219743615547700117442130159964502868204289432106331553092056324465758605257947331233509116236581779988985150622125171468698147608100547375513898426820307908906038607006924800000000000000000000000000000000000000000000000 192 271956675647016932201670383063383369022738423084473658662422485811366070343867872799377151965596832910849821313363889406412103786043669661832647059941750113978014150283818049332086319828069404486860370488620515609258685065988075487341815786013075497714883475296773135396805617890690323489322296286735271449729367805704563028804566303929681850508321685885283976661177473286321461589367485128747090317717564074363305183304830182412467697980582802900695134507877447828771020866189343640531314848502939355420824479775502955300172031859432474301367047596621256823432684414875729920000000000000000000000000000000000000000000000 193 2601059120536403054196582777921608890191673788558899835874325746168387473374233640353297123790197380635114677492113201739491595360124362482737315028644086394524976435855426016843557128600743314391088007395528517365010551784052925252489455062421091544563988130765687347329430242470903820863898161314947923623564316386977546852234131414167745609912515255349042047113959269688940843130698928057752427683667652597573957257793115712874623441073255705056131630192662861408429720180759710805585577370946740066203776887233426088687770541040951948634371524011580219205839067617508489953280000000000000000000000000000000000000000000000 194 25108924465465204278745340344429342526582446954372715815036584900824654609580092657766314711821659533744049727753864193789007373723844140634706563036397002709630172019480416661762337705162414986975846275937223153120155576097170537438596223705895512315263865400354522831883475809550629431910320863750447416697439280288098255252046210847759029198719291574449416490314498539188995320202612103247078367099521668446685722269672561858531528764264302573214163517318865920662694974508039549385093757940916328874551631647617964875446621798052998650145802543887082096726475436056785956288593920000000000000000000000000000000000000000000000 195 244631893363987021543218011531762078972633442484313566844181273326946367485007414745494900872265841752715463590657353105073031972221198069060022750031538702060671163626873133672470335140333620016919551972512955356591937776213781348722436002886455349322912641405956396218218527465920245384650270489237975085121096691407512255666667111429033100564503024679100389402575432577295411657096088756429277469557622162074219632654411332260466960540032911322822833490036660546292352099244489184516783422828637498839207170498437136078659194587658618887800462616860502366952517976425476764416448921600000000000000000000000000000000000000000000000 196 2405387339054239050835145855992394188719024904858108645408336995072232657368423031807744555671781652698131179189914256972544348453849091817490463097372053601395981154298987994383797122094924247383365285616394494828363470681172599403357934443363079404932318543315264842225392267496318241634259794588130218197070021792147515683364367199641301442221139699299678557651815115065107605122180782693961294471838304796798983130828211574431798253095879970757248855812734128279353943702220598399414635632683757120625199490965814371668128431602767921392048791711691886216836886129325013335707128483020800000000000000000000000000000000000000000000000 197 23868440394485840066295885350368095167962846069077484370841109587309579299272400767540841184633262289385433591223636003553387330737660835187270757127864026775601996183431730955538438982378989142490895563230407691328480587852364384649428405963000306830964613351304182280635324869206218680818914903026790200904661019014981410391355798668656133393210947496719424325409464074380885095988197198339078507604819870502880930142600053416512084771937505473099337774359467905207596339347927625171948622691222083095776179882519350379107444325364621502151243480681895876839950697877704250645265565773882982400000000000000000000000000000000000000000000000 198 239006900831973002551924741533868235335777557697693140833178369133205479656250641233438649111279986992705129378659193617204896790411783085462254394484202713001941442900194789557528867104604721746417171630704819620432288340602768523969898099815966371930744203654198594891981007255875528873911125960327117655414335068054651584183747303599739114485157540061065521427635198276651937765349382010492450645534616880493677929089453921412567806186140633855073485787317336662130381491917756712943177631948904589089207791153975873401929855582724319334546950957442787260731384949949200177349009107897394449612800000000000000000000000000000000000000000000000 199 2415042121573904713340946097866906057749190519724900364209107831221362545882299690208050263276707354109617732789456546944151535658186580091715101496255013016593683789813222394392987663610080194602953895066515260103041119814918666412654059287307670296832147283086025685828733797126835167642377897786696202548491254352375643562393944569666866702136979483383971340508856273622016796092496954071864903597483965283682847816683843718982354208615767597391269104722386285977449348018482635655265491393095006281275752330283274836799295557834466557128114969765293725262256081661486181358326494897307465765879808000000000000000000000000000000000000000000000000 200 24623372678045976450199946301283167153545117022760592433553204633778604797508165395774581436470308421346609842780015419047433124734015021206943177466668950605203274510729591513719351126867084240654612149907532516153632122868352648823949483698405342518994431487456520895746765139411035851326090253648232269191226833489326879335796156311021447968863131411963967289166483010165308231646636344789481268455878329690606127391230001455690999980549107339895073483261326167156899785634203640187375373591096473863222438089092094280495399070691125893704422248011651213306637431107246576146302098514595678697050603520000000000000000000000000000000000000000000000000