0 3 1 28 2 186 3 3458 4 21966 5 375816 6 2911272 7 45470096 8 340452396 9 6278429920 10 39543942612 11 706019328000 12 4708961513592 13 82162955169792 14 599236951715280 15 11195197038864384 16 68925937595777100 17 1179397832668228992 18 9136813499663186064 19 144079834776308121600 20 1033878998812174644024 21 19211771820833696157872 22 124106323795475064028872 23 2135906475202027036035072 24 15879482665052951491081920 25 252834067619543855520490464 26 1817033472145295863094956692 27 35291319351974216756736501760 28 218831873418605235438492242400 29 3764123756000510772986849940480 30 28675234895018956790994512177568 31 449694584399614963498548739338240 32 3195863249707826381084931797000472 33 64905305630382130435973091164160000 34 392340307734960694517858903966653344 35 6652666575794407169079089291608129536 36 47018552374325951277896015982356864448 37 793425467010347264685758067479436968592 38 5702629413297728486061458192392304073000 39 109300457022428345937769951929850860748800 40 718959699854160165054851452335066852848304 41 11616542278831941873541464078606476215449600 42 93151501288579587362529368535838462480032000 43 1405865180537821713501570728398547408567283936 44 9969268363620971005473849032462710417495680480 45 201785032405923221081580889745466494064871342080 46 1222415318607516703733758580333064655664501477280 47 20579437639599467298141542831633656753402350032640 48 145780901929437499949081211822784993863914193937200 49 2490330814682830472626149685698155962370025075271680 50 18074494978982348687845193743917374181361202388062496 51 338494827219230858199924979789037557474347091110420480 52 2130935011589959472808617582036808588644594191122906972 53 36479178426937949262763722188452069997106557091109776192 54 285561487574926125617695867788911884695186325501358956800 55 4679676800428650997592313475797588688181965230924890112000 56 33127844720591777365881540789557355785364054701122964111040 57 599717701146612326869573114647924424005899723709267050496000 58 3847436932784560475623496664118890497598990241566836667511200 59 64589941307945230940433803431825456474487604476362159793040000 60 467993113228873495457930368938004260711404529994827904409507712 61 7815028748376297618781188353005962985574773130185070215139185152 62 56169375241960293024788075161331990436873911975122655166444945000 63 1079086971712036958733992245118170984547184950696622394951200931840 64 6686873526788853614901471988168885257791545263757398224321556635916 65 116809616100783468427230759036438576655174443350000458716112980344832 66 886431891005309308026528023686463086908958360270459194995517839131776 67 13896344455329736450196364820898700326204941564767561035095550472192000 68 98163492082000517689604438460138176342163416261252943355026312868785600 69 1908173132721007932553417956252106873622513350082416717055215849420357632 70 12462038918382309061834882674488006106123533434283383414857297850674291840 71 202701718913208741971378870946192254179533057703307943460846666668621098880 72 1540602108392195183729882367591366807365064147661711744842196695086018434560 73 24526944858725498051572950049189130446631559754415552400336366273303382285824 74 177466673791513141293877107055221084793576011376972580759639892768137154960000 75 3413355518577642747042508233270039275553742742730105917897655074125768701247488 76 21035069303928218090531150705881718172017473562479545578949738646536405342310368 77 380832581612811442038214477796897670400550837323944932443812576239567593537536000 78 2797784158442141671781333993965844106239123218098032670470990630698814923173158400 79 43456413125993206505693954600624893311870934230055184841294817889732994344897485440 80 307971531907017415161826814878073760121811087234338572006241431646779289309024396800 81 6119613182728666328793676510395493865784283707613686480093292611937221014930617794560 82 37802158168514038683750655093779700473272085657534372183897122471650267597320833729040 83 636164828597872551993884582179998308540293051549760818123787072593978860194222843681472 84 4551591646591112169538576990493355657947051640637136958472568297069224778804247476198400 85 76985309181119456671100864725925885822412476652261250876693577053070583583756189169811456 86 556451326878558851019671874292490483385622657606192702244997404945180960683172713355031120 87 10539404677658474737516389832432773752655311843881586019194242416838526255069929848889344000 88 69760541267733607151386371777558133553791703662820360125172838332060610400699734732461731200 89 1133300918880403457351700473521338312476987309421014798667414190759608938956035014943486566400 90 8732956692743470089478264086196871662924372140376441575210220428287976318613894299540362597376 91 139093155900654216997651440215397070305794403173051246748002818912595979193288152775504907206656 92 964472912178207134608789922834656808165029023571530106633863907656811757030823694604432312310000 93 18433513276644552899548234091117791409906380138298761179625755854239960198255756614439091986759680 94 118664832714689680222197577263932971614545523535908479912340300955337287080586438587905872532532288 95 2015949421990851342692943856780214064112864006173282968051747376277232377617417489792855406628044800 96 14252205721016922252125760905855539018612309766184216939550605662910770657800852576369252522216416000 97 241645734791315341646407169889565008142551118618506741047836570738865552749378732134940761394511964384 98 1806271807701839006479144395522102344570877788110190444634416090752844185306556953671084164250782997120 99 35908192486673379784988605168939108460492819340190571696673062894610342216358506265584746763386880000000 100 212308019675449269473192112449278803214397871546574624421038823017634310929006275477548329605479285274368 101 3537198940916568464636118171737369699059980967147177584503448288913957276658052027689581708945309697477184 102 27601890773869220968160972340150834127860860837936448924917361051467429414308865267035137126977585666245632 103 428325866029927932877290392914094838785566924025551028124504404563855420269790851680437833455203087890629376 104 3204454933100744303090356496729905974677179284949409414773751509925395401385532948575169215216321298924479152 105 60341491568603996384356947319839170602424010902795142279314012726746662018038004520730985821958611015433191424 106 372201176330793364828679691982593601648031803982265024217144517533162504788311314335851377269555211478795327040 107 6266060930717488796772889667040296820250543966178540448656573032866476021502825389734825360900539084429133010592 108 45039889854215882901062845987065623267487546835316768211046749500553864535461503195965768129287551038004632174080 109 758313357255893581819852584263149778969503650684247766567555827066537976228272316580815575835428972051600344780800 110 5449423176985211889900735703492935403201650249282257899117990458692805415371514931327986174862283856614516639687168 111 102603162882827472735564273727220093148401483660181663710613208419169175841170208862630935094647186534601562787715584 112 648863704691455997843841699607778070973705077364766979442509973150497084551025607627825999643202279339592561691376000 113 11100708169627752063651330880670267242183201503543748400738472356781887996175788393096840507343868858322537145998514096 114 85998828579560834733795660771617334309346139516714729860934778481198143334863420939889905797585489090870763215402784000 115 1373767320963138560131395897830092848375987081518381239595777281850959598752837578694617821833990185807663174980127424512 116 9540332282702789242225093427386703897841654693924796586909319476133877622461029691888876488651315940675394735534907288000 117 189778731973654949335487407236731163791690555005591288212698215574900284704787197239115492898160911635545119843672326144000 118 1168126731707767517623805345770491668610271984162663156888186531273834035823586708623043345585621676760412104072654069028640 119 19665929880953225776817973027189299089996214049109044003918208333540184364292107566969451962834888995275605016475449950208000 120 149540660301324963518824502187647035122813482075611182533207697471322294940366471216730137648654737928148202724510396246876160 121 2527043280774467113437004754080595766065367264849310713546655443460282294296866269829731869019383702238203691901424802725888000 122 17131519197704310256511990523371752726406420738319375371177620990133397554701048658441685525379288578998531314619662871140474560 123 320347278770850201739302376617793184500215572113486005170806643022143714340968627589764066253377402729567236962069613225123891200 124 2038174836241407393169518255020745319242377182080512581271420546138594198142692403124966820524255464759747321887704690400593584000 125 34980958377744949701734922156248719381743389241564476326345979756804533924009747921113246722363400364792185249119870169227451623424 126 279518600799138251598379884152926985331687877412711674765095415925937937880745760619045702854735022504541545835369115056959456256000 127 4223769349697463166765333168933495257840639302170306653941273012632681802470212684444589403443364637699131369229523205421287245132800 128 29811458973292048379071938932106203863406421587644258109878223549513724933199168037829537229770120333003635745055811045541755740360800 129 568060835963858825880931389544371010816970602203941117936067241225703060778794693255698598929530222632750643476624093424137583402426624 130 3673118722708459078842450037857844066622667433588049613697395907338165711874445541262875899159043978465498934945334997028066936695086496 131 61718957972436718567147605140799275515920863785912210433176933526917213593979935618993428694806775313305582168058753096567413656567270400 132 437806215789516061236353990669556803492877142831373150571494802386260879355904078438020171314393086107006177486708782941276635711920512000 133 7539969294285602206345515579325627098804458903078772657692048646440823505420327905343410256385657327685758611461550836247334950661416550400 134 53675107727958890515795285180392451209052391135691083445657378074172820111621813852226886854795488782407855958996942739506662663022560910624 135 1083878631917286781572523914153323368187987685236588263585009944506391162229647491210814953268739690405464742383837473835450674269264564715520 136 6787925110277171829796903221687108484500743432106872752144644293334994148382928866121232274734681943905491431540536344267771107411910075711752 137 109516124777403981199654401492298186404348713566296913695732279441273553989056623627889666629835223622568828805656900142844034552360834104295424 138 850127822360575433720345709229787066937507774232092561870109168347133456861563522517939918009245069768992454589343578905372988966698749818291200 139 13230005425508840254890867408400931377807962856502153359662308886887905805458838201845277071636544941241761960642101886759884075046122221525790720 140 97297019824838659543170345324210049715716633861771335328389281145199816990404528494456095481836443508174338371688150243249999089907058195382860800 141 1781807991123292425025484180167269005349814802535799971928690913192261599169745239077894317613050567329951511627645114065083348578378476894757120000 142 11505795783481957955459279359307513774169171422067272242632796952277526290559185616243147990576641651293575991780063598945053329625735712722418275664 143 209893139104945417638997592858764324437006150758698702781988911791791021261121598427255055184392953449996009533256903491101625311845787233157120000000 144 1372536863149831114549321499825734988675437724715845086169784013535606938469708468794299100860782683045593289515133688798145440030104349711671256304000 145 23837224991749491520550406085210879703450835534439581529629816338934535204322933117616495742069615887443770751284934409135098797457689328142529955389440 146 169223151671211835136520887542244418864728587248027910143890098265491469615987464146809842379605509743656331226563282200782296214373963482564054784066368 147 3155616126221969364566670639845961863913672941318510168723944558967437772210182661047115990497553799178880533976705640869182860951342137904724513874903040 148 20070635566583410089507144325057629554935910857984677073321220060825940341570585702934881540807811249461564470986667693465407612090644919382030169447631984 149 343440130656695764535192120182215156483968412898180080715402889632632959669050300527515757115671499240720336538319549745253391575260294029520735265079670272 150 2684775655203916452214816659553714067765868694920467105098621538737235734998722191307972669930842558611716169305719062584861487155043387268131298733600510976 151 41579712248725371592612420391896339376685807329442587066518551349923661646213353149524874603716908183670975879934050855844959153024905332442563098533859226624 152 310910077420625558635881533900277230378997553774079841127880155570108301009908713706756467930107889262103488177010629472095215639143457306700618167288113781600 153 5791681258548820090012173130888115448326002892824723613121104326638070886766652519272836247333747391132111464988924407682985985299271137394646224923433684172800 154 37435522201742951544512736838818016604557119671117743001305020999708542269299950016188802552371158201772551625876520686167052043445322962061875087076505295226880 155 610465210695549033427995048466386033549835582683034504852055140028116768394452776013460413141515705061240174333251413223890066577323307709353510058721029348392960 156 4302505731998549224750713280306323563628403600855429050900024554995735321592886915619833233240213725968831889950799594524756082693169880044559457496171242817011200 157 73557909363867964319562685414055377246394911110307444650215095462568645489068306715502168513468197670025676607176557740001080115452514726677069805304041015786187776 158 528685462481538853592455634361724946782498843791964202056697126705419307398101395750866588720802681022690179081798199086196661273307592847186257917215940300627740800 159 9908630973201198644562423253016471272963996206588293818529128764988762439060230634266556559991932980966614903047032068040292331387376223182834438138222274817587766464 160 63511711032913605859950029297379135136317422472713120193943463419504727107413325297813693992707160516367739755733094650239002433360475694853753502722417257490838212992 161 1100964802312383896938163741594270090700262481097731119608135211276992559215403858448939853522079222399161312722538904444744555336675635403638261459907812510727667712000 162 8435476760615128561099252637388659255806820657451914569149934770767991950906254242551556200857319217458165317155484531839302517998581326870093262175451851019994133529600 163 130521106987409539870336326789684539747546515105594010293691789268808676579743265144076425399754173082143148130546505045209954301524940539270336684429773809862542373744384 164 921710416718675218746042264633928753542753663245603326600675530366666920426864133313237304628705767989276949038356085380407604515017913697278841255997032925543584781056000 165 19569752362440290664095209376398205140278565395234193770103426157553414967359250485873700624201724546892734046368951036902933208043230089038684426918771694170177609400320000 166 113328450302382370154519586431995984136068537610247787354767500289870144596054443981148362122257519952138645651639015975112653664007392009766470461518206512245852571334382400 167 1907898238525916521828485222628914279336417205283721219597804579669663385945014285737311092401489812859464385558173458607862476922934637483036476926003921057582998959199983360 168 14543960926161900765292888978164984315376687169656838842098711983347524954075043311944589122136553248316576261451164519729703853024210588274586681574818434650558552455540736000 169 235532964027396358613731054656782952045978885772259299122835146634823730698945994388182228545410755432440607772307402714657518600752657328567267325896049125224277091008561152000 170 1671352717954551671580745643263884768815163138764421785274835991210033440123663910931691692902724279420286917664579938682439036649840221982421360268000187422729124150888211199232 171 32189119406412728728532662605150361324913252463687054053011710701508124236187305239273868427379771939372216485743265339695038363787786498605092787530586380743636460687589376000000 172 197576362551529900902925836199465151290325120474495128342443457514232492344524507384097729079773899514819864249164124340046295896416079624138058198003621206718385888095685679353600 173 3379958108817423838584687431972153216276285607564957603190077710821214854732267243174268946860630108297676338623902082299548852051510632859262858533490819661093284095940614260261632 174 26260095538955297327351022966812085289699792488555383854110080624825072507954798608329355239739439745315350699454634121804415999079030138379239506416623627577153347272717852209664000 175 414936461862452539433328353757536751530522412700317123480306629605172705772124881684113769692822772318050942173009348690228408005166036545393828846085300462541336091292270029912932352 176 2892175904841078574189425218454358409217116224435750769499913067089272103690265312199232421850149135703476382936385858530338546146689897445971859357293109880985876517282024975783800000 177 55138872472844998991756237980956135325762594278054810610145855062534772792104035396429240076078786291615254000734156751419200934330713875791971898900580388423820358399533569277952000000 178 355680710828013805886588654103380285458313772296323657672460223483533262775041617003226512087464535879099313551552218561944740582830475401771793665936447563051672398478352858316024574312 179 5987801967214466752469863043817983276221360536672246843574329069105093143653710672337018582058417259219923023346140179271132515902621141143085340345783630359911619242698498144684737995776 180 43982645719475405400837429362661093002158510695439345254343860605149836081408590757864622341196183278287955498256086316572631596468489909035827408499620600743111853528040454378049861742592 181 725284835611698211234517572678166592774333268598670605483009749923629174998465364844254430933670124361319725080299220622262239189239515968208328204335866681994709245413348595636508651520000 182 5391877759703021066439449299416720395930693106826445705503091247124333393822005425100934146840789124800342806909245633490265414568715560204995886480288727275211239736201959881834744489600000 183 97805640725086014016164086965077203592015684107577228840416708988565281704988912635811971397048598480242790333566834473482715312379927818307926927489724618547180498531672456649841752365498368 184 656577552509429425166339433326289316659944298606611487541405335681232870679745470485098797373153238277080850810108289394241886938779548778882715087019538326470678743370271646256191332031200000 185 10608546825793207098566590491409547045825402187406959981837647807920676074443227706875364495620200569108314272609360766924477033469635624860889682171146003096573552686836139052740433291515840512 186 82404372220587722193350473470567208406683053113019849090583243850274925399109543354556693941567173042688944213961118554805750286512860505632587168082239858626518816125062842268588964819267200000 187 1363187774538656248851420483316702698915252916927599757982304824457050479642582210252937462386886541841025209799123559204809118997512846293740818813163250573661128136042523925910178871818321920000 188 9077690872617272441448968904649757862323866070002845782997311677526174626733291603339598952566984251277662506734422705411363043046911578976325775087015916396130239372304694740359662180028615725040 189 179209574426122123745323639548821337474103526655473280379837913240469165483476711557863138429327099787276041076028591291183570704665681570341043315186773951017656243004712014105217809547818906419200 190 1116254688088798000207759757793730000068682374200863827292833637035277389871019340951534102010972263264142675115691613933171979723737031848649933379656269131026406466870635238014452957561550810504000 191 18841353633178110681922458547514597900471775031378408776003934415371399903622282801862776581260379898151778827834866601151473835011336379972435050864810481544655814607993259658931861173056722475417600 192 132888346094430829852316030419996244412427907284973999267029269651534404909774604958442108524550280031040219441630734842725930650796117020896467539962402372435206573333963807109307563168872004810203520 193 2276808413516456594636782016634437641222413147713713789446278340854564084348900022398937412411772513925739479899983122573279527676933470213249107270181305618202104562038466606078627009448157833117980976 194 16343084803225405564786593380282155687673317053681742794551300220600106494357050367741493092692564464441682008748876728622037757718695174933853600911412801367538460536501430425796076719717560800203209332 195 323909086453939401233551003262428993316039205674433581897687485937319534060829541271818431797474836188241132764105315167905890192008796930285947205575325732867076512016523958088155595057352773948827238400 196 1968256457436890901395160512154679535446787728333976690992773988411561606492888847747547462315800665056093132331524423962125365631250094377097968876368976679671372787232038164870710821839793223630630080000 197 33291683827278556711376767462255983932133297980428657142160136376496199453103177547763027552761654116037282194413215029826203741319092109690453408771404359409214755614491464416211530114426746133806189391872 198 257917210581443928650722498134600838025547541377652857610146644873489222916643480180561670329694363123376698053813920092735345508211590494674109585027774026873505839571546840164427255976735150517534030080000 199 4028294235394002521825074274199251487698875268789915019406927459097021025208191526134901304806952931838460015179458661294168486305770239384242429553438758713673990652853273914246747507140422771862695327416320 200 30167477542649205577148927713192904378339678724725250688051384496190569923910846402701694678063270144625543945056896787742247153342941069828347614371703650421919051046239026986285015954973084843353825593660928 201 544501824744065566183039065475298461483603829600522168908560964385515140770337063519477876839400212845419956783322432558909786175506722510109956406562050600985605113669361809642146772310425545176510967455744000 202 3504248605418283398058314337907419758431727056671175951169114567978094576803303168749806159281673475066894670034676887923704367988202437385285336637990062115497954195041447356153822847168186265714247176166513424 203 59977916960281754168688750559634860268468439108881903065398054909813803101228593410072428259262224444140857318581549795300508196811385977906696289511479664741223508376142981141920971567692461914234022218891264000 204 418232254955520445159422864259538550352070766334488028553680254751736736754399267215689420637159331162790970209970992235242442801660860320658543833113493855042049924496095216876225110437729548488261041580206028800 205 7137099998520264759144617784698095997342365463720347605890208482290197713944399863709196468193786794273222527131391195023358950563558039976782534699963744532969082980624736612973603326574988364384732784103102873600 206 51291601109600353291760068461262410123827165910131986633603727463852434856523011086271608019055589698778115643098819877074147771446352266739610697010243091644540669847643207685988302143484875878145974264760544004200 207 1008798548711268817219276266607297860232049915254162011424803592555522081780114469832664250485675058420305017906030025395281032505571241462852324225246079451071735391285531799971914235368080632108579223186436417126400 208 6106301345369773396110298827401806743373875382016333667454415857248913657837427582542983470279175096702741780732138847474158735466455878705841779311952013179836584824625690295740890590679714976362144439588736995900000 209 112142442399411834041194997173981740739080494409011006850271827299379821046513894702298091776426631953468245246130882620389350208511902387347968418341570669665693819366005198301545528596623677021741948971515904000000000 210 837840044242445049688345822134049904052825292818573678594078555746133706586113330147844379523561102506148505206072553945807798952417241867380985597237948815436570520881245213386443533552864770100138077698076523767808000 211 12642511393273250632211612530953388911534538546735677416615625440177823448820268397072620378102789257068945605651127881954190548712219270741628085018734938570288131187352281739163486676645822541716695763338120779206361088 212 89412827810587434685404321333807520465927271855537150919759510211009248901535248540288373936041385765591698672674668660457296935622154522410287855981062189893243973474014567636229154642784809895139464993962142003048534640 213 1703786777744245507260141566338831296406831931910037464151266201403736433963874371805630130622123335572917250701888295197927705929996928769351017456394728414929216180377204826939108151347289902991561117474627580556476416000 214 10994825591845529431559663569255131886200263593920022019664686465378383385007180651976781493166924591788376285447480602504769855527104364237336794247512496003534265137710839278567260552838059236864940909905144414217990194080 215 185147511871421226116018319985934478413506460499953782130719537983347927325114000255753090208742372298647753562268805013041590682361314355101045128300710317292477541418867780018584118191774540162148601134542963226217402138624 216 1408117423957544794107106179229013757047069274023010054770543275323445470346902392154237266316801048925714789455752440258391205741973824138117250050555063058981271557870185602782016142117836838683640613756118828478955047813120 217 22488431246075341765497665128680684194521192715551663340403783524951860336064752396171617902521283032984691442804094147683312391377250903857171307715986244075874910024698800256824596836193854943238491068990124903366785132134400 218 160975029086883530063706953797295692658223255712805008733022940100749987825243914164054179348461927541723094122805440378994521868909908697475207897104413163217866704486396293944442968599678509023289100391280744940688451300000000 219 3016008219160531626567664588283729842203940886755959441714073360142172544666002727935883611826231538300459949545058726598929287947123293286846407195231478744191440925378681909745048776004096653926246025143437674712885587974553600 220 19712150389604240950905833149147654843450897255099391823668661922761631517654234050068290356933863304168489939168958206843232338248795538848433901948435739631142639949467914311369745747156073529583775836026069436433512295930327040 221 335229113772363175132593867008796665450718662621633382102395043005484366518600198558602504180018668682083546235513252413317467978815374740008850106537306580103022464593400707131176434286612534475013642309873280507361218891792515072 222 2557452208556571244458142473091088310130321866428121355287792792164517366142942965056200530252295394672781544253016904188088115805853171539330232458145656957447625551317966466578347254042269888304736575802035299224644615924752640000 223 39677616598632371750120687857125665747021786008903807284132862908468192167244533042996199380551159458897651540759955566198420514468190231668041179760336616391692526068946973120492533959200904965547434369803093503791753326706481425024 224 283128700412261388492873287439223176079160597417746313546577165038633435627914824936550540730111135742568439478773998803678000479896522534600786848480756323025930017574834153243594025721657654476686425773519372252838747166963695106240 225 5703756160189950270147734055944876977674570403407641331170957192010167629371782558638108247092760745342976605362243598993500823136258482080790138262283883636100395080906293575526653451671982438438812043679475387932157044026031462154240 226 34515964604974713687665910836802405191443906913592111706522211898142728550391406086141616151051497983774252230293721979909694500671291889452196653270103554684609146827594205165904920270292741135861978361093046868982375203393319922730560 227 580919983310763359974495173757283336193027778136511597762535142521144422508133315143428645835570918323968789805718068423464686782556860763018412945389339700595855298547160472475726180723296222969728047179579626339381669782549050697593920 228 4118086299538223217908850601954429017903111322658147019383762033083236769382348048619357997956405163261270013160120115306485398662529470471293069609496355437418025973470007067573155194911319533227421663470637720709426308949864466687211520 229 70291317980602366552608093803530461967134910466311270348204430253136934360917680433561893641279018538569143303681524045444704479647270326142850565311865135443424962670177855973132520650437361652394620625920588923098029444486299595604112776 230 506306972412304557719826841243568741689244880313102508581001438700656259223940856048182743852481631388082247785280486828107314025075540003522248961411463878481810218059242655860359137318695631774382913068650461005417523251519758927760517120 231 10212578333012763064053980388302318350297190368831614222995099709677702822867567639031516715331803214966709602956465441391210847510172245014177899674128011774588950261120309491382446173256692935816190379692440616442083706028032293601280000000 232 63750721392631605143924919509109264116710410549880113850105432152886458824059836550107441453927157737832735986811751547287204367366446704362242213307115467819038281178559146250388866083625642575399096702266966676863487459591765364535023469920 233 1031338924516610147451589652638185931068214106106524724535521492770772863600745017238524458043745188367104115462640870245096945724349859725838731096722074937289298746995063189684716135668733465409207987235118697806196346604109707363585982464000 234 8018140594557384781708608701518503114009251793648517017902930754438970716016421664721612680380981743378856729925310096717549413085170844652892469878118285174302194483689033532519032540356516486947753501578688166064308000008101872925226297241600 235 124534783700399610706964501113982258041775272352336366245080071634208309844480143219728438474872649940775993990238139864380435723869133986232534919601395326499290519436400946106836172279526393983694097966068306063658581076631960108016084535214080 236 880693642665682870891223299256289534617463088291049675463417732017056581301721103719421370520523168759831942572001930675684014718469232045128515775523055138662661366357797809171823356250797756598342911867335222062960442051288423587142499272871680 237 16766488335165642549612063696512065499877603546376822285032575118962358598618373471311920628048574425028304213259802947952561696900935629617948685866762432950716483751212942050808846481271143592363739799665357720179878040565272174424203018244096000 238 112912647124641198402581578321327871382756428641253070534247257265810128724766659067573152386209181386207720943807013981601917481340267475234364645227838511004330023079867508822789391806231098421316712170202937115158077554428896096336178522201548800 239 1823222510058132636802515266846128795836234850276465092328510776938461472464622583104241126249517905740285531940102386530742473702759251455195950876421818098487274984427186196419326242685829722430801000725112749925145761980307893067295927729464153600 240 12948584458010595954769399117041135212956830392310297096493897272018941826859191525372896660545898064982237035179886174476980002760514320975236511340409483441489146911600417311319420497121561739037666317687553025835941687042234821940331063926360473600 241 220604267797961446073253363227139065394814211581678662113388662290778791236090182552687096876986069130827259060354473719688912375758468108137288620380767960817119665571390643877451676094203890403085842698365704730444719111458495852687124037833800294400 242 1585602024529205644781764139249129178628320379080134448532177881113942831843706130099282661765742117821210258458215008485266550719595566146815455041278937158618783868077968565906485488028066355776307910824950389001824522436980082404875396451212615310976 243 31162169221994187827526748229782141998046020546640667337445778401231449209167955318121148175790847635139227655021683279282468087218607452299441508982170781705452816911738730507670390668569471575327488200140966391837110590147760850219097240081743363440640 244 188977476960388767089461315107221635351406522980681627581074826292850088459371664769717721918781266767964965544215073651296116276601713487907402523172705340010987320716772089344669158231795844463305117420235734114696251482756481338166235187132293764844144 245 3277608924460919716250935999199528927197172711762522253657358973341720943166707386788712003152689312022232858441531365476687888511770868434184872791337301600771408976519016089828068881020897134110581208829289911216422919301923668121680682373535468208783360 246 25031708482683038063618085470178339390190526078710139755879519724755418658905995180809518082430294033412487901444172793583731565214597615328156557251508718176211617435804711045559247834688190498164095537628589795300103976223124044050163595980558886531488000 247 402466536865144169393814225694953298738233975178116817137869873223903059771943398771334024464473200548062995945878631369362420044954233575215947362695362454365592386427831431419991721018707126905458815330930506146680221288105934093371102372470141113021235200 248 2926232775704941413556284451798179206723697976995506755405047463256167279325504355797725153879177605559697418694838112545286897508237218016075918306228376006785643714391276170084507443813762891961501243458193993760134411911013299380877177977847467815119769280 249 52721914763127715487101369876232741868248862121113246071505168038627909734335302950395771590626622344430467562926767286204291301009923917353026891236820068787183519875806047604215610497280089031969231628811769909009933792783588977859244563795551895517081600000 250 343244196586687205642961663602537414296682133286902072994766064377447804233502219206167851341503012000662346018298511208619824265947933833284859994741000642716940046282072590592253658851688106462308183328021924395308612657706294277272843684128599711223346681984 251 5722251921409122344084352575722367484836007717382247090000828610331410861720617572837545858237524160595696474403138790378137231524989431543629591737309244614766351662076814715384919394097833385327325891532782054375845355528065423502342962865188003505678323548160 252 41500583257042998446571732805431408273036878206446082395912736297468260732466578070481768145579955441768259354836463294665031833720799610671125641345620994033660947960161447921314416317048239379694114898760179200840128301977308774025592884047815312919386308608000 253 751979741488699040326031098555837085842406401231332616996144397724106668866972548826012814498854031699754331718393738630388689407485900371494553126399174587879280546974247470704514474448746177761953256612474175860566714650114763837077912834152255907696738304000000 254 4976317669938663915707201658123309808806942041635431166919251936101166168050973153146365245942931629249560983850829266566021790164449963416023385567581620576086144790231016844143767067345719196419339595017556709874627053796270585351910271748548046746024516970912800 255 97161868768994865288065840645365093748162727702441913654020208317789768745839341846650378981161266170061867768111713544270900218758657567065275424176224328994415159638414799966904162311257520950638628783379672473007554366864860467351677226811531376396694682526023680 256 592404962977803395543147315847520988179204049540840420429373552333760286763492050374573449154666464214657475573449834924083671620078006052501139501268677861294297272558068442980517649459476313121031967788156041761804202920572086942319890943985874718773535731678200000 257 10143275954069407738240097132853961864794916417968734072564780752868362494456293823976362189413172982575535597104912921106687049664848403391594650388704005897632725170983520355775832391064785766255493530924369459547142463625245694941793057231559316602927617787405926400 258 79004066697522732237446930653507744251352178826127902730777666467525892601244420425935508281537257694753889243676985611377706739011279998159849354397053274707146164171239524299510222507841153812180410596886658385417028214279001107969049932079144498225927380616709760000 259 1226633302836145786463057333412029543117718703236661095418580428267357776070924257221500501851224614621029488303168326914589187017460508442538658855098906065730179905365240228371212386897189749195567621948177295716981006363228439758906561717211179587145595000983075307520 260 8886509327563911957332940272605833348431583694322533261386976391241192858935484220808516474917954737646064455796319665732679748962098492444374109198221319586772913831055824584311116457976665315626120910141540226513998770230418302646496883504469360246504668137607775238144 261 172262762577335268915339115416367019239935384893836559128229373301644522688344785799544994483838130697473556006003961409900159074860438958049826593741128829545778272540114137666983040190241548220962555755606314716292055997390327484641942782371891332899897059665279713280000 262 1067702933948491401702223596574580164269775467547824466781544413550097214532716547297128437579930918205960809983656430066540853495855069007630710635886723419459031192605471514659714140202755303066531853289479030570924954657549051429780315918368763444324833650510645351200000 263 17957793859246190555830085440520851485027450409072542472155188300360324096031791375186429319149430616831388568630646605847159844392148330320391174535730033295081804688268000644403363674805639237997119694000044976712080307369508528120510222469071330590504142850939923280232000 264 136529234321247850028429394171179638613156205228380816279530813849891204966481840187928991971364237928474088006180351011224725711585821065392094537722094872847322746098290358777541148321217785621497029987506991281707972556294837408494195881343593113076014920635197903237120000 265 2176454944655046020472866586705209626908076376025225566605153333714734635850074062608936664291471126992145264490155684490591571316915184127769898639200215179915611335059782853283309266952814743751355004397586373060860204572547475477280969991581680989357037164103604404825882624 266 16164238438413998935945347831726473973261697328519600243461161470265662430353837642726991912968086231342247038790242203664151835820394648688388253588378373782298999564288154134889594988633433471522319675246725299607064643598278286627926099322910006200469621412799535766688000000 267 294244103004472729171827948285487517504035546838243864850108099403441350456051083998670449654762224470861146399688308602853865145975803166476685888379099289829933178325292116343871138814490742889496768461464111572600898253710179784074379007107318727249858183215756550697123840000 268 1859474520493817901648363784108420980878447597013726015974774852271486025514156278960436841869099890709126448539090257880154415694422335499354572759058876079944197499099859361583512985827266488728227616746190176113036843782367789253249555219949678199969068043250693444442916854000 269 31813786652128882044458669499474615393001192445158579156822399170955671711031409994886332074610217331315103509576172225331705731379643372500891215221336581168403037662429511875145121709786074068919869055060580657132477861777797220281220663318206425777722434898730611004286533894144 270 249352523585735910795832220023447154724647970257533087866537793467381372638204980111232317402293361481718996903599897916651633858830063236690176158502376210902219380630335988122258466980250319685127806813452067184285420818999230895283374232442913780693490112251756980060826291404800 271 3849430582428969363646725169153105814555573422274302942225673124705431151081160174622976332654847840401212991412848760121562856647856603191279290952338509898512984436325407872948194557028959581364276761290846832529326538320093570426748449054320200651902761811118880972112080851584000 272 27221376658710632655099986366908652172637316439825907353477545918134368672235678928660932945191869549196160949179512651037064369441455535024233077932456687843294087285197352074062474227852244560125861941082924512034866037326127312680775917595798494775434882744420889622122009801593600 273 530287403402637171810733559556028398694036695900976894409950231090940364818483821483193349776510619941366819588964394550437332825853073345711071275672911404236073775026492041731984984442819316171546156140021066331452254676972442233674471421065294318008386845719114993957600041841459200 274 3348939190887326758000287625965647527639162137661297643725570061185240242485818597962005933309187939246542450726766986281814794555770582837056547836717836647973070280941650538666866530493327077900193807733935517960197321042475252134808390765754911835916151545892050727698027550806685328 275 59788813975728362853257339001378182981102076608015980166846061826996016973030405697401771997178226370151253863809041576998076593139807464413455310147572978437046156764395713014368098123369621418873117074309670085232245071089130886198970137026545056479283008839076785870171098566361088000 276 398663473282090132721524699856973562804340170796130176240003181417416066929056735079776665187514116869929717162402941139828254597053266546897026752819826820382033404651326242674084897651424915350504958773494227498804521419557453953368382021201910135488091001063644261187765457726901040000 277 6825618591493596351502626466502911535956075214961991404680058903397857662679462155707958962647099457241107403597734591319468762137280343719677328799187163474236519005866243356100218894182930058738999606335527293814019313890787761345900157948227007858003407337851275812351585020328574976000 278 49108944740480565257750961100819298013652741225214867707464029146152755057769592973957848301086073118870473548327486195355958560549355652072159921362528978573498395379119983100494093006421982057651918056828988218190397396060868797597107854814226305096906174322262016688361057488318397856000 279 945461228519844149824707160650423558565421087276153724324216935771327510834191671897503060141791817764373496729632923425049347002157982425142671516848139565624613342369573365551832103047761800939453695567649063755143933017137154296970847591102132143510734947991506022080382356571620900864000 280 6199173550934803175606474275454614552134305208364527803183994015510969720612901065659869692735058527658005333510300037713046308472033024931969481214652924947911432043409059542052731355071635961837289443460561661336368078287314123956466212812758822243156280774317009865493255867311300820654080 281 99843848990147417581666021968401189025083170802091366514766286520841527512059930631844316958881725511830742948756378501599400324516884065896664456489481951396608365671761083744478794303816090302047794230813060310400095767016557186613866193740165550819485875181805488828096557441858490781887488 282 774144816410258303916707267766686285397876954090060593779398949585523891432239310813029962192621132645266496277316188413751955791919613842286495659946855517954330805555007183053608581197419215328449623339426532986721836638277626374406727541439280412354218764991803508720730151969853783482368000 283 12081105740433874544653593914378211192786070745841793395140245483883824738436219509351153052402316589499363510305005174060113898132654214037317008691947286789741777881539958063325071669690742084455088854788664040678550076694556577738609625549012138337625347528208653367077714871059174746518528000 284 85599356820050830137198634922002271334882280664458183857337602814941295451643128772210640405129927622328834089935381164725891543403782316318233637382697565664740887337755834058759994661850563625429484106367822659825368832107033156651460424214867866024813456356344266161694851022632216588440612080 285 1696251085833822390743861315063562397884745403138225295293589665088157372436065011364536443001149008888568652757245489301588380582403732904834423218702328030743809968990850446109700480153903074538719017015647961700538497290656616279720707373437932705432362626212666049352587539393079327422676992000 286 10506789510273490794323664943320929125620704775006890811910727561381717533979725078456919740537075519915732585396081812809587212138238938293231444189180075681090649468033950972237766399348773690504979788614819232692162481346913375870534499799991599409418035362245449521359354510236933056372000000000 287 176879595657592034201584727643374919408632108216554059463936240414579354843955264343020853672365455861884741547647600016353158034779778668530539161702768219487172553834010689348752539755026016050805742216363633460382617570515824645837793363356044390172964752642954060153592694039205663189369880576000 288 1263729531342037104181417559812625426825720077415198864864542584104619966296922402662258949128609369895107754068301361999755327521333911970758961655655573011573731675894378132102228579357172863996567383300475859442920304776251883898081495756875495966224803638623029312060754852264662617864022015488000 289 21412393991083134712426730485154043037458925578558227163953078367623659759122060227790375964378020726945033585769770402473630052539931071762168255079542418466832075504906258436486463605584497063844013600997035648883934918556505170379486430640496192777936456196181292265216581115472533800430236532736000 290 154267796943998923194084347547487412661850539644246881263512152176203909618100446621669157837520428040735089532651351292271391530615588143409214355725375746070674159347384526349740941327472398515957757139018867354590529250525205957465077769348778403474795452415980946588463483584523724185516156160921600 291 2883716462783918698149597194485384426983862625584489280658463043982474410244113571889973144965215552248706857240093773320708039097107093787790006162574489963842621827060019755372489490165792429354293965707630134447089010501300529960865272708638784377407861242329582741484601332929014554523383663558590464 292 18319244960834826209272181005764871273533499421033778953521991232403689474417240767927068042123075380156598779241787186917218459685587304098667917159706486563065342449127698227144484882058935041165590262347257413984817445300549464289942715841024766640792633339175900242829985278209159025971350981192091360 293 313886589642409360098339384385484085781475106175071334530986372907354038419562470800612788598088731515170174143044991904930788463328907681588048120364197368293974675533846757370796847696630208681802663368993234954614435130086505609627383625978057604281033185094613290839552512664724995147334696384081459200 294 2525605085123318570156287985625736287829961913304109182644690191507574950986649391092815923212507580780535230083583647082695204472594219960782520658400410953894303678005229326380776471778044874735296096172927899847377085599661663319107878293581793474732560695498799867229656995935666238873623028190503936000 295 37926070445370928395023807832494934463840000147095916089846446455451471965131149950308337059294660628652906903310841307968095850245828524072297403581132814632508570163077470425378095286274560979484434439522041851828519090150562523274364703369245973098037384788054537679269214717742666537598554578015429120000 296 284368488908411381731054351639097713398845897430112914655073921080035782188790486549122290810666085079257979003105044861078352987775427870417224733339980597976651295721867051185635367351748452231804062701617924195025448675007241537770481163062533032094831178626364709910439233316955542596407955698584517110528 297 5697623145440036702426178182537872102663634852601888185028610327837750403464496240678668126948950506705794287011597915275434432986138601555382984718704931333217966178431673174755975359679233295761656024604923988928657035691059505044568466798805692207610231983940408002572500457726893177581714158492057600000000 298 32992557411997814802529236571502740456029726420512650934975665285383544081763040193398205792619327313564667888460505110040951192039515568087119017549832010635292200785365680311650399201095846646520588812770556594466494584519354076140160030430992364224307585214932225880311525328312145349361844417084331745160000 299 579805222509132444220248589415421449367079115263374835964444010201688600169454869050626242093148896493825528427197589684742153011587102672004634879335820240446160494503403355446349478951049717117554404288014613740724525278118697109050929400504391624463375142844521716820986664695893746067042905468115598966784000 300 4039129641285728490046813292916782673858084886521160781032699931771792347661958195584863513038672372614285691980012803256208994014366954719112416261381765742129921520396852245812735383308056572167463191159404552421854325023513836664387492239367643588548483864927057193067935327536154360508464846367821256374091776 301 67182603708025294464208539592617157563915202701160300935838386383614087060111482959072947765975388331423821779392477539026142928579795636782400202850760368412503543183133530398492655924655818767313738328592556078401910895975825702365544225677888900536768960012450101880565395070120775492241919406531787823240448000 302 482774176856579932911093707620133294893060051782068737304343301961930127705269384641484550737094266185926249235276169170795400554592412037398956045958569872764572275568692482039883829856693059980095073540670176239690496443041038033846451976482114024850186337094132571509792195650856839926977212133837714114649000000 303 9050732994132787364145039361795225721913137637245312847682212630266899787178838528705407629943918498221547843252855601311724815014881929049199049711820894070336277069598016302448565525074651494272696560674683150502086359481794928451866151552871978303413148449214403299620400417386952366632937190689715350779771938816 304 57474606701061279808748312471205998047063271658901845496671563507845553835702946819238035105091018999486377394088987444084092195578397954905969081346844409022731713294048045972679105876055813754145114547501942136451794461931460297346250252130137593536078597643454014813724946093761432465241828954436893858353516000000 305 983766582588828790999551725442199615606779292033132038932790755159793531623786953269862720964172237091795102139612532323268631601452987708318879537804978266791935056949907970157695359021473403279456078952171369784466799424566977634948308378568438057150387051658788977020037577840568420539562361928598368818781292068864 306 7686961733887824955214671546304111062440820941806802452557238365966309077814479302159995078097546321788938907112964241054211998058661551872327989390216650422017801254673228385822803670316312298774809757334962220658193116764175773760510537656514685423529177111022983956565864592572101034086328820750538732041960452816896 307 118995661891162830299508660302200444280229578672152305366262667590247393022198899891771819526905227405376831257701817841448833437138807239322567020763792079305325840281729708335171991314810630517106528715484243185775965367786147880015486194445359113766119163018289964929799395914733185343228488051788848220035279726499840 308 853746787253924077001119530996361056099773050646114253450847498917510205792406234749301398886283393482706054609900777345588136508779451970832999959749099501889412700662478050081839015751038412689509360135063397725948546825185951849475505949360085067923898494082887397006096645825364128705362683195044398345526641203200000 309 16058776860098140797102529554923324342006864344871324601653669903852083338927011155339599798215170765645935028560013773865876970140526421940320298872149981958295168269264653198071201801760895206060595075434809458955761343500375091495697852837275522071073970650835605987285296909970844225346970102598325315631017335547494400 310 103486942172965971545437978209729654292832588269179112555000139963890436691461654073131908212664431760937460877393631340552789545094262279175937282966455709338798394164804638325626800273143187123894504376666107725601300363425584381723067798283145704522556823833237451060071041915763611753190826226452931220137190042205520000 311 1742692238716579252154221166472491756323940730772439272855235047035561478964332144308687201997639173806223931386430482595944226483200347458532133914017797333053899255657895262526760443908027598208875417301235050300382687969908576736093819761859322054801495980665688287943581097673732908148018442410401505545345028257895219200 312 13241271031217471893799476366267318449435891753191869888079089902175998329476675030033300339615534083040761245637955142311108874610030015534756932592097139979267998631779650524537969709622168996343589190776566304840355247712147543309565007735592128354055020115751998013873416404077602710421244386534152953054156542242720967680 313 210808373746968346743230240571915003020709212566698925861425831726099814895037972309192252091998362283760617136426926865392427118634999289503783764205168161883821207848728643064284620941764115619352738277285480014639875274078750608804817133782442654735477490630175171906051433846679321652585987945430117858089018650073275784704 314 1515279851456399205029172198293477048683537800985406770867465004727116578201413939415886354693495836105693425993892476065518562761231376804626143677026027314829110002393131947489679043489049836985874062802190174455869002452447310177036605691961814234197028855494554126996933882364567154903658900199494614589629440893656650543360 315 30701296028216649793565450947037937475650757848283972781366039502321917025711733460455535547732916111558444574958732341771970067686817716802638542310479258637908069668918686319430572148920697626915896345502977641927682972014175357757071948831514335232124814058486998772611742270971237257347329320076693052098055134078193442488320 316 180401060709176453717037866719481905097548966907722054688629766737644557575395672266900757450748271917051801545696641685038744320960008504972294073205670743553229190282308401445334292791409196208545726945294048073139453018423865618353251273520316966679490125992642696874314044960315271212380578426652271535699990746054040379144160 317 3086459221743921153168871377811610286000030654021682232534795836151806655301867122447757228374474668390312290451263750190073552749004745037837829719258427743217722699557748922997559834362082645721644357081332826475672828421661153403469919461251045806217846936255633283255125394137040240813686475263835097868140332751972981014528000 318 23914033117509642181904315010708451761614485149122187808603004281654916715015526032368290323589552480928682065318602526272208118261916142764276884649749275937774293224143741235732592345210967207612018414786567988547395602891680115183812831845491501120392213564876566306631291524841539719604080260682548762853522515922652562277504000 319 402775333450516699298084006952917574640385008841575284630586198931355559308712006586664600818806670069540577523532401643211543601326056973974119174978587098495225625375368551802404073241175029685445196213446375751298695494986091081423128250780093115189792322690176502007628589823810117811621542120741142275787847313958011456716800000 320 2640897416068216222809315834011377659378279703772101675300346408113018601025930097473960682340032525345381791227737130489457287407890853912481501555722875046219304325362880915724277393118098762552392303757725929441015609371734247515354974821512860904049340174728847056497512462456314536595288488770141725433290570195958002835120096768 321 50355642764730672238672989224059214520597276763726199443223233364346667388487586584844006875270557355029647873728454162923662641385854753085804188827211488538906048943464213845527851838914671036775546848014390352670763197178849934593029379193680405383961234503345024556343479019226447103478128642688107341109606251961717618510224896000 322 336161360658639159100708592333300551860791426867388512513829924539450725636001605647375577184746496858172179368998324038554400167149837013435341861073014897533341197898785098726647152924859496639404519120407271060242729399134670794550539739890822835937167621284701966298466143688741255306903675035496743399062287212964720517608910080000 323 5529146631415392813128561555093014530392234967581361170627779248214014705327162445272668956195008811789229469551745101416709827921203408763439005716322439125644853204038776908298512388123557735779422306182100631055326909690449072004400557553443907932238833023889090732021481889306533287799617907724507008801360244108360551190872719360000 324 39302240958955240294296073740666324481297173909862269223537034979011258555606809816271046835320544291684475455639967131847391451389899738092254727598133471393087294398802786987410820556323951772388559509231719220491203850849368418645155114592640473304923158919707763845491713483778473288077034594127395254454290372785501444410836973547520 325 675438881468726379243730192987170871133211196662306626559372458223048364698977579309999674871988748800667372074656910091428736119048650804869525142733395541716291375113296269512944120652853900796251138836864375449044402017358854758056357926983470950548721824425402565324006867588375600704483358107424251585224222576482938739959373678772224