0 1 1 1 2 2 3 6 4 30 5 180 6 1380 7 11760 8 116760 9 1288560 10 15772680 11 211217160 12 3070766160 13 48126078000 14 808938290160 15 14511273416640 16 276665518649520 17 5585442224281920 18 119014292440002960 19 2668801991050475280 20 62817503812807423680 21 1548361707766975221120 22 39881143737823187479680 23 1071331562128332368223360 24 29961996486664600243005120 25 870964354095824682016202880 26 26276077241407778648357894400 27 821576644748718055815635297280 28 26589106345306231080698782838400 29 889625798254865415690294765056640 30 30737888434832468447481070802054400 31 1095596193559951263677409231877958400 32 40245035766992128603982137017169238400 33 1522162396896411139909262169739752960000 34 59227281756653364640286680521564064742400 35 2368872498600441560017945841463297890668800 36 97316707272792516620100928906157713204281600 37 4103400665304761394546954082121127790313030400 38 177465096909610543246959916128045694437499468800 39 7867045019313047099041515903344078896105178937600 40 357249311603014229092927060857617037367241778854400 41 16608747469305066971214986564114678594840092357171200 42 790068914969284511587467035719619265992019534377241600 43 38434742111828028770171903361539024155218092717730931200 44 1911141193097863101597466290576504136121034711712607731200 45 97086798409863018676758951109080839796193524226079557132800 46 5036446602891466575012245686815162476443302199171938870451200 47 266680725847988788909215092547678657919640879545634153304921600 48 14407119566269831600972830192557006106414692840412151513416883200 49 793785625031115285376156545119573974075896537224527622623503206400 50 44586089175408650890175075856815304756950691475105997582294739532800 51 2552124609466854609396721825205233174687083874094039011434617493888000 52 148817261157182910494484405903978771484467362509138305390404838668313600 53 8836946740012203948128552824111797267035774708549902563355800850463616000 54 534198741213094221855135229542238990426521535601133676604229205427801241600 55 32863566664084191873178151964248402621273530503290003998323546794255836800000 56 2056848478083100216066245855855520017112898223954157927625812110498347641344000 57 130928743688197183388254832413954729681049830677737664377158546524820493759232000 58 8473964650066594416280865364551048094355308957287023826408623263758999132580096000 59 557487818224697132834876602512312799548690647255512144153967729605799995929305856000 60 37270345438007200256154678137360505750321168990833785627889045019006883082404800000000 61 2531377087066118481916835564930505720031564158782530314774824227176787077715286050560000 62 174624604564994089384354922281802460319420264178528610467614167494603082389500497722880000 63 12232140835401496784093643130035261394355693068267144338520146219456124050286016688620544000 64 869850426617394205199320401409873488538161716921158161363233977983192847410658831955645184000 65 62781483383625781719311491532877420562713798694091816073445336420858108249905020153036531712000 66 4597971808448538341715811039765411879123888496577090088273923483708668199724869104597545925376000 67 341628847052406376640063702782360060152504778215787510171403117211210791157067937777674609714944000 68 25745705880145789329352387338766799341423217343080210601996582222325342576511865741442132238170368000 69 1967561434889903108130448922643108030950555433044571704712391752383840164496684704219428889587277056000 70 152453978761969442591600579041565508262561760483855637754434704703131686139138859690134938098348461568000 71 11974361220691048057725214706024037314836769310024104661410032039076841793359661222426522065086422555392000 72 953207773916288483134064735390338584480409645235708516036179463979480023635490917243397250725620726402560000 73 76889167442852377927853760907242856073801788011250040776437972120398085312726749473702824060069339793548288000 74 6283592044018864286245508318634951247659136461949121583161167073327676918708179343506351824106978140647487488000 75 520164823973081447336901523862921472377096408601461924043430472919441513906217207121635962852915961909670564352000 76 43610500088507841079785512668744787092269135578105503132125803909769821615157677736239776806446573175636038023680000 77 3702431686384059799750947034317675676883574162128268139597695309498813964107973778719375665985719381084808995617280000 78 318243527357301727783792502159540614091762749817025231843090169139224988727352064058773861619166919246497541960847360000 79 27691152872921068778366982029193844700787740884347518111905780045319713587332955244674985217273401541161289280772664832000 80 2438740058846987915120872131065722686416784890159929271693859299806587289633981943428344666169830122521383544688886435840000 81 217354540160491411896995819145345949293521658738225479366326799924441999928411224348756428583317059427663689536638910730240000 82 19601437853358890757330972582261788447156588935274683120652575530555521534477480018006028753087021260149520085741935979663360000 83 1788388811962927163991898935785855314401205269775692438001035349597174940818195928578417642260408922050072658820798956317603840000 84 165055882625952800271100154311585323654426774682220620096045598849749884268498469035161587657714495963731981798259752271918960640000 85 15407663052927332630414828682671968005400551982472696028283968685360427640116112100573621554271480973601614447620673571539295252480000 86 1454528546828134552843372773307320964479848404989049855751895393943044512879193616502515867096439583643136467621965561415136145653760000 87 138845483349685733762216785506978707168820622768955809417987454252761748655053686949275729404279852656470851629222870640827374991493120000 88 13400187598446407922840745364483907076780118546177754868598425818504422927208216553015120433821702917400317354034305763946375270768455680000 89 1307393795808592098652920597550456034980136124193065834800988417382458559584435928471310164078760842052354054637756991363158007437870428160000 90 128933676642463637976509503666718081922612003642340183003949297281954314451034420003529700287610240900025130185528037856436086953993642700800000 91 12851086564849364761642941401752252374796823670933047350765639858761926540344491198149348462493109299839073214284967961345115217664607072768000000 92 1294425615607917499957552776377407585927477220220607722298713578262873483175090181473020363066627320234423926851071987114846018919093084775649280000 93 131743567122398963206053594460496524496382408924391484822007986524366978477581160853487109921852888858788977524894773131439724414700059993835151360000 94 13547187603459751797717184263333071644336429014689876258874007468559772091359108317800811388641168595681705169762387600571782966351051613621282426880000 95 1407309495265537773479464410614484790291397941147330418507411789073208403624196964821187204032823252184482642318292054754346379156606940796295107461120000 96 147674376842161732402800073327464806203050137485794218536861007839990491363918498868457513144153892694629194201223989604470851587268385724003434598420480000 97 15651320418788927913594000171828243586624669329898551395297125258452543085268844352062971383502997755111650849032626961241928891841535670314358497213562880000 98 1675264120708303931384831077436667120578420318833283246689514454893881567063252342225518068195426416731349531789076042653815284405135012107866740154397593600000 99 181075255893659279362159468259821853705911228323839680510981826761654276405433374104640278377392114182746541450181120373957685229665256035946749249895617024000000 100 19762248123523944494216750121468369472153262171648438397799999907187032345678380989475500430298714665735340063554778665557781540649824993214982545009898409021440000 101 2177578118868449899110142810638192252756894946350140348993308596581762520516440075063719650780373373575656750817454482338299492640080646962942198936057413373644800000 102 242231623533888511474535102066635524839286362596715147561369552726152177986828350316820776191212762291210501614466583524908621956466852915658368225556897864630579200000 103 27199941118092029866887504196150512174508546982217671362367759720508103415682942684976420687968452890182237176510458634212996845008262749246808249292962450774767001600000 104 3082806066031770356763964737570056294572080929556524599978489257288710810651271950488921823389885621862910217689797508122250577173122998991359274389284939097757928038400000 105 352636605185969180685202993301438031446294936193435738574523200521086686852749771179734593242831009593384524341612870152721644974531142845558892525825620948401044323532800000 106 40707466360791822502550642989107400732611517365024026254987664925690272293060027088997296832574932385288460319267870022545731631671383818868255027679601015277829690221977600000 107 4741868359588731257795228562647240072458289900730125812166795269596695900655657585267029089976798276705654062806571880429900525315113280096553216244736610138628696473501081600000 108 557336619246217696981928810705929738954087436127161808952070566872975619586429253271030995223004777620264172754806665742553890207989718634463367413933200557040002590156492185600000 109 66091090116244578406514109765424064722815356337805000143648252941498350480029711026961056827242351884108430029876147194339042466178517597145671478894919688202161555305996895641600000 110 7906617518183052089150505068575566432560604215589172604200480393040882069964015450993490441149868977838737427045342050943742615814647900900174941542959072143960130888716237274112000000 111 954172459416819752217343720631883150619859376177233817497990140068277928127070466939667463025067016658889453991384009894901655488721251777466370548636564550676496742721991195973632000000 112 116149626379436545986929080770654955940438013773731540145822834617692347421776550577170284189071299183972359257047691059847591721760457474059573118327822325423650441250520993311422464000000 113 14260363747755246447413974154278556028822617956618119604801478005079440435313940656933042193192275385122302659693936052468662604891897459806026788949916259017411229611962335492924659302400000 114 1765764845070227669547555412881220179746266570024780691427009502237515509258061651734933143152519596546148187836004453811215193321263665450718172360543330036609256680647392992428315087257600000 115 220491979517482423972908924201364213824896001870968363649190023040559059308005814557027208573344208234353480179623082714018960797943315067773843663087084575059225739918533719298393351519846400000 116 27763814418707341510738943158733956733122844135812577162403395968596215585932259142502033128351611073201626911765620194167518293191727250181714062652325319866393249275803906169227194042657587200000 117 3525016436392562515942449563132115714028142528021015293101494975352867183388702261019275072470602755947814324956625559921555234961489256009935552067792884402893734020478515516262583901806202470400000 118 451241077668022937358334353180423053181498687248786419004330393884017696004627168603142258546957116318891861285070129746607398726420281810351087837035622101494208545902124375696285036011320828313600000 119 58236045121766447831355730186106858709807172937964161750363283878423106389496781061034318893072744019235932472439049842695575216724194593210200272915078111828628814812646864404989111479835382847078400000 120 7576727625973500797842135141847758364131896222322684093183182255261065195334058177459359142050669177955041452349071176900100427042648034401447233721707559363561141730646497317413911538340000096898252800000 121 993686303131346726571469467299628202389542724731946409443645684027780434797623955837071303684792215022767975151592995281119639385547378596120011001593139185513071393405737927664363444566764825343329075200000 122 131361016521464601334056192484385831410949958727525359064829086091300900281756349122940303734864796499254167865664233929481797864944741040515607765681028431374436676932195864641011018184251543198563717939200000 123 17502716787449571150257249486540351041977947901030824904200029977724623564947912652141406439323755718054078826171558776972718853075326277215237937085692501759715997486511393972123193347366104544369642024960000000 124 2350384124544817736266726177864615569188920083801171387649692013607833143017423213189761184516732206724720764916256416647762893533403824046928797323573856000095575361410645266564447858968956369864418304924057600000 125 318082460380663622411578645716296699431499560949673405511959196493222778259208886419482505311819798124638557661386519361275611556162144852674190779721014067821264920300713507605044022718783423871055069897797632000000 126 43379206655518574522829838129661860574650320713437914913059237552461684095766550482729918371898660214660112646060742367935310716732111473450875804604438743553778501293352202744161459146867098446440600419343892480000000 127 5961264872431816941996275647175072347797825708102422806903490635423533206139324571156797664449387677062279272083950367676359471677773946970465011336178453403055702168120653279914386248661317425003992163275431555072000000 128 825438068267646874323281722234771441366294696373476270675990145156971317901438797523294188308349479130989552011591825824470556358234543975861718775284600276298403623365159810469036765982747692390383351135517105770496000000 129 115158117858563455773417220568883107367798065062424353966661129787256097608920950981569328401556314806737997688990685658253668678834112828356758249539311480814062367948183978162219011910789534143018282783668860259008512000000 130 16186156150685658634361154502908233020217418942718195171501154386951234322738808161752141316166141821983827504420113129312515983005018038623945915543807085032669384158541248272737261364759274175516046987728032474955730944000000 131 2291962409939679044355365765201518460903739124163864383485394308112746963660067855695606576910130598689423999210220945212727224486698581278299951957058106467954240265771959326946414999267985174929675828170686421589224034304000000 132 326935225562041024371753482292482451327296375998497818487433315653124249395390503155570066877965243167808558555974405182358017074469976363001202387022011190303980131613810177226208451666261333503304667321995870591586302742528000000 133 46976713215131851196550301205840598190517579180153249060443942346210385725723302363652357481639921458578554148133143663702691772961356674070677783520462310975854481261737054664440564499348405434509439112937402394579590812962816000000 134 6799027596030296444925137732620046810399669080685066088958652669629471679317051185093215430127123051288096657640213902995961538273637840256622507445300105972796001397470967313790456495265072654383698838817389596800514183702056960000000 135 991131250643451882427079453064314501772951254903123604592016052720603517737407279746113054185617872243229050458599481487331108268542375305342025788633886018981117944726453105519472963685947221105663094252578381530254396043313217536000000 136 145516750476217977267794129546375255827854751205653307371634831463326309467320193540363015779310341385674284310006470541764559263162862982490209727790497195355586215543695439037981041656454319440043394565955393123193102659237044092928000000 137 21516412017649803237090689090477212542441449244036062798770347110596523095388550553876314238080751255205639151500856880735338410101574882431467312530470610380556103129294729369062519266520563136401358441739794699547464883496005000192000000000 138 3203905359608293960568925300830450094762326589472718917086958502206716494797026456168538444149412486573040019711419853243078576739536958323301773893822479347078693947039086361889810999476878682087726661329517515295935481464869475489095680000000 139 480419583629936024008563688554427937394833831591383192476008518090310027776583652064505133468154488862470483563810385388781372939422473545411842998251536767205511749444164472597734182674862542504713910790333244295955337092758523902037704704000000 140 72538983611523978390326315988945333587845504710111637384239104343772798085496071553969985247871831442799877856345651043718729749656229458058690084431872997891037468492630307009142870304692596848398641896446189570867014487173372202049879924736000000 141 11028357006508874001777920752442263270022727090754740843947707063969690962918346443091537895463579182878949256319078231426000007957774890158184507127042383101104577475492837497519083756196209294929429836239471649911839365834636157516536590548992000000 142 1688176681622353605033187115092913060226120646898310717991086707845882603325185227159081107647015607998546256685405398150196478630892188117503746645652073176988429371537703374170708621768600979058841232364131997711322370750746874461153377681145856000000 143 260178941338924280198488763396699758373095033267552558863264643397242182045411730921711943863157234557058609236000439574208502864390177925100613205375683009900870155118502934473636245383537915945962915660116880762084358896524170105873895409944002560000000 144 40369490693501345025050361691039476360110796676039383952811936128486509364835510351126127212425142182442427070214858109375334341865936299087433383896086477709166158631075749866665499823901272236984412659651677768692145801067009681015703305602343550976000000 145 6305815777706030313706929639507070943539901587616686046607266977389923748543110697004589912669823762067805320012229819345489246228333282297860363725534527222736957652409641138878206249546934353003465599844096869389147848066038821522909479174317267746816000000 146 991554153325466938931538954534468401458187056624201474101096906102354266534117670544366911452976727345865329578114155529229638958670206104456930541875542072422252051551957267029526633542877786303725525990559913339380644672538508148088203314363726126546944000000 147 156949264751776376071638270480339534387374846413782823925567014140877504319114447671421035220870931263770784115162872028713356574423560546763369079335941444303587669599481930629536921157626537144909728058895392535984350865498855019091329239124260940038356992000000 148 25006368172429627206442569413936653701968231503750359309453385873509134272856486167911436035432836364002254504074058678419000591068739297176941031740958839576558518305396752138927020903188420943881910821781345607692280994376397875539186078744951902126790541312000000 149 4010250493828785314466412688958898905205438350911503196591059791905370998557463675356607010995430062065231580105355532796099566926415259518645534950206801401691287018052208928659955909591400261758186481695532628438851671974393684746284486283661244791709382492160000000 150 647296461888249527414055439006342634257037504646755901461400151925713214407651718254779351999736736753794135999511322109284380160675649965604238695523396347070975962760155137934063534947631284628103858775035402758910687317029219290818267038640593599965507354460160000000 151 105154381242364726262116794761525146075924938620637462203260248524114837598356334051009187099667820551339963531587175447614642263630324891035164780561012280389107191237533100411880213552951057922440708758632265573965658355529336479032703840556735675408271665166499840000000 152 17191972759399749811224050991069972647171685842647220786935400528775057172634318384870353919005879199979557666735087394152849260092225737872637786175508459769747549143183419693371229989479287658466448220569093568396461754112182229852907995566542538906223363549123297280000000 153 2828657027774993053186616628080556431331437254236382597126611065583705527241300955989898229813550591359385170472174133284478297491825736891208030015654628587215432022946062457828205918730781391491179711505609715046407390757252095102131680800760336836617897899994913259520000000 154 468353072096410423804445931461154300449583774400695941303020510474300805357385605134484323828587283646548966853326036740341648570750544077010408251044705464640933185948949010538493491191959647134946281639393980162507496061765841975483809450239922202090149346095691631001600000000 155 78034643245883288211300774322977932397859257189003132188327759630043353899430149795838411163668857464514948344771159062225079721907693800373503430354667212547332994178429058033755838222208332669628066704135401659346396508559495802873608097491230748424291927648779363434250240000000 156 13082936628837192006753262566149773284045773394670391534431805142303174261277185821193572291433700473567797917365342842911959371516601548938521776588486450527508694479903554140685035812900171982867195409371952344310429410939799993228940072684305684286418404488007927224594759680000000 157 2207037310913394997837996073274236153170809525710943233100697050260158950452058561972073471265852169526989029969515666257401359456740156775529068589831493281106453145721997904304075459576232063364934465813745880460454316310002031930090506839065424561115153065344770979695553003520000000 158 374613921606842638591725729495929306189858520444830343704148113001192570866023017965037619936141236410814520376223205170509457510108077326648713124678217601104946497568596948301042727514321675083249223191846185119664765021540964174673754253256214316474936621601682948026584926781440000000 159 63975150056589623782442458594856020916989935166868180804303746485377354330461996642036640232721326195429986298561486969795580597040612133446096758719903655654140427752856364865663407955117532752488548754224941885950248289552407196050975217670129649593187596113272272783116076436439040000000 160 10991967759078763491402249721360570001067364251667656365454570980391631056665565760219136708119336183872789011319034449200094914861572791579506017409388504268926085362368716502071532993031867914251604849172036839943265861540122174693377276169105514778405518378233437451453991774989189120000000 161 1900028361138246344875840798789712891005605073989715415016596970090280227404388591411582025566775238280900828547524331769090449572635950014270219684680410472507076003293417631563985427463395042185138864846856024933965522607440890598354847380054387641390350188019079026817013947041974190080000000 162 330406968738620665505164584989163910699419653557548862035043242109137389818662111233749941906290554203854601506531232679877001555730025104527572507589560537659278065220870663775853605451252616393790886600366155360198351501858118303134774075054756483907919485527563219505628920947427897835520000000 163 57799882967350677489340479924241896088945681870308201179447971719934424650512822188593619891931913382454492016484794721450935951825203000029269876244865307434352742516516059314145088668686400029925392333260240083598902594851153714096676196103977549061933690816719031656525486368890017263779840000000 164 10171329541531489212170991275902680821258862326009831747831331929640706101898167671447708705040310716218109106730509997549888393901605706339123628597385026581276118909756271842759478039471585219636639949012318271777222695251449181346836332806890647677257369715878875086676538085046952704997130240000000 165 1800470650529489267980663882163096483023360759980969110824217056275472409654025553448764370745666164844304128979183065101636420816999989517233016242579895443408534567873118462114423407161982888876993515351318569254661265062653364757355190351886164519735568575114228657198569663764917661513577267200000000 166 320580171338630108800991517881220790486989047431370073028915973473178768802606061853547636344163127010744014764198025440349235629982342227218425758757214967842895599312366741077130961863833532582456006048849507054550188497300957779881812432513673264775461108368021979983203480039731041808877588316160000000 167 57413559486787704255819313479707560603056940742238851399261778035375984979890073329364189976673055899554473944772908203718932732530964371698323240960629634940362625837640497251572267485089271903841913758594343254915070381726027480537838562594423482410764301797296293011728470404782909860588407940055040000000 168 10342001345265255503340811632824092259269733789602045783926736158270775408275469885555739670806055885763571983244330558855699513666589851326351058927819541532640348478675878268238626581719622652223756144038947795867677122115936518459610585931334183851773969063064979900439996351784954183089646813480878080000000 169 1873666443933597085994014076323381535509666513242760332165968572641668391810076919797403692893531628407341719804357188129897649774324583683507328154814679588327863959683810993663351375131154809156239700390438787129110437395443920526562259879537770193362639685825501668578005818961026155061702938250711531520000000 170 341399580584737844143672543123778293555499647931319417377377193091413062600008896385322842855100963534026413854438105774795330011401448381086193900391450418210116122325114149529009168200454616807401967119073304465828927282292138740901895633653763597143324252984300324413360963617366518365850983856698475806720000000 171 62560803176174056084419002295136341033017078353438589811123334277123283235867058079768952058715081578586230681867876475979387573988627270512176122368478544577085552648851839484200429675842963162139118969763215580967978542671879694721225267324394718177879119174411877456841743452583035128355657685907035427962880000000 172 11529117245641115293913380797783482408895862577380173613336021054207886693822061802331124207149504583609635098482510766066886876288097657319166333873321648712584949173949403381599838732236168100417032812884446224646542726522921929617024893984017101168993513021711404599097171815850831142994685856310377025317765120000000 173 2136634056959050179793576417916748996855440342776104756681179073441492936497570289281697306365707984231735029577559103830581357132176075636213426675085246118756958432629559576892488571938882662946932124863281340731085131725606939473148894281468649417294189561733176414959252267403368355124765440561450735224727797760000000 174 398190314417362351483169992667144761093163445923169205505829453590568161075167869521612455188312827773907103681490559860487377604277006760690130841806417381106686440170800258435204760198605735734829138842108054781982567842296103804747594147113395912912636241528184706426798112351043897737189290453068805813371477360640000000 175 74621496480502353812868194445625582542414127226240769478355667584678258821998578491354042907767717262190139894576455472731308905919950252810266556410770245532286954515086535821043112199742443476376408655986605113275149813200957456002188521175272653878824467082025001547819657773865434638142866858631077777421508539514880000000 176 14061652160134340136472318126930189525611742089634885631702099332572991653797009540942491914012887865515308423153312213991066680988574493427541861260992400519270619398500432465355223009310136016652999720919551251396301485564176131868645831112355222223006113308145034296284973147840929869279930237663884143958052366248181760000000 177 2664369488384439653515243326522294774461273790301341115682962425313941708994709483554093097693698674065116164867098156588363933429764287338074434883768589569737480492769561614023375662803862934421117818245646601711104365618285892198990519126857343676103120483773181514467827247946967854014001118185020108246323710051248373760000000 178 507603931850995324954529583477416781822734803776644069866469929620633416259985237446667570848813051603841606651130816553349732123591794355396592165153688431861138768011647786162710865587402875228907569862300077837709571970476750871173926467394966037801503985490227697742575662639720035335243841373787330818567688227616407552000000000 179 97233248701359412723123393534974428810651512822061581039773756671100596916228487141676448770140052641713371358164589653014821550021562868606171142885340317234145268536281180283392377087117820742147520071922050257631255825690586778307364207966671742161442298188550256316648649481648828610098583262713441347652680010442219569807360000000 180 18726254520601018251979191394369933202998972101829498977579401390677679035407134781175526261907449206576630695679735419108341341155743059892552105361031113259397419264406346892847318012454776721696299537241601346476243488066408291064170275463600945973463997481123373557215474712317929515890193432596816846265169401975811942309560320000000 181 3625939138005115777738981006488500224278673568516963584767863144338945854817098069520239517481770776285400620449632487655087995995803967112666131178530931192750775909775951866673201449274734599974085636370969821380653866518511493155311300108703100422332087454149124244472134800470366623386396487535464770904564187311183718059701698560000000 182 705847462681276169706481174114703903285607021818067884102976211883505602979442294395485252318213420566810162415942426899116499180932508196594440072784701455368119121674667183771543146410312832236639886021948373994015292408939026979202112846997920981297728012161877399340732231653395916503666461210133031884525374997728499234326710845440000000 183 138136802851370926472577775360495442280775500957202690581161057564274593815983791863333341085842491363027455057492792208335449387933709018603755351125767839302287190876161472723476590721296470175903632242168081893211634741003028416069737936033517335046202021442851751711063667818248810849833383562842221810939059692689283601725040093429760000000 184 27177137254040668254977276284719845084817891748143359389227330578202396677654017681926823494782311046401619106903851702811706425159801384371905824880011345545012035200615845574251550157291302095925231010183129665937823914585279582762973541102406968641290252310058268185966773583974812034638717536028959093608942983192164041709993752901058560000000 185 5375037336247294162511668177600460547828133209561330849426306935415232673317507743208332998364134111196970307639337099379157139085846061447770307859503927124209909470182634494722290851584764969812672375945161634468630579230808846602325685355334994767578810900662682536890635251366068880691784538942614505889570809230558654525332564910039367680000000 186 1068637891225623919847522230641334488803335231005320709817931859614773503511003127791007346698206231034979413149659645391118281340854707838802817201567139393699919300657282917335010780719938297799782928651040823113403423391797947813687271754758501053702750147163018588214389923263069107769161337843013644726070969304049453885249428486057322086400000000 187 213569349500996260711220938420210336210887215355171345561077410773722717727268712110844458712266837272205506553426490435895173829060400341866415811380227229931903757514272302296646266635913002552337523016372052533364000855116487418692295375178076628746118534432184144888707900214608922664505298104611305522447028802738183641098428052045907243171840000000 188 42903689972907237135257365669744660228435367647206838404529080486508035991428498303970609355682111208723752527388403597328554619888458622059401147977643606154953966752684645743736775848236518227810534473714553624187929789165551046688539227274162832522088957901652136737122351546949730300872798358879702752484076200110725949642542640141220870811811840000000 189 8663351793383443494508736084340337757453640266939848452582608976590572274935222675989829066932477603887065030994779222351744304594932340847909873430781866897778051655797868537165545912601317921251126249459212551153410878729265689515192290977407095321829683685046171836472012318228516745243183210717751046207219221609172761496089036606596154185138176000000000 190 1758333216132348304598842618216613528847950737818681100895290101341243745363332353078437597986039741001284495720952455374560756808598970578234712613131477983059391979434409069040246029006571915891309927558593611273369711961642675798137105812214754242286047530821356137974290434616534366926134743792615583072281973713497181034943056411181316025230781972480000000 191 358697871454887354408871657681278134633417773390568862824381225789220906068943824370627867850648827394221373266675223079842047832528278856112956012879445832544321639782833724249690121809194082535818033181503708272927926938228018774907954542447464314003993176921336443109153369298797059770405509648468382926246166207649865891305928311263123294161610032414720000000 192 73545717799692473939716152108650666669006888320282140785951035257252825261750649314396537903288731333955205135535218690531695835432025280168314126356483484275806656696213587064736173541246206698457299026833039236382282870389333753630187542213825916169043112336903950707843215696181633575461975182613031218842186204427355971844653862047895682240420391423180800000000 193 15155687977425273991567795650394112522110474636548655577476815020044177463133189007701197112863699432180491338116071014451945874532417259983697705233324755714885037348085423289321023722167810859761827836663237105834506181760126828967521554885912269792108630083755188441857670761335174487503136516616334106816818575133847483379277621555000981865228655080078049280000000 194 3138863355229912430915280209226626752444025563480939729272204115850910399780645843678250219945345007496938912648590558716840281192121119549475308854747426799462960996150120922387801513084903861903856116556719975950288712796939753629126961612181352222110800879828924587852846472601727976217423097442792249322993705669503590283723761918642107250958445722408190607360000000 195 653335993625300617524213843635037225094263750725795140747851431622085145749012809420146793283703142736978597855803246560132949806643520570756915600194157328732324520589923218747498913719810478151574863652485492990747120184488737418800976505754606729109344838021181595156182289373217521078857194090851367074988449293849846944737190553723015066536921008849688967905280000000 196 136664974386206665955372381973599473585523964194685220590170408766117913549480551242821623187891327526068361933177150739798334412858554831424676855377987358352344689880640392065009097768909727853974259915252025329394265194884785995312856986006930769786746033018392549370806785726725962321431855997928032515479343758199814088745239190230641191771487553238397752838062080000000 197 28729196629974113875170712953178425513804441741254338391876197012921783877491303457057312639354749755224858193683471566061956887115530737372993515149052799384059940419452420364107482036267121516188296732425456328324328144729444982376040602300314154514012590993771803576576944120387944746822435128205953235121021813830831898162597746435388934317845252805513167950175928320000000 198 6069104570960702138735443643394901220021246264063806134885850088760100531731094427441225879193787687214701081146297860832500793333700370602525161621316922379373521313828450039281256466589470313958862501161834033754011232214654762016979211546064335573987614300798111142077166333529904790300574005743208415501235390443831787839625361611435796674742228789283606457853070540800000000 199 1288397907870537335817502897185539752935690039000706527165915947855585295373179059531298697795563900818529148114124015013987126060138010559094836065394880830185600729330492175590362147432760537503733275420476881224824065712564974296424486882604862512835354123297140870193293366134764533484760935026318517683442372405544362493028452153949372107067250350447110327327392920371200000000 200 274845815585905763733550388618064654919727313375612907641390300927408368790434388633581015088278295026003584721761827848986068736251575408893853261950474683614681885675864344546324857424282444072178291240826901694100937883491662522858426743587588245579215130899789984981270127413884564117683035618432905589494891652613813316688250182740851004553153257837541540603387376585277440000000 201 58915769765859901730424075235163999914983554124189622255217779497724867662508572072941644093774738221094814691864089941044559984094878376153011834911285913032077321446639671858945212994724050140188479685926838521150031465298534032439172063187974762757700804022227741253642046142429290160423167579710069047735048724002870403373424712680519758561686284211193257178609562295669227520000000 202 12690156409048172423354806181358190207779363680513983281077149730166824711276665246030339140914099723109733042205312981591018269628975283442691496013800686127178372017039585232662247128488273525495647081066672656713941941183891118406133923213878032130234602646900514232311343723732737817326270098618732332343631903999695873284222140503216291855528376094518283549388864269497350225920000000 203 2746535200025682850552664448798479387616434701656835348915112236297603545950097800267453294645694542038465562018045863553804819439001164161504577734816978102212103609919726373940542071970077462177102717127732356048294003849214059601554580122563361415084745613142307486502266902870179539839330854303680905702025673861289717002417730801147886790100674151637015527970724636206789073960960000000 204 597277319769058066222299739116951712442933410629515696009530391618122944511932484125190564902620845870560028369064698702096336188318277432054607379315806249962303987355449573999725591920970220906050323208310133162121487498221797973188470722221579962902574739939716313506295523170536903211804437345545126595765740272781958923667588149070917500598122974213939985993635525883714532421140480000000 205 130505711924872943019765215350108389070515444807016593268258437651778675509940202310455644143289845292243345778755690889680406882154740092607246583406688004241992652528527631043066364794537493365626488952033900646183227259575222171464532145967823079093903800733789249247739618246617949618473106865125553345097535883943034532885045910328232263029055806765895305422014946447679313200880680960000000 206 28650733007729362697472929021341397769733671477643158728529126553163791493883121927601308978464100978426813684722296051609334738912433924622092944170298862328734383773385100644383274734354416441172480027377059129072623263395843131862382260457706426113554951369797120621040943617368820296133763741939146266491839884841961841537875864907215536933957836122071367693979756528867463009816758845440000000 207 6319531025535703121895167767713768807751213509584097550041163495470135113061479901609100356136503933778941247288013695805349096649873269873405861404912032720239253302392397030030359360916194439132897341843663771908043458267488984842996149749719369698932088601999905144266866884439775405045803945317566618921536909109877097924063475651598801134251258226120310531704434785796201967305040258662400000000 208 1400448448890547312041740812953782730369195912339700826613129092210845734031446118447420690864569080300548513061560606076870854618745085602432920485961894879531604765166012664490945596895290919618933526272702447066109081086253793652892541228038546195929029677844655588189613156753657644802510679095129400915716508082159417197314766772651911016330206638633600625252530978296569008036640367298478080000000 209 311797715054345920202927025348708027687144596432365538752856225995949877024124910818871031990171255027578171306755083264309637132705701650748888214085297836198734080497561292139134822096108549142336646129582202746493998250010503053025679431886844482399994785421787199000187689750362839258935574453326869105604504355959709326934676139366103821209764602848487996581191949935314642627469578589860003840000000 210 69741728483612487781394255422639296258498979933766043086519408946049407967783068390935435093008162714273087413963709567627670859748100629356078949274353356163808275316227423555320935436529182263694940686353396699682685781175760407757794928094755362897671162836976179911615963282360723022612353887447923175735320636710070801099977090301419543115363552260001290629240522760770986436909169779604628439040000000 211 15671732313448271772749129035491492571555903036252278637619982189277109551895061879297582560172585134717167543132911571722089623031109167172136419844543923867125885736719034859778306757035028317852655322489330927869769898265808288081801677074171533301811047848131077135736634644632656849383233327359797234994739888697976148247692930159870963840522446182564377260463125709652975029681051175743709625712640000000 212 3537825875205125523470216687587807868986194663600856696529187123272920026437224152207949496748321544129197130294655017575990926531321206175496535253377306645616393729137576171168716131310626684414627364629332123965822678318253694582889466644371239282500364696058860715007022129577827046618856791677760117091182622564645557204927493218040597312630481006381771187981318261572803562696093644235335222716006400000000 213 802309200833108549839403059238323020534614637756898004016589827414374209304151990927703569527935559331235268069164854794658564951623099324139037603494974479004952178706219507072253191184666650627100159591476515590896528781041785358729221855856756009561525921714934393688258141242241987487213650326937698675343285307534947525783799384780877117532468959362467876979161213710155823309261547922979460998471352320000000 214 182777934886227530708756666905069056119094154173478755305381603781402706075615148271849660936688949578815003319783240695983150886358805449262036134084055044506814835503577308753637828409317500412156549956811424364699178040197340084165161011833506524062929159887487400360142936734587234875457457096755303940376649082043626577202125617027348100666745688117958748007056087159937213405044501520658043246839112663040000000 215 41828599569452414371680917721817031818560448295288064150340489472337019536899337415726453982293198657518591476511711620769424239002429086598573900653839845883844473840982299452411748541489787880423578223411573392722161404983987333613362538766161372635055908263833021840531727658754580455295072572967765930969159764761135634663247373170590564692499469548689138978287130891449597220905860392863225032681056524042240000000 216 9615711440483378349433782195694895501652618862706973952961411179752047850458755285489482451288362803139709249781974424566356283727399873633322746640691520519495957482992335079051338760176500012044555116974266631747827614263581887510946588610253175793817655351888615650936163333465832848565621168078531996793962755981022016056682124805393023763938478623905213056892068236833882450292745785092844213173030025343795200000000 217 2220440374335771193122110051865620291574721489352297143026446231274413565162135260237612223710282351230306431426879760469643368999125383459825521423057889604049068398839441736715403239482659701892857345577624940428067013981532348934292392218050811338960185437298702136088724731515729027050146985034170398069560733620745175930066445264216284930525737475011798570500384471091688095758043210782843347946041628892508979200000000 218 515035949158607469151972885373510699368661473915939722799785632780102575447205132813558162593358792462134314899311359596381231138719778020062756092585352849684573884697004152756130579813268137192708300398689706615522162243131906166211515417940567554848354188860323357713184548191024465028263071520802037814118934663348002798572696999137020180797767401656158666197193744387682723534700954258341428361313844583471096791040000000 219 119996319378085451865536594641426912610156503347736563322938223020340387677543654499684404448567760695326414949201900691745810096653246152431432257041897121893223051174331554127915784202002290380543984264075364394012316791943828651265394131981546235756265180064060153067163132271878814414977598566827554485027025181859309957365286369892839666532148583377679958716239089041416130283117809174147734857992128510007489652326400000000 220 28081581259292750082134421579226448589439617568562431053319939826637068600319507850052767451879110370397919721944166728673117108726819848229832561655492843064676310051953304593819043642144142039662502552659493807186549884557511342326548926018716917213680625621034050088213617395489156898372741314249892214194052938027126984017088844155799449107072928481852559099315574200328238761486322145240469432235872079488823505114890240000000 221 6600697374215930361332348275880412977588145833987396688960181718024876441914574901307959958406040094692029277663116885741363610430069848747543131180084099585336348674872492604637258767823134214294896923800201421191246274795463498843469567477615208448201423157366662661528813359383348111133579359678653283056301221694187858294666379680803954774652060128987101778304474389206487671482327982523852637718859985276062930462230446080000000 222 1558346995051377384784450035900855714275612660182324741798773151011440934978871585090702063143579727577829281252120086732474113764144475688199429458892427811476504614886959447199443867274458957568542084298181167202342046157148088890764431212550135344938276747207964393542566113552891672866464790331644838018107810924328105804284736499514844012962225783130311767162490626221738707260773454353944043560204731174350500539189396766720000000 223 369518449972051957594162681054811494104257837945752104553978965039549525046272299849784157454475446331320056334402366926523508091117250007968084838843440469353970192116087566593586598478539411415678210354701552397993345665058072549238787607704169401217363425080672875617334864900426139327573082986046736467355468990603561631775024675921066758235809456339877308436044089213068413143488456695034737243508931948518630725733306837237760000000 224 88002965351234110360715546106646145173769389231339867673208161126886241125208141111946916330258199799423497464696911964623605948840988632930821419559540646751193985432418932642933087605709180855451817510284682449019545065561718955437732022812519664828536163840335116663127496800056094972149889571243395139460870203160850805452942916670831836482686937508767248135790084824913716131160647779097852092277394759152020460677635467785011200000000 225 21049383688202856362264844306530801329107202499395917916204163716210117721830587289397194305000207333511169520924575826104301738789838973657752478372225146572105450518442290771536367146266432440183606761993727177967082729316921590464725232357153020056743860373091980272856892167063837749039878561195623646197289778060950143087032226118508935118197251053327259306633368940499533235798196424426253214727738432332938766743567212470080634880000000 226 5056547776473372507611830584045292888988549297011477532675858804110308140832730524699637022921395265306039246496290600287732636143828529545773823014553383923017332774439709693519355471082022641339969837756294022190462759190301660218456087001521070944028661284627432495550384283802681009034293800415251455783321919149370111331209079264672247159029284494089035323864272680524225652096732707895265926760514566479001960131005920293377338245120000000 227 1219925539132739684055521709772202004560688252426679051793649018534729272024269628939386165661977327060404985980037544926275590865249645709377263830451573650728581982547143117450445838874641981653860224325862715664776829127772269705488089125680882473007755552161135199474448840627506834521154265377903439835657812240746651761865636306021062587757864015320748377534847439902661157226972921423320407555718492102063328252535900642212633266094080000000 228 295575822243572277440731085031959789889909458014852025230593478099294003726852027449982153093407418673636797058795080067241475417704138928078812683432157842050975571116447797807972155537159035180396366764574422021384407252430010682052799183673672655932742425168122500487360575909046786684883663751353925578935441239727394427122760822202922255622760703791857019318317525960387965780774928280091799236832403628625799268881717917103141058822799360000000 229 71920522084621108265823935246314068291224082777464788804518204934962822914224367586668216541437392658498989682645783295283865457484113424128281862624497937533456386371831868027172486634557336604696882173913649327521699074632425451794046527748900458988447912284286396426011390900725661359550349410699779240820383312495496996713785050828496286525596251692215358973002719325877992299495017801706472028127983644095655978677277014814945713612345835520000000 230 17574263551797096216310474076358802985295433460632650051598132268242469522932212899241816151693373134615498328865643552047611414079736330400101612850442812298510785001371819356100567239297585308374902820307483334359408785611598901426768646078662155711958975711909682627840875634932406380515810529505340601854526966220318882155235050724853277252877207142920119016789417639377525347695450401661918057759431020675699824612287289474929566101771014635520000000 231 4312547808291077416270282498049807473310597118449001552727923728759377242846975699014837925643321261640909549471695567683085838726082484695864297260457734513698595400576312505171397438988345210368082780221277093277455771299702450238722957581813021533714461144427219390939187901474668723440034420948316910193498394257849789587738468734110206384661871218757856307195401390772753520558574013710395774983687469959013788411030521183128611431681681929011200000000 232 1062711468356575034235237883267980230412428123738452271686659643089686702300240121846768569843007296803168435659263579266163983942240473573121549624130506063123858807249952951681387341903303136927393800048789457125566174869917913441057760373142650368608331963386098894889460041300854301820300206530932244767652572433065231683173910220936872206851389973273012796953968014757388048865756000677637873202559056113690729547790645666253142458466312133161779200000000 233 262974542963748139037003737987386442088530962088437739399114662640224723014163465776029793699493496607454477719437695865280879447327285529034801530239265620147068600658843046114637938928362068429496032063838927950930741640201685557289859756273920286662448602254370495818965807874324605042630154067596030430880288644833672476441081782561215893256758344570145537801641350993674498661302754675277583617595679997209875236154704415876585553631653819553779548160000000 234 65346337808846167587010479701307282209703552887667407238107921414026658882484245921816709995947275040785213158497075340929133039106468691562615998125447394028146843893923486233635329500413342452819488391822682862091671196639845426481442505585304921172957422246960761240448212548635345215653909024111217029328079715709527057502328355165102873549400272480599051038021770665898020295708011900736395215902387975220709728631898862982885017231574390986390477209600000000 235 16305359251899288088846582343977411065747718335495198379491195095202085941074389030963158860190855228044884059059217529102433921674419501340465496768942926324004706309833508995518177157197117419398202139572615863871010407877994127953892905797070230812618795143164488550151251883270134038548085392197353291661550403292625462343182585921191332562971858319735857905255889370941711368658719280428607012932124762366618801018414205450427542538967175774498370609479680000000 236 4085389794257257998726638768480948221259057711715103426563298718593206194722228724290858338585017706519909172194681183823844110705697703597748562226235325275484919087504654901425027699339664757594369079606039190302314929943989279964477271752131533911373246092814523817103949616703483953790093665774514641667275909581778161826361139798336135967969538592912691456302420934220012436781090545331434528226564723775284697406316579530666072999720162185596971256732712960000000 237 1027834368676206631811058520106607112540316918865694786430261531501306264955829303990763952311631037631224655038688901151516434719836108605259341710430255405422854967200305451466671814271803887259973203127303227172252828010541615472479010321326031083880315500280852619093563409127208705990116765182874506674209233487637489423997824016016059836425793147133172604361221994831717953108503439839203287029864196940012928100318147483077597631200511363984247831362254929920000000 238 259652101031772646637087128160714938153172853832610929783258025716668886333705007713800216772126480381457693910877469019896872724546527707780384265113912210960322306906270197032868165585306040040776427916820360041649563951562285793804062307232664426654209809717561759607724961617479599226566579074551539422479592514357789623713138380757984910577913892827115936216685198549787415135690869029262155716467503075876527912970746977459608812304596789925990797314193214668800000000 239 65861594400411676311548665411943769955499081960706526500259892127819847811495691896461684744000983689200128471061269686414358185387544284278637171463046823983426161223030625157730158449651748901214594918132946474406812747915829629281175277248484333958440281846673190525800602415749869468966421708720980134808806169894504920845528350165141042403784895499477530506631888320537375072187470821394018004710557111392457908252298048175543610191318001663431711992468084621312000000000 240 16774014610726674045715784253288910120797931708009547297922072810110118666089446223755203890233423752262494254252607968202436643224091670075232744928640434969283202305853167577275292465616687097640608772394568391704025777416738418313013620054322238403907437244886703944462365835395101281726342537622605666940754363048550049224214080734543230081303671157145057841397969909908854862736801237112139111092304209130121254583513344753148261548518037662017615279366209562927431680000000 241 4289423403047423946537241289372949787782404508708305046219736101331842908671058945382496515356364413802710042690585053671144811880046968486313315306132189431514420634112216106243507821564436722821629290112996638103999361039297030521928333220634841217250016693718371270178615062542959001382680631767315434799244474466657897100021392105417528857821863592030952028467794688420001074050191674570920282132066939285685599112089437687435805099201011918631288262620848540769535918080000000 242 1101312946959989674891357233429007621155065194978731502928189152624753502344375364320895331209045559694181347881663305028990456757765106694659503812199698719395218558458400029250781229258725558973732170346445608664161789720095827722885889928258094940339826678386110740702999716980533437165989386433783155402424313955955484243722747891548933366241262285943932697212674107017498452478871619252430956151421082594327308354291183226365102481860406780837160675826540120032829070376960000000 243 283899981429638367277694541510381614336750107851490572012381833593892424041227708596205816421117062340545840916458546702704617362704213253141122918728808731934625461302037238052071102879258199821577015557656040112635353269056134015243981228743439923223276508730079014264356325846219677001697188551735698244938890509599565705169777697500736376971440985305558426635899310853560847066586197953024231707073448357729503713663898639146811879785333187283545388862603506248758925968015360000000 244 73477724237478043614780566992908483873102832888770222287942597349882972740204136418748375255349416388678352482689901487844878922525395123004677757275388629634145581089658509735514868623038811682690508630487943112851281063734305778008786632528544119488839162987548000513719400326051060757460572580411294199545039149735503706380793143673487993725500871071807064093449498655954004722902363775392301562089641050621234345096287530643848849770096674029914512431916596863035935801406914560000000 245 19093024165155470013416620829074944519925868760836472475555035082504290392213382993398367011276867410770689383989802360614400931696790067411218560482741422705267086228666595241840084600054059974791491353958699398726440526179943226031400105792757500904223349746262030427761202024277360706984671122556981275761563872185703504775365215548035780922199582679825341886927531694013574864544733912692096610034807513152470486475165244408851339023978208595747812487567759295347789560305318625280000000 246 4980987782633365519768781265332734097361439458038938463912359061620266349513365678711251971558654595190990902310204757715779217201530119864867612683071426959790205500603126566644959255454252394142845249747456038146360916279532711134950495868886909628373441689431552882030230489030010448895606199776232265175899615000616649365740536831455497511888129891174551535724029395524747512722439508613227323959487937031885626256416539547701962548913918527175576319082365045880531684258442421207040000000 247 1304581008201140752838382484223133487926000546339663125498616529906144931729521394399438064707376683570534401606308471051094487046945219907649191057913394357388934646435865734100307050567790037442328434346747611617371783638001900910276960060267976591730120848021724865150719378907672402897694229025051498218184374169263845596197873849041622657818421720407377172665004876655507451516085454628302186211617846039729638055158276418633844710685918955001180999003126873392340404855784966581125120000000 248 343031968872162748105603790396174003237304463355161443355974646593262550085778263349028207504482035732043630831289782955926664640063765563066810372016446325383352226347525966707625266299528039590597807806668606893954569983976156490724177014764126836952924323655042259549421323295889501196019187826759911448930258628286842937467912891887703458917118922452181452528044147299391801912254492339892256070964988793899707256070534674965396051289234612923841498975802069383983594336427985370433454080000000 249 90552263640003492248858363571545076355472588566104439434099744852513744901677838433052133275250469150986387352318672047698229166352126798694177301034381087900973083489127536528971610947690003665322445546295243953698661380736901706123183114619265096277094863053198361564104531174502499281411460848835646802746052732690905652428441753416332643087645594138826715589912070821341650968584763143388524046018591943587821859583650535495483610486148474889105019464419878059462619129323112936389701795840000000 250 23997083042988647954317711738812820543409399025492808614469804797409466666992209321597413831991501922622190764477343600750032366367802845326732473128629240960431084018243633592344957049976248743692049639784200711723305851023397664751959918729346939229830155122685544033365298366355747900422533189067247163202466118254958220324174972083373601087903471420629110245479922070600779513408317462990380130078840810963380834194191138067250472599128430370928543933087685387663562408441975245595249559470080000000 251 6384183114335895084747384316730170953628188951688390839330689783121755024147592580817428032187541480929521924738111442429521052077801946134540283781660785174351321849328303305389962011300612859056338213212443690817621923290537322440719546080075731716511689296059852014911596371403094542443767830190473633556382832900698238761553813884211766401737105599085301117221865357890940201484121565902889594152464629565374568222034705462791157682186688287814763850963865986177813488604605559755040844991692800000000 252 1705035071011873714351939040764949420941345919049660096360105135900978067197292055064843859647680790048427526811321225121915630233833171508753902361204645681388630759100298595687449323318787490824175779130383450892397814479890294317548490426878530922537121323543235874995531448789265911700620878374071483134341375485484598532528811654412675444648454591728998754134094556945784285074381461763475998429423656033115657397867965136642387063647474460786031737466637164350778098909801544415779841873941626880000000 253 457125884090645761775774120890628640936655551638200490310078157315358931438725599334665682807860859494857564857383831842309946104593892354759428696904752830916547312094593540701286215726159997091437114926730196425567058624578632561579873505009402841517345667586138198148409509348671579477037272613282181073760460433956564492165931232940406969252907881201824009468826731568052661264878155697708459564903190374755691479727883945252681041658175961321997496984162508024759603187658602889471041864279156326400000000 254 123028659556730290372113271039404137575086096321669410587019055974866768142538802624228996068703892279873733037936953156996307947636394682777450590485995486358466583609016858877981126005709688442672416837501865431404112608576242345261238656834472724731453170220785250791190584173374586217730249319051821975057032986435900079072621346708165916335727049070809352097118820723410260299697145198118167374672644507715102807326062383079868954540871946189935146751491759140677816343588291784077101008762209058160640000000 255 33238259250046046054379695796832745617605124285521456898579037850192036802089616692573877842435677890798071375610155029217689882016356101321400562210975179886312019218495284881571705450569647271698384816037623866742736577033261338966782102183076722744452356189385602308303661359243616204976507937348221651022403443117807549929002920753179370941497568133390875627893833638630783164526509871486150609234122595531240304906734355853119299893651550809288529147437916405321403327735703770373044614676278261915320320000000 256 9014161136513693365207800196577197636158413437895106621397972930039504295080548928129207925183475803538026700062696691702051551757360538673817696763672680958863852405064790313861277515590358262065316118930058891246077035746267785873145348436643686478958840780931964508367259721036429660373983964317449349060623487994087935417289752253837209800689382880160005292297203637206398881893918939016965567688730367258083069002480529705591415449513072745344496275436013612939607800965220561551810476655826784186841169920000000 257 2453923665702464441737227373555227316178543611209842310001874498946791789630182986515682370837796655510517641215440776432271641488190791910578851412663927170916716280174105127286250315890482837696117498583790032304535218380444617214463453395530526484327312975829791691083709631687002843182880309573978638306085895682268396773647603207369464308313392025393740834546559256449661178561237769125118996921494117733720581529850619734430831478778919909314566646187727382172593879964056379390794320518937832144967345111040000000 258 670562300096514015061323977282407115043651473856239942321607715918043565542757446496913909549952014846372005562886037638217967671631315857145979748401816802073993446166392167632015869349118676874472926449826347539799782466264263258791767626979084757873968987165599880978370519311745615902241924147343001517348588318167893793073039536525182932840424684266634380501813844188510867360609989858166478131954775651840895858120361074441991028068589272419133643593362522747433267232882542745420155377657943463541308082094080000000 259 183930302623638178170098197745445979008991977275299918970811106757780084910985221171526681043501017311045694944651257892215282783547065133293970282725616581155065240242674334897300980900599936784607361464119603349894972796789699127493094691865053326407074981767099194489973936962421146573929196115549958735937263557895632348388651186084783792255548560382181155101047663675931894036655678447785027423980573227293547885217954050927414053873672548925058963300352290560661078045517987638993039384835583616934956824081203200000000 260 50640416554698776257096489778376647605631977014210474172672115235874495959995815002667406959432180407332656178080595150530427101022075782640349776380483165071722465945436017842087446444158763445703816100571782339292102593211737431389896880157623039099798490352745078879921834036807403196810480611736244079603475506303684552506471479347144281105903096320359003676664322306597687577282582506641741166629776247539660543427789124009142244435113502178999521085399947974858455891903920921829379522632225135314314753612243271680000000 261 13994742001467803786385881051118968363459125243067035006868828675015656308144845369345246130860604206097083814094175091847693949180819283108236111928050483274020095559237736337396671245509273381587764215560474736497645099146399856460410238693417371122886376711386176344708461495176839672962122303472284982006283344040037029971416460512566012051081371094804537314630073990888877992750560921796458656823355922148850809305108709807577223984486306427437054564389816520326509598616842576521347585560634241596112144342795540234240000000 262 3881950782716157441401409009815231899299038583128935540707674465178882413417756665313796541918779331652301528124116514099239246354991646544693419870519169496213352682133129092884678338775201097830094988745285725034174986097961205284937925691847957296736658491474341766285148484156160583675184323927459378823419985787635272221537881550102754294475560039213910071819147673233539688106076416733183572214442981916924439982980165342021512986252931591828067652234304842432300639125184527976754145297296178502023916765615759661465600000000 263 1080803044451747947734321304332365152200679857623263616155361877340251557583199130213655261611557048307398844259744701279235121741775029927703223376954328491775820549781879060506009269830993536290866388393984935069862162774167393046874219730184523969051936243728805566776250568046712316015891577423944814228019947603873269533129192002056314035032282506298788617233241687995255035979361548486491949883236133725260344779685262192088540069091208785015954204756038062290237688985863770862600486781953411953375368138646011448000512000000000 264 302028864969172891482243463815465014585816220208028187340349309737217637735869863035154119700662740352222897025964158114692385651417334957817422695383224693042668792919341797337231683472667798030141765642743397369317839841607010678089471177467715982173903582900382234088991468902181620967928947224866693757453481056492715345554173250038363822306152645691401278869166017527869851389644825019220720452084251446920924500220512037663037626784552800909776727929660776634000294221833578471911428332848799374067537388004011320473126174720000000 265 84712928342227198055264626504080075901462871292244710349720030029326612918518602960819123654282434252050214046420904832990715632273073347829710212051308232731998574880760841603465238193355286164227633766093250877389980983699888926388905934024093563854123648433373297804349042014926133647987313912309170407560373191173475782831273121159601259808454973689278135549448869251546148237837543493739550564836382817583704907015934390637986280233650324665452887427756876693977508269456292122901693001482235466993190886418324743246803113082880000000 266 23847580997236228228026023233618919820975076616833704682637988537992570995477931197027052405663184601539185732436104686087498388282184941144158647888205819634899187461892344625628253797150083694071739203770113746057799749666569587747610928197385861534755689194869546969948465979874439344897825923847929202210540651439775945679282098625020585393599668894207571564984924650309788386237764877539291950174225474363679510060571954175795338067667686209767897747938863284769588086670193997783111337148718344725548912504235066524258234752040960000000 267 6737929300120871122038789227711071370764503991384610824157431179524105500986976276446544679094568371939604165738484856889373340003030419497150754682331777006177329729613178117541613741025955102288280429353079923185372075872496967736684499159313025631984389629682673114653503375764282330286334141317564742756689358626900540185997920500934014578337880350621369760492926931836269808601750873462142154670111595595353237866934704548831629656886534379562384598625208822725946225127993409577871377409787104365018716234379758698907064974709882880000000 268 1910689757244347607521457012285893658130091055594894699149692112342746667937098048726494714288043282544580667621653229642608977021200260270239286591935138136512568126181335369348831437405656772907197599110836985669677771361573887881045687755455363633572414605665093073422241299798893116326471120900840298549241819153701205723199646986748284111160809679976945157445673139039411107218032234824669798194357418293599960231147358942377004214816275842629378224026816434634355210672801387399828999286566279391875980990372796969828830473706484531200000000 269 543788078855041791090697260465875529775486310085419417755612345574687461637568140915269301953977783101225572216944034073416666638356188199858936246401547399762665631635833300222814701977788912586946036545716205062364260083797300514681681059161929063467786547968844449432859693434266506121208893132977833248389941740818058057600421573315579707974489727350109281182493844832635928282848188184790890664648138118121152587298672369479299896776997817381865903302893554046201296828921737420658155290777058286559047802562554977296095744818633354772480000000 270 155324221915927268093840229693037777118856760612708550550983716824123457341578346649358045265766468604597852118699628006965760761622200155599877515073446945311696084539266219261524054438486958441150543705244296098949898925630942020305262172274732085221499097278296661342408573675031328986997763823766749998752282752721612497941460448580437598247128793880046023446633236363216965338195443357786523892714102207527749927126163442974491442494616383293696009429635895995739896169820257810257061404550531813737566068360562095215702817966185222352404480000000 271 44525924553241772300024240927137827683013354621542023013491424770163922586892748012823625740061290467859134206666525533273506973640926458671741796044210679607480579283383832545933346853762325298233921256208976510284384399317690680072684419463042349729076832121548217413308719850356476742655547291821348392322788660561083422707396921941958559437369979865400859634609955342360553952915901380613799110695457381856771710617673012011614251087908504714243161168049110031475838019631173235194253599392656121754538148875112680365313757996992681081799966720000000 272 12809885881996910799177083961125664828366544976432248503805222814028605583331324926532731338309089238836103145369911827177574185968730256868079766135390868282615466162020223992575843703871251821873909880507521161317107203947785646300232621168691959668762007354822603637071976918129883049810276062368476829624350733088698987471739758730481185756798333128550773357115434318675862237027522337547695489062559862417212562735841291626897521405768415009592352142265409627578849520707655903949612940753135097405482516936765087614626682175736991745195387125760000000 273 3698541299756935274938688342255793661140134887409369227604861616901828397093744765699836967641421912637346614133702602838070479512360472914768456095569686790036722120581734468560640910723661721490514246365444916053520371112419320523829860039720075082418123041080103515338481600786767252313915010092848526110992132235782497559036469911448052996323386377541183420021789149661563445286969174637170037104366763341399736021950739516789454897138947535721200315364981888328053564307437832026708755568987459229477978491411829303096560245465207022554115221749760000000 274 1071674666047192297872741201183050463943484346604940835593434560352428233089867969667499702107611933643245664085846868935123163326251499400796516499634361236914094980121512116470879951496603127386482423505317641691046002238677134179534825022933936873268916831524783320657511033626999881147127082466609030447505933561670574606303365916441862016710424957621893760137335034435665586873913718762042598136258275659168074115778093075620047893468764687254648573895982047991375449608263387070444085318535157839695411932112157549617217862470520550410269336325324800000000 275 311628492849353055618077965122521282368803649555887508501334812967470490448716649223662725826212864881599360444123243192055291874197485512341760358145536462243464532287331609797801124655538830375083147141948668914431979983514437228472228395798146574286688277737439926637111872379849568951288021517453487947287848785255017754612146396994198382089187396963908014656860187718056548384400975639475188945334081748907336699433519914649945950037755724032694176109325072097799960088504268848733702230482728947341765133413202786672228782342431803082777599941017600000000000 276 90938444473950427191065202815011903827551434430107915462282427287423599773288015738637091312900329204062669199891371314768968982209095520561512241618103766949572854754710478317596006915669493795159841989371167757003987117113453052038507908954173424349329897721781684796486120535517847015066914585006132364014877271460714210740685579528283703203778904294846740536499466149426959629928500288725182878222518174454898414296441977795320193881288206157276820390977455871581087140486355331620673671008407326078987990722875122693790990729354368086266038257134652620800000000 277 26631066158678144633294191680696151298680426264659455946542243619120749507304227105410037057713883272035754617042937168651408952394304830485992528353933941102522349250755961860464778102847549188429937185243613453371799975913503642784188768970147017276758175345591808512981823336697788618318637522688038713242935891919463170174748026445997771300793253507943815214439946611984663350493821375397077737505340847222134124145825875846873830972282215015973456513020830532671151656832363624974347390494115450022933184056197717087628980429282994515848937188850596052992000000000 278 7826269500303218775287717406909422507676777520177979801460556796761271676793084887141540402762547241247975342710694131102798889006661556847887065471058913828339845915203287526832421219105280340891256721243070065046915031288577007904080593793011714366645544740605985165756609316842561929650348359371946179131104169443357594942089670015594517654042865222474421826319438628116493481535716321159344801845375663038987109553915382385720197576460039709816407838222619968019477694352999334523347183246649970420839297676196833363695858955282134998222383014918893365886976000000000 279 2308026755802471297415443163617550823676541322853438801601369859746643241832075791854779345520506509826944956721566933324635438713781112841441288276722619917996692988019468421905329449138122436517419504023834875691388732809198864438900792729864100690586087886460796058483480287374555345264699929545193784479636686087667878723073227526643760219731498507445912946157482368856710521220048534893069096584209228521548215827396197998924177476468575248794002965758660325312373432655954578047154916440965019200899969714485753302346454805803959287943177000936940123037997465600000000 280 683032382736357648624132587392179758934102480724204024061166862514079318182416711661906301332524347905349097288704329124459891275465736126249559192428299044281032956779797491823478110204017894736427338471568014091393833009393354546584397893932998695200898092703855716703808140059186695843042013851861534995798422997816228899446265447712870003639146471558408523152751703641816629654445581450450058292957643717488894988506117162631819486761254642012274685596442667218814847518694614888657765977509522952250608351683282859378703762684134840701031739588810643158029670809600000000 281 202838701873284825658616993786429494531692334573541200021099184162919057418943154142051844000236905258984763991624485209924171075422329560473660187766720815709543838147396886551553866008496138079060085251449115282582807117955456869576848452814740141906016287450726763954578039591923900078522630637483280221387495592416426885305271578618220782223123846071612012095129696759982171441106848343269954893922361821050226137661980462171051228434760414429883077719877545185330575307011013030216699282193974017061588345073529941270840947393189983279137063325816479106961283429171200000000 282 60445520260183271356765369931309752910740000584262320872695156783079045071058030252441000397116118781252937398732218616154853328867044572920295631307888385209351203977868929124780198559584536979106082798639311748670472958659121846675848206634979487185748794288809686878962317078961264695482693029467642672415808823503043591168826743640349057739938403486972035052734345385253635202289059505089138384431065458692218909892711469853764935281008377910531598775585172123164664932172156902954098618369935283433832241900618585052683228807603734615259359324836425545568965702975488000000000 283 18074900689776833111644892226425764546335192697960611506265662484948130596792626074394882042074335497690595018375003601515924724477452711073012228873713321740453542581783648140774433219743401440609570627312231879725704413467890036336584655787569163705776366358844685035200159958224382938344521175879339772545451938032710649666279928195146115272654651601980884838196276655917499335847756116460148389162626632741933242869172091599664526513751582485023294297159780779771263520018755568000368417620561365513194639288588455761611105151250423357009874703557080067431278645435695104000000000 284 5423516830054891507149502055798653461705084715880448277762494370493196299159142856572681249803015964566481968403817803373120690422369039223808199655767268198564796306718713513982452720113451702443442411787646984060757718425092406112064275477061537005151959239141438832954163071745726205279532389915558880566271581406629146643546034870848142345365645600995254095498984627171881642289952197371856070631198639038430920688154430851056057423114657291396689682980803355208064506863695398360443643314863351376435919176296950736667333188957971305700740786701459188484513159377869864960000000000 285 1632954725049053999386348280187452572581227529972783780400497641901886822413030163004803407249912291487885235637303556649020585642295427925406292022695805591462588294072388687420725607464688686507065595296154573413531112182552632320913858830325931679360368293163069718164694147669093517873539185953379712982052928208067093986443598242274441320323240833634791348293398664186492896618876338130809704605357194529733286187804133342422230175471329434539863397732271222448572626957753996786217750741006391511318756917228228660873492431410750491174069279726915015424883997310284116996915200000000 286 493344416394181601921133062771620961272823803287301755600174118436272120209563317552190384738007234011503176657832153019087067616186485281246820116531384637124615457381855434480192694315604969660843476837005492457978355663348357478988494344234996233918037461880736348897564635388579131424225764057997703973135248200122366950942701456528347931714929057741609480677854786068893727981244399363776762677374007745526721680462132697080049779523704452198840846659166468516140908352171627769150717933506233181147197923920359293100240254810995605215736748740412902069237759304892716912266444800000000 287 149556086173897992815660778736359909229790000571202895500723799233271326918189937022734766038858213575985181452518227535485739439939682661938423055361932978574711679578541816177855531383127923059034961601174513458782566150675254985868540642026058105131923099222752863971545930738582414699747356371775315529532106354724138517413071019148454596710490378227739055383795658667254964234757386690487199370174306197072515949249666074132018684666840350622869385119654409866203223712400307499138004611480359684567845787683713298483892055789153473179379379602883165395235750947722332711429498470400000000 288 45491544267639677719002283041561651894046925677197652600802070223287728316357302616138490007902967296656644625747029484541764468578304144536934114278794316867590724312907179738603794076035370183326482916264148939336793478919205847802528669274802332791476722130691297789978079851800315169244912816384760708563870699121109853020262478429991420156379598857977103718226284408444527721743420454161248040982082024181635861674028413325083628351333162897642193017978183400907754685849341983659660278539549299079113392673504737395613195136817304145238631408320342644411020934950797208868996356505600000000 289 13884330134085232126519521655395182842202235974421892794703073935909638897593072718117345582237303018170338473021001861969023242334358948137884422494301844471524495894020194428554715281637334577352254113844612330772078809555464518517402543095918311706390226896505783666188954389388587474037986782143173840272105357128571858011367731747880859980310517895466965578127289674012049146337713012056877979509136080719875306685723871059170292758756834480960204759947344650243570176398496636911580477121311037917028794105046391592730304919606591869552426140584639041301593625717489591282506103626137600000000 290 4251888138198317718586415862023079735746587831029155303019329298658909206802239496259570884477765730407579184028936193299503916460189948521706381768962328401318296191436800702061945057152948387039751208753003662203514827467815588962709945225376525280154990086410016022248588915603450599509600962285764728220800295991808320806171799136324619069611938354882731753779453843464195940762754716613255166315355671617955680779748647578817200416098700019676192236071868067928274272187095617739110766605578535124185765633858804667801764103783398815543077720039815621839253461289716032339115121562982809600000000 291 1306460831379085626234315050871523570333786905841556122679092498382405389995783856761871794348303473937451010425461287208709033568820381014347701884911321246692573968007466255658393142585628469387749340836415114745046636286243118193481307490886860179450841690293680524052296075962993977860174648611161841094450012833061833250466793913204621227884970520725893866993694871696187411440096551566379962082745009534461943586420093773191563443396388747260920174976945299415103568572612661756808816113584800976812398307650078247725656442176479889353207661306503796767211946333243543006214859719055088025600000000 292 402776082926628075182005433246518591362559561391377628487595159451562804278055608208578481128885649575517313750060890905266480148701847172022093364625162384958101437578331231551377912397657037835532039263000740106492809800815281261436328278120963411306813122771477891847038043753359721204840866945092325289278641138455145951503791766745500691365234230041986982398059844036386392735357116129502928690431767352750607172954496971505775336306357342756503205178485449186812038323996979409361450961210618703547608336248944902046132791822373999142547799342080278822299401289517070447143814657766188279398400000000 293 124588729258564724797562472397327228413971597166022115707361520756412933795352510680238669883359072952729831394574504496676500562699787672939283540157067449814000692223279183884579762871767014559125431981535525192783253770350161527320240068829125301341142004298938009189966102127058403938976816299791691876067469357055757547127664438933941405495192360819546539802875086099291310197846356274608654458417517854291804337181406219984407257658130158696982320516976230074367768244999895348552593816677165627090255757943276516776792990443420461836008710743296658955791093996690030696556885999693836311330816000000000 294 38666668876427689721988791202182342853309253618876430283189841798603263387842097691868791147964344397611396492819584858965005592796815830013280842937890987289987566272918097886329652105337103886022648310134004413303373125034579969600911195244851241905939555696370940337170330943250282107793449213242817263233576211605770377544656142249715300247984799795917448170437902675248821010246228307623511447944216484417651833032430052888666296431219292241124397563989119418348348898635773302071162723499902608972226722470345814793312779594812333807952294745607881605694106809131283303229032057778684151270998016000000000 295 12040175983741457124618564423753661309075668263983189821757184825854188204722229785923794350624467181725574795959135171245713320910689045304565269905400946703633077542517718591490834695928463333831685675018954484627881393761034270673282316929063182417249044559015934286856454373361426918339937071444542036864102276741223376857840838500750546107585067925269987435159594803963042835179573279145213993960803239016945988895655756166193663166850749102291555302922164595394208937224662719133526846376538907986104145256739991609502950559238499592837814515644941093456689495518351384964796951406336660447506412339200000000 296 3761509533194960127488294589991527432317395366784800399144413887567569794842461594086199493490642936004196901029697531385986425628307027124280451390728285691925484733159788244889825915801465532134507636299705879354316575326024907070504326044971117276475642646611525163053452938123837931871335749424805103932322473540238987468818674181219299834946367904618182732815888076301273772009465284830610764342969308587477473063156842308442073047977503434210264510187177730267963132194725087678890444578919875272478731187695955807981122158073215806631932388745635565688676825985680141940948674699461761019051360282214400000000 297 1179016741607891685753173914086659801840628388406932564568638766966785622533888061116085948526253736877818089049811248437149935287015084451827746319347426608732070527945719207762643464702484948705368667531163754059641445910435701230714838023151696675497752429902477421086951569126142814239444729236715291202592340113736208041911671886287825342406225249395782609924579263095161179233615074855551100163334901277446903555208711769607338991068593934046419670093256353269989318473872261628829316640096181640808534879753071209118332927218774391165710381754761263691433140712912756920754236609184781905345040554446028800000000 298 370767363359267716639954835211921520666706996264176543400444647059661750289236558522668688153762641949779840453516405856700497688083977253678385049520666860140637060483620991972794033000653859741295173145690048709470675085116857073242023074175869691131434415899788624248399777392057207450588081754058903920485621823798117630352509162959194463316506364819057665998584492631529303713732706596491486245478261084957411983435980460578972959388205643294057901504561143184537097547319331793892674345490905360770307586385315936982898287294120096024522178052417126438358262196773342636326179268031489275164717518755043737600000000 299 116977416805216414468927979443496650034227174397077209031653928728144107069309147979618055943375694886442269245104386740862659118730059115247328038300172585194059407884765418105437157299650689640951142103740917953047885673574986536587806320775429822703018697140581728001428566971412593327299182443396075520654940535183069145408492826095329957436215713565460501807493246882538746502180337285107862034490693587827547986589957376187100474533967859774737274708516489782201631844411009110153978745774159352697166917479943603923925157438218567828269709711963674669678756825509107647811142618971990567752754646299392658636800000000 300 37026858602354943414605628251991414566085280680708100327173987957382460801742771547567756595927788454889142560582596990895503742884384533714819445550599169728874717803215363282672907417850629594221997535861015921697130025586425946925547788500153099718725809059276607489012694798267401719459311797930594188110096957525232381532719816358913370649116285316670943202644774846399657000853344263874894323818255144096034417183656881929034389729424655545440854655194499867348434004937420548785081395596393209326652654315709081271518584754797975787415204505289559396893844279057231222691438843805887177962452603803674287590604800000000