0 1 1 2 2 18 3 288 4 6624 5 198720 6 7352640 7 323516160 8 16499324160 9 956960801280 10 62202452083200 11 4478576549990400 12 353807547449241600 13 30427449080634777600 14 2829752764499034316800 15 282975276449903431680000 16 30278354580139667189760000 17 3451732422135922059632640000 18 417659623078446569215549440000 19 53460431754041160859590328320000 20 7217158286795556716044694323200000 21 1024836476724969053678346593894400000 22 152700635032020388998073642490265600000 23 23821299064995180683699488228481433600000 24 3882871747594214451443016581242473676800000 25 660088197091016456745312818811220525056000000 26 116835610885109912843920368929586032934912000000 27 21497752402860223963281347883043830060023808000000 28 4106070708946302776986737445661371541464547328000000 29 813002000371367949843374014240951565209980370944000000 30 166665410076130429717891672919395070868045976043520000000 31 35333066936139651100193034658911755024025746921226240000000 32 7737941659014583590942274590301674350261638575748546560000000 33 1748774814937295891552954057408178403159130318119171522560000000 34 407464531880389942731838295376105567936077364121766964756480000000 35 97791487651293586255641190890265336304658567389224071541555200000000 36 24154497449869515805143374149895538067250666145138345670764134400000000 37 6135242352266857014506417034073466669081669200865139800374090137600000000 38 1601298253941649680786174845893174800630315661425801487897637525913600000000 39 429147932056362114450694858699370846568924597262114798756566856944844800000000 40 118015681315499581473941086142326982806454264247081569658055885659832320000000000 41 33280422130970881975651386292136209151420102517677002643571759756072714240000000000 42 9618041995850584890963250638427364444760409627608653763992238569505014415360000000000 43 2846940430771773127725122188974499875649081249772161514141702616573484266946560000000000 44 862622950523847257700712023259273462321671618680964938784935892821765732884807680000000000 45 267413114662392649887220727210374773319718201791099131023330126774747377194290380800000000000 46 84769957347978470014248970525688803142350669967778424534395650187594918570590050713600000000000 47 27465466180745024284616666450323172218121617069560209549144190660780753616871176431206400000000000 48 9091069305826603038208116595056970004198255250024429360766727108718429447184359398729318400000000000 49 3072781425369391826914343409129255861419010274508257123939153762746829153148313476770509619200000000000 50 1060109591752440180285448476149593272189558544705348707759008048147656057836168149485825818624000000000000 51 373158576296858943460477863604656831810724607736282745131170832947974932358331188619010688155648000000000000 52 133963928890572360702311553034071802620050134177325505502090329028323000716640896714224837047877632000000000000 53 49030797973949484017046028410470279758938349108901135013765060424366218262290568197406290359523213312000000000000 54 18288487644283157538358168597105414350084004217620123360134367538288599411834381937632546304102158565376000000000000 55 6949625304827599864576104066900057453031921602695646876851059664549667776497065136300367595558820254842880000000000000 56 2689504992968281147590952273890322234323353660243215341341360090180721429504364207748242259481263438624194560000000000000 57 1059664967229502772150835195912786960323401342135826844488495875531204243224719497852807450235617794817932656640000000000000 58 424925651859030611632484913561027571089683938196466564639886846088012901533112518638975787544482735721990995312640000000000000 59 173369665958484489546053844732899249004591046784158358373073833203909263825509907604702121318148956174572326087557120000000000000 60 71948411372771063161612345564153188336905284415425718724825640779622344487586611655951380347031816812447515326336204800000000000000 61 30362229599309388654200409828072645478174030023309653301876420409000629373761550118811482506447426694852851467713878425600000000000000 62 13025396498103727732651975816243164910136658879999841266504984355461270001343705000970125995265946052091873279649253844582400000000000000 63 5679072873173225291436261455882019900819583271679930792196173178981113720585855380422974933935952478712056749927074676237926400000000000000 64 2515829282815738804106263824955734816063075389354209340942904718288633378219533933527377895733626948069441140217694081573401395200000000000000 65 1132123177267082461847818721230080667228383925209394203424307123229885020198790270087320053080132126631248513097962336708030627840000000000000000 66 517380292011056685064453155602146864923371453820693150964908355316057454230847153429905264257620381870480570485768787875569996922880000000000000000 67 240064455493130301869906264199396145324444354572801622047717476866650658763113079191476042615535857187902984705396717574264478572216320000000000000000 68 113070358537264372180725850437915584447813291003789563984474931604192460277426260299185216071917388735502305796241853977478569407513886720000000000000000 69 54047631380812369902386956509323649366054753099811411584579017306803996012609752423010533282376511815570102170603606201234756176791637852160000000000000000 70 26213101219693999402657673907021969942536555253408534618520823393799938066115729925160108641952608230551499552742749007598856745743944358297600000000000000000 71 12896845800089447706107575562254809211727985184676999032312245109749569528528939123178773451840683249431337779949432511738637518906020624282419200000000000000000 72 6435526054244634405347680205565149796652264607153822517123810309765035194735940622466207952468500941466237552194766823357580121934104291516927180800000000000000000 73 3256376183447785009105926184015965797106045891219834193664648016741107808536385954967901223949061476381916201410552012618935541698656771507565153484800000000000000000 74 1670520982108713709671340132400190453915401542195774941349964432588188305779165994898533327885868537383923011323613182473513932891410923783380923737702400000000000000000 75 868670910696531129029096868848099036036008801941802969501981504945857919005166317347237330500651639439639965888278854886227245103533680367358080343605248000000000000000000 76 457789569937071904998334049882948191990976638623330164927544253106467123315722649241994073173843413984690262023122956525041758169562249553597708341079965696000000000000000000 77 244459630346396397269110382637494334523181525024858308071308631158853443850595894695224835074832383067824599920347658784372298862546241261621176254136701681664000000000000000000 78 132252660017400450922588717006884434977041205038448344666577969456939713123172379030116635775484319239693108556908083402345413684637516522537056353487955609780224000000000000000000 79 72474457689535447105578616919772670367418580361069692877284727262402962791498463708503916404965406943351823489185629704485286699181359054350306881711399674159562752000000000000000000 80 40223324017692173143596132390473832053917312100393679546893023630633644349281647358219673604755800853560262036498024485989334118045654275164420319349826819158557327360000000000000000000 81 22605508097943001306701026403446293614301529400421247905353879280416108124296285815319456565872760079700867264511889761126005774341657702642404219474602672367109217976320000000000000000000 82 12862534107729567743512884023560941066537570228839690058146357310556765522724586628916770785981600485349793473507265274080697285600403232803528000881048920576885145028526080000000000000000000 83 7408819646052231020263421197571102054325640451811661473492301810880696941089361898256059972725401879561481040740184797870481636505832262094832128507484178252285843536431022080000000000000000000 84 4319341853648450684813574558183952497671848383406198639046011955743446316655097986683282964098909295784343446751527737158490794082900208801287130919863275921082646781739285872640000000000000000000 85 2548411693652585904040008989328531973626390546209657197037147053888633326826507812143136948818356484512762633583401364923509568508911123192759407242719332793438761601226178664857600000000000000000000 86 1521401781110593784711885366629133588254955156087165346631176791171514096115425163849452758444558821254119292249290614859335212399819940546077366123903441677682940675932028662919987200000000000000000000 87 918926675790798645965978761443996687305992914276647869365230781867594514053716798965069466100513528037488052518571531375038468289491244089830729138837678773320496168262945312403672268800000000000000000000 88 561464198908177972685213023242281975943961670623031848182156007721100248086820964167657443787413765630905200088847205670148504124879150138886575503829821730498823158808659585878643756236800000000000000000000 89 346984874925253987119461648363730261133368312445033682176572412771639953317655355855612300260621707159899413654907573104151775549175314785831903661366829829448272712143751624073001841354342400000000000000000000 90 216865546828283741949663530227331413208355195278146051360357757982274970823534597409757687662888566974937133534317233190094859718234571741144939788354268643405170445089844765045626150846464000000000000000000000000 91 137059025595475324912187351103673453147680483415788304459746103044797781560473865562966858602945574328160268393688491376139951341924249340403601946239897782632067721296781891508835727334965248000000000000000000000000 92 87580717355508732618887717355247336561367828902688726549777759845625782417142800094735822647282221995694411503566945989353428907489595328517901643647294683101891273908643628674146029767042793472000000000000000000000000 93 56577143411658641271801465411489779418643617471136917351156432860274255441474248861199341430144315409218589831304247109122315074238278582222564461796152365283821762944983784123498335229509644582912000000000000000000000000 94 36944874647813092750486356913702825960374282208652407030305150657759088803282684506363169953884237962219739159841673362256871743477595914191334593552887494530335611203074411032644412904869797912641536000000000000000000000000 95 24383617267556641215320995563043865133847026257710588640001399434120998610166571774199692169563597055065027845495504419089535350695213303366280831744905746390021503394029111281545312517214066622343413760000000000000000000000000 96 16263872717460279690619104040550258044275966513892962622880933422558706072981103373391194677098919235728373572945501447532720078913707273345309314773852132842144342763817417224790723448981782437103056977920000000000000000000000000 97 10961850211568228511477276123330873921842001430363856807821749126804567893189263673665665212364671564880923788165267975637053333187838702234738478157576337535605287022812939209508947604613721362607460403118080000000000000000000000000 98 7465019994077963616316025039988325140774402974077786486126611155353910735261888561766318009620341335683909099740547491408833319900918156221856903625309485861747200462535611601675593318741944247935680534523412480000000000000000000000000 99 5135933755925638968025425227511967696852789246165517102455108474883490585860179330495226790618794838950529460621496674089277324091831691480637549694212926272882073918224500781952808203294457642579748207752107786240000000000000000000000000 100 3569473960368319082777670533120817549312688526085034386206300390044025957172824634694182619480062413070617975131940188492047740243823025579043097037477983759653041373166028043457201701289648061592925004387714911436800000000000000000000000000 101 2505770720178559996109924714250813919617507345311694139116822873810906221935322893555316198875003813975573818542622012321417513651163763956488254120309544599276435043962551686506955594305332939238233353080175867828633600000000000000000000000000 102 1776591440606599037241936622403827069008812707825991144633827417531932511352143931530719185002377704108681837346719006735885017178675108645150172171299467120886992446169449145733431516362481053919907447333844690290501222400000000000000000000000000 103 1272039471474324910665226621641140181410309898803409659557820430952863678128135054975994936461702436141816195540250808822893672299931377789927523274650418458555086591457325588345136965715536434606653732291032798247998875238400000000000000000000000000 104 919684537875936910410958847446544351159654056834865183860304171578920439286641644747644339061810861330533109375601334778952125072850386142117599327572252545535327605623646400373534026212332842220610648446416713133303186797363200000000000000000000000000 105 671369712649433944599999958635977376346547461489451584218022045252611920679248400665780367515121928771289169844188974388635051303180781883745847509127744358240789152105261872272679839135002974821045773365884200587311326362075136000000000000000000000000000 106 494799478222632817170199969514715326367405479117725817568682247351174985540606071290680130858644861504440118175167274124424032810444236248320689614227147592023461605101577999864965041442497192443110734970656655832848447528849375232000000000000000000000000000 107 368130811797638815974628777318948202817349676463588008271099592029274189242210917040266017358831776959303447922324451948571480410970511768750593072984997808465455434195574031899533990833217911177674386818168551939639244961463935172608000000000000000000000000000 108 276466239660026750796946211766530100315829607024154594211595793613984916120900398697239779036482664496436889389665663413377181788638854338331695397811733354157557031080876097956550027115746651294433464500444582506669072966059415314628608000000000000000000000000000 109 209561409662300277104085228519029816039398842124309182412389611559400566419642502212507752509653859688299162157366572867339903795788251588455425111541293882451428229559304082251064920553735961681180566091336993540055157308273036808488484864000000000000000000000000000 110 160314478391659711984625199817057809270140114225096524545478052842941433311026514192568430669885202661548859050385428243515026403778012465168400210329089820075342595612867622922064664223608010686103133059872800058142195340828873158493690920960000000000000000000000000000 111 123762777318361297652130654258768628756548168181774516949109056794750786516112468956662828477151376454715719186897550603993600383716625623110004962374057341098164483813133804895833920780625384249671618722221801644885774803119890078357129390981120000000000000000000000000000 112 96411203531003450871009779667580761801351023013602348703355955243110862696051613317240343383700922258223545246593191920511014698915251360402693865689390668715470132890431234013854624288107174330494190984610783481366018571630394371040203795574292480000000000000000000000000000 113 75779205975368712384613686818718478775861904088691446080837780821085138079096568067350909899588924894963706563822248849521657553347387569276517378431861065610359524451878949934889734690452239023768434113904075816353690597301489975637600183321393889280000000000000000000000000000 114 60092910338467388920998653647243753669258489942332316742104360191120514496723578477409271550374017441706219305111043337670674439804478342436278281096465825029015102890340007298367559609528625545848368252325932122368476643660081550680616945373865354199040000000000000000000000000000 115 48074328270773911136798922917795002935406791953865853393683488152896411597378862781927417240299213953364975444088834670136539551843582673949022624877172660023212082312272005838694047687622900436678694601860745697894781314928065240544493556299092283359232000000000000000000000000000000 116 38795982914514546287396730794660567368873281106769743688702574939387404159084742265015425712921465660365535183379689578800187418337771217876861258275878336638732150426003508711826096483911680652399706543701621778201088521146948649119406299933367472670900224000000000000000000000000000000 117 31579930092414840677940938866853701838262850820910571362603896000661346985494980203722556530318073047537545639271067317143352558526945771351765064236564966023927970446766856091426442537904108051053361126573120127455686056213616200383196728145761122754112782336000000000000000000000000000000 118 25927122605872584196589510809686889209213800523967579088697798616542965875091378747256218911391137972028324969841546267374692450550622478279799117738219837105644863736795588851061109323619272709914809484916531624641118252151378900514604513807669881781126594297856000000000000000000000000000000 119 21467657517662499714776114950420744265229026833845155485441777254497575744575661602728149258631862240839453075028800309386245349055915412015673669487246025123473947174066747568678598519956757803809462253510888185202845912781341729626092537432750662114772820078624768000000000000000000000000000000 120 17925494027248187261838055983601321461466237406260704830343884007505475746720677438278004630957604971100943317649048258337514866461689369033087514021850430978100745890345734219846629764163892766180900981681591634644376337172420344237787268756346802865835304765651681280000000000000000000000000000000 121 15093265970942973674467643138192312670554571896071513467149550334319610578738810403030079899266303385666994273460498633520187517560742448725859686806398062883560828039671108213110862261425997709124318626575900156370564875899177929848216880292844008013033326612678715637760000000000000000000000000000000 122 12814182809330584649623029024325273457300831539764714933609968233837349381349250032172537834477091574431278138167963339858639202409070338968254874098631955388143143005680770872931122059950672055046546513962939232758609579638402062441136131368624562803065294294164229576458240000000000000000000000000000000 123 10968940484786980460077312844822434079449511798038595983170132808164771070434958027539692386312390387713174086271776618918995157262164210156826172228428953812250530412862739867229040483317775279119843815952275983241369800170472165449612528451542625759423891915804580517448253440000000000000000000000000000000 124 9466195638371164137046720985081760610564928681707308333475824613446197433785368777766754529387592904596469236452543222127092820717247713365340986633134187139972207746300544505418661937103240065880425213166814173537302137547117478783015612053681286030382818723339352986557842718720000000000000000000000000000000 125 8235590205382912799230647257021131731191487953085358250123967413698191767393270836657076440567205826998928235713712603250570754024005510627846658370826742811775820739281473719714235885279818857315969935455128330977452859665992206541223582486702718846433052289305237098305323165286400000000000000000000000000000000 126 7222612610120814524925277644407532528254934934855859185358719421813314180003898523748256038377439510278060062720925953050750551279052832820621519391215053445927394788349852452189384871390401137866105633394147546267226157927075165136653081840838284428321786857720692935213768415956172800000000000000000000000000000000 127 6384789547346800040033945437656258754977362482412579519857107968882969735123446294993458337925656527085805095445298542496863487330682704213429423141834107246199816992901269567735416226309114605873637379920426430900227923607534445980801324347301043434636459582225092554728971279705256755200000000000000000000000000000000 128 5688847486685998835670245384951726550684829971829608352192683200274726033994990648839171379091759965633452340041761001364705367211638289454165616019374189556364036940675031184852255857641421113833410905509099949932103079934313191368893979993445229700261085487762557466263513410217383768883200000000000000000000000000000000 129 5108585043044026954431880355686650442514977314702988300269029513846703978527501602657575898424400449138840201357501379225505419756051183929840723185398022221614905172726178003997325760161996160222402993147171755039028565781013245849266794034113816270834454768010776604704635042375210624457113600000000000000000000000000000000 130 4623269463954844393760851721896418650476054469806204411743471710031267100567388950405106188074082406470650382228538748199082404879226321456505854482785210110561489181317191093617579812946606525001274708798190438310320852031816987493586448600873003725105181565049752827257694713349565615133687808000000000000000000000000000000000 131 4216421751126818087109896770369533809234161676463258423510046199548515595717458722769456843523563154701233148592427338357563153249854405168333339288300111620832078133361278277379232789407305150801162534423949679739012617053017092594150841123996179397295925587325374578459017578574803841001923280896000000000000000000000000000000000 132 3874891589285545822053995131969601570686194580669734491205732457385085832464344566225130839198154539170433263556440723950600537836616198349698338805947802579544679804559014736911514933465313433586268369135609755680152595071722708094024622992952488866114955614752019237603837154710244729880767495143424000000000000000000000000000000000 133 3588149611678415431221999492203851054455416181700174138856508255538589480861983068324471157097491103271821202053264110378256098036706599671820661734307665188658373499021647646380062828388880239500884509819574633759821303036415227695066800891474004690022448899260369814021153205261686619869590700502810624000000000000000000000000000000000 134 3347743587695961597330125526226193033806903297526262471553122202417503985644230202746731589571959199352609181515695414982912939468247257493808677398109051621018262474587197254072598618886825263454325247661663133297913275732975407439497325231745246375790944823009925036481735940509153616338328123569122312192000000000000000000000000000000000 135 3146878972434203901490317994652621451778489099674686723259934870272453746505576390581927694197641647391452630624753690083938163100152422044180156754222508523757166726111965418828242701753615747647065732801963345300038479188996882993127485717840531593243488133629329534292831784078604399358028436154974973460480000000000000000000000000000000000 136 2980094386895191094711331140936032514834229177391928326927158322148013697940780841881085526405166640079705641201641744509489440455844343675838608446248715571998036889628031251630345838560674113021771248963459287999136439791980048194491728974794983418801583262546975068975311699522438366192052929038761299867074560000000000000000000000000000000000 137 2843010045098012304354609908452975019151854635231899623888509039329205067835504923154555592190528974636039181706366224262052926194875503866750032457721274655686127192705141814055349929986883103822769771511140160751176163561548965977545109441954414181536710432469814215802447361344406201347218494302978280073189130240000000000000000000000000000000000 138 2732132653339189824484780122023308993404932304457855538556857186795366070189920231151527924095098344625233653619817941515832862073275359215946781191870144944114368232189641283307191282717394662773681750422205694481880293182648556304420850173718192028456778725603491461386151914251974359494676973025162127150334754160640000000000000000000000000000000000 139 2644704408432335750101267158118563105615974470715204161323037756817914355943842783754679030524055197597226176703983767387326210486930547721036484193730300305902708448759572762241361161670438033564923934408695112258460123800803802502679382968159209883546161806384179734621795052995911179990847309888356939081524042027499520000000000000000000000000000000000 140 2578586798221527356348735479165599027975575108947324057289961812897466497045246714160812054760953817657295522286384173202643055224757284028010572088887042798255140737540583443185327132628677082725800836048477734451998620705783707440112398393955229636457507761224575241256250176671013400491076127141148015604485940976812032000000000000000000000000000000000000 141 2532172235853539863934458240540618245472014756986272224258742500265312100098432273305917437775256648939464202885229258084995480230711652915506381791287076027886548204264852941207991244241360895236736420999605135231862645533079600706190375222864035503001272621522532886913637673490935159282236756852607351323605194039229415424000000000000000000000000000000000000 142 2504318341259150925431179199894671444771822594659423229791896332762393666997349518299552345959728825801130096653491736246060529948173824733435811591582918191579796174017939558854703340554705925389132320368609478744312156432215725098422281095412531112468258622685785025157587659082534872530132152527228670459045536904797891854336000000000000000000000000000000000000 143 2494301067894114321729454483095092758992735304280785536872728747431344092329360120226354136575889910497925576266877769301076287828381129434502068345216586518813476989321867800619284527192487101687575791087135040829334907806486862198028591971030880988018385588195041885056957308446204733040011623917119755777209354757178700286918656000000000000000000000000000000000000 144 2501783971097796664694642846544378037269713510193627893483346933673638124606348200587033198985617580229419352995678402608979516691866272822805574550252236278369917420289833404021142380774064562992638518460396445951822912529906322784622677746943973630982440744959627010712128180371543347239131658788871115044540982821450236387779411968000000000000000000000000000000000000 145 2526801810808774631341589275009821817642410645295564172418180403010374505852411682592903530975473756031713546525635186635069311858784935551033630295754758641153616594492731738061353804581805208622564903645000410411341141655205386012468904524413413367292265152409223280819249462175258780711522975376759826194986392649664738751657206087680000000000000000000000000000000000000 146 2569757441592523800074396292684988788542331626265588763349289469861550872451902681196982891002056809884252676816570984807865490160384279455401202010782589538053228076599108177608396819259695897169148507006965417388333941063343877574680875901328441394536233660000180076593176703032238179983618865958164743240301161324709039310435378591170560000000000000000000000000000000000000 147 2631431620190744371276181803709428519467347585295962893669672417138228093390748345545710480386106173321474741060168688443254261924233502162330830859041371686966505550437486773870998342921928598701208071175132587405653955648864130636473216922960323988005103267840184398431412943905011896303225718741160697078068389196502056253885827677358653440000000000000000000000000000000000000 148 2713006000416657446785743439624420803570835360440137743373432262069513164285861544257627505278075464694440458033033917784995144043884740729363086615671654209262467222501048863860999291552508385260945521381561697615229228273978918686203886647572094031633261469143230114782786745166067265088625716022136678687488509261593619997756288335356771696640000000000000000000000000000000000000 149 2816100228432490429763601690330148794106527104136862977621622688028154664528724282939417350478642332352829195438289206660824959517552360877078883907067177069214440976956088720687717264631503703900861451194061042124607938948390117596279634340179833604835325404970672859144532641482377821161993493230977872477613072613534177557671027292100329021112320000000000000000000000000000000000000 150 2942824738711952499102963766395005489841320823823021811614595708989421624432516875671691131250181237308706509233012220960562082695842217116547433682885200037329090820919112713118664541539921370576400216497793789020215296201067672888112217885487926117052915048194353137806036610349084823114283200426371876739105660881143215547766223520244843827062374400000000000000000000000000000000000000 151 3095851625124974029056317882247545775313069506661818945818554685856871548903007753206619070075190661648759247713128856450511310996026012406607900234395230439270203543606906574200835097699997281846373027755679066049266491603523191878294053215533298275139666630700459500971950514087237233916225926848543214329539155246962662756250067143297575706069617868800000000000000000000000000000000000000 152 3278506871007347496770640637300150976056540607554866263621849412322426970288285210645809595209626910686036043328203458981091478344791547138597766348224549035187145552679714062078684368464297121475309036393264130946173214608131060199113402355249762873372906961911786611529295594418384230717283256532607263974981965406533459858868821104752132672727725323059200000000000000000000000000000000000000 153 3494888324493832431557502919361960940476272287653487437020891473535707150327312034548433028493462286791314422187864887273843515915547789249745218927207369271509497159156575190175877536782940731492679432795219563588620646772267710172254886910696247223015518821397964527890229103649997589944623951463759343397330775123364668209554163297665773429127755194381107200000000000000000000000000000000000000 154 3750015172181882199061200632475384089131040164652192019923416551103813772301205813070468639573485033727080375007579024044834092577382777864976619908893507228329690451775005179058716596968095404891645031389270591730589953986643253014829493655177073270295651695360015938426215828216447414010581499920613775465335921707370288988851617218395374889454081323570928025600000000000000000000000000000000000000 155 4050016385956432774986096683073414816261523377824367381517289875192118874085302278116106130739363836425246805008185345968420819983573400094174749501604987806596065687917005593383413924725543037282976633900412239069037150305574713256015853147591239131919303830988817213500313094473763207131428019914262877502562795443959912107959746595867004880610407829456602267648000000000000000000000000000000000000000 156 4402367811534642426409887094500801905276275911695087343709294094333833216130723576312207364113688490194243277043897471067673431322144285902367952708244621745769923402765785080007770936176665281526595601049748103868043382382159713309289232371431676936396283264284844311074840333692980606151862257646803747845285758647584424461352244549707434305223513310619326664933376000000000000000000000000000000000000000 157 4816190385818898814492416481383877284372245847394425554017967739201213538447011592485554856340375208272502145086023833348034733866425848777190540262819616189872296202625768877528501404177271817990095587548424425631639460326082726360362420214346254568417533891127619676315875325060120783130137309865603300142742619960457360360719355537379933129914523561817543371437113344000000000000000000000000000000000000000 158 5302625614786607594756150546003648890093842677981262534973782480860536105830159763326595896830753104308024861739712240516186241986934859503686784829364397425049398119090971534158880045999176271607095241890815292620435045819017081722759024655995226279827704814131509263623778732891192982226281178162029233457159624576463553757152010446655306376035890441561115251952261791744000000000000000000000000000000000000000 159 5875309181183561214989814804972042970223977687203238888750950988793474005259817017765868253688474439573291546807601162491934356121523824330084957590935752346954733115952796459848039090967087308940661528015023344223442030767470926548816999318842710718049096934057712264095146836043441824306719545403528390670532864030721617562924427574894079464647766609249715699163106065252352000000000000000000000000000000000000000 160 6550969737019670754713643507543827911799735121231611360957310352504723515864695974808943102862649000124220074690475296178506807075499064128044727713893363866854527424287368052730563586428302349468837603736751028809137864305730083101930954240509622450624743081474349174466088722188437634101992293124934155597644143394254603582660736746006898603082259769313433004566863262756372480000000000000000000000000000000000000000 161 7350188044936070586788708015464174917039302806021867946994102215510299784800188883735634161411892178139374923802713282312284637538709949951666184494988354258610779770050426955163692343972555236104035791392634654323852683751029153240366530657851796389600961737414219773750951546295427025462435352886176122580556728888353665219745346629019740232658295461169671831124020580812649922560000000000000000000000000000000000000000 162 8298362302732823692484451349459053481337372867998688912156341401311128457039413249737530968234026269119354288973263295730569355781203533495431122294841851957971570360386932032379808656345014861561456408482284524731629679954911914008373813112714678123859485801540654124564824295767537111747089513408492842393448546914951288033092496344163286722671215575660559497339019235737481762570240000000000000000000000000000000000000000 163 9426939575904487714662336732985484754799255578046510604209603831889441927196773451701835179913853841719586472273627103949926788167447214050809754926940343824255703929399554788783462633607936882733814480035875220095131316428779934313512651696043874348704375870550183085505640399991922158944693687232047868958957549295384663205593075846969493716954500893950395588977125851797779282279792640000000000000000000000000000000000000000 164 10774991935258829457859050885802409074735549125707161620611577179849632122785912055295197610641534941085487337808755779814766318875392165660075549881492812991124269591303691123579497790213871856964749950681005376568735094678095464920344960888578148380569101620038859266732946977190767027673784884506230714220088478844624670043992885693086131318478994521785302158200854848604861719645802987520000000000000000000000000000000000000000 165 12391240725547653876537908518672770435945881494563235863703313756827076941203798863589477252237765182248310438480069146786981266706700990509086882363716734939792910029999244792116422458745952635509462443283156183054045358879809784658396705021864870637654466863044688156742889023769382081824852617182165321353101750671318370550591818547049051016250843700053097481930983075895590977592673435648000000000000000000000000000000000000000000 166 14336665519458635535154360156104395394389384889209663894304734016648928020972795285173025180839094315861295177321440002832537325579653046019013522894820262325340396904709126224478700784769067199284448046878611703793530480223939920849764987710297655327766218160542704197351522600501175068671354478079765276805538725526715354727034734058935752025802226160961433786594147418811198761074723165044736000000000000000000000000000000000000000000 167 16687878664649851762919675221705516239069244011040048772970710395379352216412333711941401310496705783662547586402156163297073446974716145566131740649570785346696221997081422925293207713471194219967097526566704023215669478980666067869126445694786470801519877938871707685717172306983367779933456612484846782201647076513096672902268430444601215358033791251359108927595587595496235357890977764112072704000000000000000000000000000000000000000000 168 19541505916304976414378939684617159515950084736927897113148701872989221445418842776683380934591642472668843223676924867220873006407392606457940268300647389640981275958582346245518346232474768431581471203609610411185548959886359965474747067908594957308579777066418769699974808771477523670302077693219755581958128726596836203968556332050628023184257569555341516554214433074326091604090334961775237136384000000000000000000000000000000000000000000 169 23019893969407262216138390948479013909789199820101062799289170806381302862703396790933022740948954832803897317491417493586188401547908490407453636058162624997075943079210003877220611861855277212402973077852121064376576674746132039329252045996324859709506977384241310706570324732800522883615847522612872075546675639931073048274959359155639811311055416936192306500864602161556135909618414584971229346660352000000000000000000000000000000000000000000 170 27278574353747605726123993273947631483100201786819759417157667405561843892303525197255631948024511476872618321227329729899633255834271561132832558728922710621534992548863854594506425056298503496697523097254763461286243359574166466605163674505644958755765768200325953187285834808368619617084779314296253409522810633318321562205826840599433176403600669069387883203524553561444021052897821283190906775792517120000000000000000000000000000000000000000000 171 32516060629667146025539799982545576727855440529889153225251939547429717919625802035128713282045217680432161038902977038040362840954451700870336410004875871060869711118245714676651658667107816168063447531927678045853202084612406428193355100010728790836872795694788536199244715091575394583565056942641134064151190274915439302149345593994524346273091997530710356778601267845241273095054202969563560876744680407040000000000000000000000000000000000000000000 172 38986756694970908084622220179072146496698673195337094717077075517368231785631336640119327225172215998838161085644669468610395046304387589343533355595846169401982783630776611897305338741862271585508073590781285976977989299450275307403832764912863820213410482038051454902894413394798898105694503274226719742917277139623611723277065367199434691181437305039321717777542920146444286440969989360506709491216871808040960000000000000000000000000000000000000000000 173 47018028574134915150054397535961008675018599873576536228794953073946087533471391987983908633557692494598822269287471379144136425843091432748301226848590480298791237058716593948150238522685899532122736750482230888235455095137032020729022314484913767177373041337890054612890662554127471115467570948717424009958236230386075738272140832842518237564813389877421991639716761696611809447809807168771091646407547400497397760000000000000000000000000000000000000000000 174 57032868660425652077015984211120703522797561646648338445528278078696604178100798481424481172505480995948371412645702782901837484547669907923689388167340252602433770552223228459106239328017996132464879678334946067429607030401219841144304067470200399586153499142860636245436373678156622463062163560794235324079340547458309870524106830237974622166118641921312875858976431937990124860193296095719334167092354996803343482880000000000000000000000000000000000000000000 175 69580099765719295533959500737567258297813025208910972903544499256009857097282974147337867030456686815057013123427757395140241731148157287666901053564155108174969200073712338720109611980181955281607153207568634202264120577089488206196050962313644487495107268954289976219432375887351079404935839544168967095376795467899138042039410332890329039042664743144001708547951246964347952329435821236777587683852673096100079049113600000000000000000000000000000000000000000000 176 85374782412537575620168307404995025931416581931333763752649100587124094658366209278783562846370354722074955102445858323837076604118788991967287592723218317730687208490445039609574493899683259130531976985686714166178075948088802029002554530758841786156496619006913800821243525213779774429856275120695322626027328039112242377582356478456433730905349639837690096388336180025254937508217752657526100088087229888914796993262387200000000000000000000000000000000000000000000 177 105352481497071368315287691337763861999368062103265864470768990124511132808423902250018916552421017727040494596418189171614952529482585616087632889420451404079668015277209178878214925472209141767076459600337405281063745719941581703789152290956410764117116827854531630213414510113804241646442643498938028120517722800264507093936627894415239223937201455559709578943206846151164592885140706779387207508699641682920859489685785804800000000000000000000000000000000000000000000 178 130742429537865568079272024950164952741215765070152937808224316744518315815254062692273475441554482999257253794154972761974156089087888749564752415770780192462868006959016590987864722511011544932941886364018719953800108438447502894402337993076905758269341983367473753094847407051231063883235320582182092897562493995128253303575355216969311876906067006349599587468519696073595259770459617113219524518296255328504786626700060183756800000000000000000000000000000000000000000000 179 163166552063256228962931487137805861021037274807550866384663947297158858137437070239957297351059994783073052735105406006943746799181685159456811014881933680193659272684852705552855173693742408076311474182295362502342535331182483612214117815359978386320138795242607243862369563999936367726277680086563251936157992505920060122862043310777701222378771623924300285160712580699846884193533602157297966598833726649973973710121675109328486400000000000000000000000000000000000000000000 180 204774022839386567348479016357946355581401779883476337312753253857934366962483523151146408175580293452756681182557284538714402232973014875118297823676826768643042387219490145468833242985646722135770900098780679940439881840634016933328717858276772874831774188029472091047273802819920141496478488508636881179878280594929675454191864355026015034085358388024996857876694288778307839662884670707408948081536326945717337006202702262207250432000000000000000000000000000000000000000000000 181 258424816823305847993780518643728300743729046212947137688694606368713171106654206216746767117582330337378931652387293087857575618011944772399291853480155382027519492670996563581667552647886163335342875924661218084835130882880129369860841937145287368037699025293193778901659539158739218568555852497899744049006390110801250423190132816042830973015722285687546034640388192438224493654560454432750092478898844605495279301827810254905550045184000000000000000000000000000000000000000000000 182 327941092548775121104107478158891213643792159644229917726953455481897014134344187689051647472211977198133864266879474928491263459257157916174701362066317179792922236199494639185136124310167541272550109548395085749655781090374884170353408418237369670039840063097062905426205955192440068363497376819834775198189109050606786787028278543558352504756951580537495917958652616204106882447637216675159867355722633804373509434019491213475143007338496000000000000000000000000000000000000000000000 183 418452834092237054528841142130745188609478795706037375019592609194900590035423183491229902174542482904818810804538210008754852174012133501038918937996620721415768773390555159600233694619773782663773939783752129416560776671318352201370949141670883698970835920511852267323838798825553527231822652822109173152889303148574259940248083421580457796069870216765844791315240738276440382003185088477503990745902080734380598037808870788394282477363920896000000000000000000000000000000000000000000000 184 536874986140340140960503185353746076985961294890845952150137317597057457015447944419247964489938005566882534262222523441232475339257567281832932997449664385576431336260082269767099830197169763157621964742553982041447476469301445874358927748763743785779582486016706458976485178893185175438428463570766069155156975939620775503338291029887727352357643488110578867257453867208673010110086468516637620126992369582210307282508781221509864418457910509568000000000000000000000000000000000000000000000 185 692568732121038781839049109106332439311890070409191278273677139700204119549927848300829874192020027181278469198267055239189893187642261793564483566710067057393596423775506127999558780954348994473332334517894636833467244645398865177923016795905229483655661406961551332079665880772208876315572718006288229210152498962110800399306395428555168284541360099662646738762115488699188183042011544386462529963820156761051296394436327775747725099810704557342720000000000000000000000000000000000000000000000 186 898261645560987300045246694510913173787521421320721087920959250191164743056256419246176346827049975254118174550152370645229291464372013546253135186022956973439494561636831448015427738897790645831912037869709343973007016305082328135766152784289082640301392844829132077707326647361554912581297815254155833285567791153857708117900394870836053265050144049262452820174463788842847073405488973069241901363074743319083531423583917125144799454454483810873507840000000000000000000000000000000000000000000000 187 1171333185811527439259001689642230778618927933402220298648930862249278824945358370697013956262473167731370099613398691321378996069541105664314088282573935893365100908374428208212117771522719002164813297382100984540801149261827355889039063230712963762953016269657188229330353948159467606006012351091419206604380399664630451385742114911570213457625387840238238477507500780651072583720757620882291439377449465288084924976353427931188818488608646889379054223360000000000000000000000000000000000000000000000 188 1535617806598912472868551215120964550769414520690310811528748360408804539503364823983785296660102322895826200593165684322327863847168389525915769738454429956201647290878875380966086398466284611838070232867934390732990306682255663570530211895464695493231404329520573768652094026037062031473882192280850579858342703960330521766707912649068549842946883458552330644012333523433556157257913240976684077023836248992679336643999344017788541038565936071975940086824960000000000000000000000000000000000000000000000 189 2023944269097366639240750501529431277914088338269829649594890339018804383065434838010629020998014861576698932381792371936828124550567937395156984515282938682273771129378357752113301873178563118402576566919937526986081224207212964585958819278222468660078990906308116227083459926316847757482576729426161064253295683819715627688521028871472348693003992398371971788808255583885427015265929651607269613517416176172351365696791135415445297088829903742864289034435297280000000000000000000000000000000000000000000000 190 2681726156554010796993994414526496443236167048207524285713229699199915807561701160364083452822369691589126085405874892816297265029502517048583004482749893754012746746426324021550124981961596131883413951168917223256557622074557178076395435543644770974604662950858254000885584402369823278664414166489663410135616781061123206687290363254700862018230289927842862620170938648648190795227356788379632237910576433428365559548248254425465018642699622459295182970626768896000000000000000000000000000000000000000000000000 191 3572059240529942381596000560149293262390574508212422348570021959334287855672185945604959159159396429196715945760625357231307957019297352708712561971022858480344978666239863596704766475972846047668707382956997741377734752603310161197758720144134834938173411050543194329179598423956604607180999669764231662300641552373416111307470763855261548208282746183886693010067690279999390139242839242121670140896887809326582925318266674894719404832075897115781183716874856169472000000000000000000000000000000000000000000000000 192 4782987323069592848957044750039903678340979266496433524735259403548611438745056981165040314114431818694402651373477353332721354448839155276966120479199607505181926434095177355987682311327640857828399185779419975704786833735832305843798926272996543982214197396677337206771482289677893569015358557814306195820559038628004173040703352802195213050890597140224281940480637284919183396446161745200916318660932776688294537001159077684029283070149626238031004996895432410923008000000000000000000000000000000000000000000000000 193 6437900936851671974696182233553710351046958092704199524293659157176430996550846696648144262798025227962665968748700517585842943088137503002796398165002671701974872980292108721159420391047004594637025304059099287298643078208430283665753354763453348200060309695927695880314415161906444743894672618818056139574472465993293616912786712871754756766498743750741883491886937785501220851616533709040433364917615517422444446803560118562703415012421396916389732725821252025102368768000000000000000000000000000000000000000000000000 194 8710479967560312181763934561998170104966534299428781956369320839659711138333295580564939187565728133433487055716991800293645501998250041562783526717248614812772003142335223099728695789086597216543895236391961335715064084816006173799764288994952380114681599018590172526065403714059419738489492053260829956844261246488926263683000422515484185905072800294753768364523026823783151812237170108331706342733533795072567336525216840415337720511806150027875308378036153989963504943104000000000000000000000000000000000000000000000000 195 11846252755882024567198951004317511342754486647223143460662276341937207148133281989568317295089390261469542395775108848399357882717620056525385596335458116145369924273575903415631026273157772214499697521493067416572487155349768396367679433033135236955966974665282634635448949051120810844345709192434728741308195295224939718608880574621058492830899008400865124975751316480345086464642551347331120626117605961298691577674294902964859299896056364037910419394129169426350366722621440000000000000000000000000000000000000000000000000 196 16193827517290727583360966022902038005545383246754037110725331759428162171498196479739889742387196487428864455024573795761922225674986617270202110190571244770720686481978259969167612915406674617221086511881023158454589941363133397834617784956295868918806854367441361546658713352882148424220584466058274189368302968572492595338339745506986959699838944483982625841852049628631733197166367691801641895902767349095311386680761132352962662957909049639823543311774574605820951309823508480000000000000000000000000000000000000000000000000 197 22250319008757459699537967315467400219619356581040046990136605837454294823638521963162608506040007973727259761203764395376881138077431612129257699401844890314970223226238129197636300145768770924061772867324525819716606579432945288624764836529950523894440617900864430765109072146860071934879083056364068736192048278818604825994878810326600082627578709720992127906704716189740001412906589208535455964970402337656957845299365795852970698904167034205117548510378265508397987099697500651520000000000000000000000000000000000000000000000000 198 30727690551094051845061932862660479703294331438416304893378652661524381151444798831127562346841251011717345730222398630015472851684933056350504882873947793524973878275434856421935730501306672646129308329775170157028633686196897443590800239247861673498222493321093778886615628634813759342068013700838778924681218673048493264698927637061034714108686198124690128639159213058030941951223999696987464687624125628304258784358424164072952535186654674237267334492832384667097620184682248399749120000000000000000000000000000000000000000000000000 199 42650034484918543960945962813372745828172532036521831192009569894195841038205380777605056537415656404263675873548689298461476318138687082214500777429039537412663743046303580713646793935813661632827479961727936177955743556441293651704030732076032002815532820729678165094622492545121497966790403016764225147457531518191308651402111560240716183182856442997069898551152987724546947428298911579418600986422286372086311192689492739733258118839076687841327060276051349917931496816338960778851778560000000000000000000000000000000000000000000000000