1 1 2 60 3 336 4 21600 5 133056 6 825552000 7 89100 8 11435424000 9 483113030400 10 101889627840000 11 1471926193920 12 42280119968486400 13 3425059028160 14 209827678712652000 15 1184296360402995840 16 163066081742403840000 17 1749151741873536000 18 20373357051590182072392960000 19 558715890601604736000 20 336570843599530114089715200000 21 47172157480989575413771392000 22 10053414808817133278004480000 23 5690107492437002409815040 24 59445618355317735358767645696000 25 74499154871604563301105864960 26 1046938880960806552451146814400000 27 3546752378802128613067988877840000 28 58553795985165109326374853976800000 29 80513210079958302526777504326720000 30 325857703102296196736258409733856850672000000 31 2184245473459513949194189714153920000 32 348276018607102854826738259034894088550400000 33 33148706582777810250141402354788845881116160000 34 276848981404692253439378584288469068800000 35 53600703604864326719172743766232067563461120000 36 945761660039079163575955216968937170194540390400000 37 131697060454212104961112392546024736028160000 38 2483284741625017949716733806390957366876646400000 39 21834777747686295326474325339453770839736288801280000 40 20181704760881353377706889979215438339753842825728000000 41 2104862430961628933910997680806809500230095203840000 42 19167461896875869268916114656293022206945462003097523200000 43 82285435963872052044288072126424343485739303201280000 44 6228847868719344427971641141110397538644102918088685516800000 45 62102404409141569383883257597826544605059452779596614269440000 46 129882808265221467664004939499640055153625925976117222400000 47 41157974552129935429969876708804001180415639738923520000 48 3274334166679105860320410092351249822098056074776429278388428800000 49 3247070206630536691600123487491001378840648149402930560000 50 30006241532644473835444746050404965434644351071757506714303840000000 51 792121929367160407097798418978485593801714520352243201550464000 52 62519146977106913544120748527625087686924839579484927994421760000 53 226894537174116463904244628625394939317471967864040810633511232000 54 11214475866597497570125210785564322892941244003094396349645654859574341760000 55 166287751776392365162391761810660105517114370259016460277922857506066000 56 346063957406117677860642179911574077851488149427841952645772389499086080000 57 1591512787654550414975973837142028734056458810666375419911448530572544000 58 5052674169187089341259436939155193128549719471767964249785536834917690880000 59 145150076678744307419116257947578084704099956097901874455200713442048000 60 11763918596767664038227077722049127591841136659980230348591177364130544853266918400000 61 8283072408503425149605634326483923161556917166832728278336945631012608000 62 50602154739172193253508689345867680436669578590392597188150674869101053440000 63 150615946487786880845649521229918425130481455815698288972470333583967069569000704000 64 368869467186669619940776941855637043311146560092525876462743159525799039156224000 65 496365401334050346591924748515989473420904400903330022601597333789249299697522688000 66 658688567861414555734012359559135573597440335402260479459762119562805676732224819200000 67 37042194129406742282979458844476826374694358276367912134447562223078305947576320000 68 16874585254982400486545471357882471764927709244043208435037266395746367858976150937600000 69 844917874046277543777603230657653266002090224203656895922652441106434834188509151672320000 70 77471448940560078774277374483381101960239395946284046184829536472417463304990035659264000000 71 1651807993269403991288605999116664489665458862621130966528295795076581079153299281920000 72 237983726348280096722970499195490017311489512072898279658883881945647461881930372822620875657625600000 73 205317470812711204604856891983353291045567679830844084439513018977614813644126123620352000 74 326052766984359526783106148459028327018585389413933301541493133683249383889045337606311030784000 75 1183102159465183839816668766766377111801320758431441718869575442537476760209555379370529486604288000 76 622238104931983829738752191715702914157605704988422331186055598632155312765353697721967616000000 77 43286745402778311793491118256812132252887884458508805667186760446556770269367525134048861235200000 78 435080404056455739554148790175438222592587214735966104447567200131470261418312210509161972189899050496000000 79 18158938882977150476619540739913722440989640981936180893439800826978643654379424470564812800000 80 924863722848883548221602623910421112127752880306556058751732633222420766797546520398476153318174720000000 81 31244139355378923648696221851134882674461358378068506529316238874445780944459295892826079261211402086400000 82 398736652443447677912847519664836210461782177126817971605893234094284763809850017544561492485899776000000 83 1733112419477340421615936212233438399401682378854118624704953069793667892471290471815729311315799910400000 84 33736669797691454408965829760001311132684882527795278403179268366688450091777113765373584383994330053901312000000 85 131333526035573379809634030226837728468260088987186255261516638675894359223581920663724151482200001410201600000 86 268517363685458664719879030891052773931924491029256261893773563983714921721668854157014196984970730155948544000000 87 1764294498628007029686217952346684981182873438962976658463092993455071262730804000108928196767135465149388800000 88 34833684021958158708619088149031670009532303311564170205559836917313310572198898250922412081565690358608959488000000 89 1862247504831348352764755774099126173336477485247457221192772876911467299038307822321020583506771046025369600000 90 8931746805997232814344552074969724109799206440054709637337053038780292226950570408189588927819244862657942067725343971840000000 91 1134681729674546946326894652818398339922941396972700665312919535231979421206341250815754157073625650428227123200000 92 32626252663273833548721777702958267610708683128478064212181481923418357404363926169930917676081626919692097103270912000000 93 728884368009309047365060991236301723217959942231956753676394808927431388820896222945265182125227835439929828902860800000 94 20416929075891009730113753255918815776413443759998788618386409213653540303106336777178296418073608835852376159744000000 95 64023832818577629019356709836843928277977082596652917742134098146098639069890169505748657872197988304665436286003200000 96 28382524047284731325500318179224393485555930403330881761997637413295321502641276234697283707098091839123526759932150636544000000 97 1005060168426593520219517235020745828168806123237053769616444371084491288116832557845632632951561672074176249100800000 98 104269445356228099352084052776074025522346264292777019882911374116407525328648916335399449631553063548030890771395725355648000000 99 95707211924343418781463979439596227294667920594446684613807210954891370872897659966725563276740341088612435560199379272785574400000 100 106349697837473044191374399641803581203949724245416167323925123205922059700969251858347074119276166539998994749839827265452800000000 101 9200258776271938816521186035940962554901901980757861136374438973083804826965958130625890879241201795771859223930754854400000 102 765315765977906032834642512944539514287009282064040929181017785500446898072629729580091131156981640219979393937143049210851862144000000 103 449213174853764792219368748010179060175915251826364020737016858431679138530686517213822848927725954006831910874326133232806400000 104 171755920695730208130816401036945226964602508034797288091804387113704690663420799530816935618043777043947609918464763146705025237504000000 105 846390143716412776836787043552749942598407385199130596555327822620232773133415257427181564708588843402343730308394300873189079284764890668800000 106 758004314496184625828549749604360515858269910148470198593356344425227303412298201127019277463619722758220359038129654076820854848000000 107 51687830232087635372901457726973906431177510599433198012213581805640226724952502892817184899628606651877249917116588430236181446400000 108 162665589795350710350970369577114850521301340198544650556182796380139073779603021511685967840429264713520020745103372426362036477153609493485184000000 109 146527015423692003745875815867044345989952954502056292827693016136205044775649101540375180608024209357476929101641387937254075200000 110 70122210144586892063097676661463962617089277703153866121889845889276954886394483117644089693407311815338756284111726671098024269706399632500000 111 8884389612079400813347902545945208160424874383956226468738284750340079348528276013677726283608671234511555166208151941006586650006232988800000 112 8455100762747492460573107886945318836798792689401109038598182449826102591111026751159042554491658608642395502956052726569052926503476123392000000 113 271960413578359745082845192135465621901922829856965988491002530242184308418497248054593357455260800031571583343177478716695513803814902784000 114 901488939547364694281775176354721906419104735266210512677169264827720775318845683258275290649747380363365947996633355409650449436892233738240000 115 1795366523347733077425793583581302191975942401667340531540513046578487391479224133331506034555998405446822112165570177704211753148391759216479232000 116 9034843300653219679524715101602866061956873195357982377260773571224663511808847551589719586397141819854115700705406829505976891877145014457706188800000 117 34181933357955825045842190935046155734287865715061488917400217659754478840252348007677184788438212486431629348453696247196881578134731592434002959360000 118 842231155145639122667558187437555310860386484313032255507360248165011005338112907351584029240411525579620955150504026479370727208886399652837017600000 119 101152384964727512722385129044007899143533854146138044756914120257003834309451751184436473863546911866095180040688674536969650152223039958305551360000 120 273153582759459995959408068275513431170552343646709749657013398668285794975952230848972547526216872575843973015860545519944159274308958736030458312359410033664000000 121 715505992883680276128733136889564602223565968841532284044611889370655576707648300719074326804429242308090896707813188822461046244938410555981513251840000 122 99788509931865654719169503066609794356458904083159631428380087115354156520038718726068778644949379341047228272983454083378109680450060388022933037959116800000 123 24350392193573857064571742138314122018863101774372613261153308857888721274019848143535303364940547546802344643173422465425926324223423735885356119922783681536000 124 7551562913762806303072286718554254708056349498185053189174709295215990223138065200891691356915088166349519977414964092796181273115139705039573310980689920000 125 169921808938605066850871276279151321191830946186363541552097087548762095424034212935571038314619969561622888179026538948850107999476503710953235843580251136000 126 11146179368105741213620978255334722413804714407923508913661430187964822822328807323611114836031460458687683385942260862573114561434503727195395576797138779875117520640000000 127 3451346691934802270503559387559712769375950678624241583064248288615693956805276157513835513369607470516141340071494661899514541506904647672367979285318272000000 128 2323182057073973152589744640022564328186168467266600929461299637178302701719550423522370034013226648443708293843710063841097483506688911830180350944038907694858240000000 129 9352017493428359537919920772807702019220471027249105938864867788709864675324466256282829703183251013848413737234207083498581366714097330467680687166006932726784000000 130 437047855787095843972181985856386083244473175422315866053128863667082364704949413279785138335124067685537475964103669238394163721557926530692146476378257144280160307200000000 131 229775432351259996193218962179151358480963597674588992916690395749432374870903670929993726814925161496556936718792181381589463161603981339018904153485123442361344000000 132 11227310222931748444630418456022899565100978846879375127778055405008530656383475974861904479549936944911171009566540774023183723326030752625664449266032819086847450929950720000000 133 25115771939999826717654972037938958362368256685946635079256840009273942580634254119933900292171533098359322235867468947066603677173795692731868880114383461110592512000000 134 105021227360595315026408161789928319655237483625503390029926150902145189802764995470016674360324787855743490691820872875392462682978308266450001823155520466641945896960000000 135 1308534743444531548548950971741586504692493629130915306703103106524349405562346075108904730099964368530883117557573698029877008382633896915238128056689070262150444873842217984000000 136 1679874603774772324367593653298447311884366346430560511467765901438128337943793284120325555931129087531270618892350583181187165102892704314196188562415394821644843814928261120000000 137 123423615890375885254951386704685617745105417102346641842383369529524087165799943796042352679967787393712111795870721832218424048767680358995405749316863490444684463104000000 138 193973526989607028065665502789652305418641800241453963847400575523147986434040933957908708961081660394471011675683341324009409057747499700468709074266682762917796048105683270379520000000 139 111850603382089951733387213416070897564477020597457588756684537815636019120993633581571093498639148355587978673009394914244005647787194855776387934379228953317381231616000000 140 2327411509408336799460887970612935565846901980642056140734434970287139225449259588638508338782113208877886891077622049979663780884317086082390994012952323527885518481917236738242929971200000000 141 4046396197130806146365508801837588915149813393925059449981943515835636648079336183075176114145476048033485940891399095572250600363826042276740714650030362054994865900251862877184000000 142 183078287329068695895473450795023487135063085732495428525318899107414792430264828059381641958244322775842934183672687102971431484410888640832862826240897557237407684488114718720000000 143 163137784737589924582799863028676198465634998066992064690741067786323298809824486543292718217600463452175951062548843736358699407134971912939493156218674101187979438049806688597926912000000 144 39327782032260893902312053180919421961013652471858412411962873101655624105951992236228183131459125382760507414067735548266696751594100832070689293409916801762749862457517211805394993004516065280000000 145 4603322708465037437140743961113515339312917988933819564534389260579296562068525728982477135792291338280964879982356503691165039792634642239031785147213890942217332838883675691306720256000000 146 353299698164319745368228746846015715024925184944211945315035329845076674509450333683539578018203438458821048801111213326435948585625780477544180613532702477398837209098298746046206064640000000 147 5335307762688278420924238007404661209115312170043189742100466975991504306150050824059923450024384826446230357099920769984577275449892119040920600548457845227804215013983762667681392403456000000 148 15040472864709612017104595222873240439632529301910737100554361184833264143402314205384970607060660665818381791818734510182558954073783226044023688976106476894979069758756146617395629608960000000 149 33873413055064213362246284453117518219072405076146878745449216667792586242516810516159115821496015192600292310748917864471327764681282883753037450961908195340252848427449544203854848000000 150 16282334989738321747590186302387145826067625048977825936152276733718034077624343331728324572085676262894304694214976102062143270307008218000590932960705060242403139953656513457401626270160056005376000000000 151 17598194445404736406412602933181897409066212648200146374645310632103133577565715261489914828189760449556995520813814277236045859258398925940167656116006923098049598388547664120697856000000 152 77217787687419148095814991874231216417073405436009724274246090322933978112227481130446439096649431858311572119197382975277257670214803082510017619203330652378822544141454056733709162412400640000000 153 252830388093708080941133713848781414991882435077041522409800600316218849506784946492088121129598318918307029040780719302102670523656155628169807332420738470152965826898911048216955973814627785728000000 154 12876066096877142944977149895028055337546990356454621522730535561349240850213932478501943719366292762373454650876163611127482716508318414008545438002155386284168659235587463960346002832267806720000000 155 2027443746633722450754635194273392808709552320973822622246353340584761042760814384370199533048469396522403842086767346940900350909252157324922461862886010191722531012923242468060196167403413373952000000 156 8655231429066458738037002183551113393311276768784852027499894302257215851348288989118774539864760018312280481973234451486550790424159291867389607514360057452641391919590440111840933125514068815798179409920000000 157 1173968585196133439927408913881524498384222536753805803269457637860313284748589684059177494527197102792358912615383524574927823340620820686116075195649108391269560517037198881331902818415410176000000 158 123226314356632455403640766297023208490270647919535519863828137708026571757830706020134624094305667470928056042385912759029350658049179100288617477152141288745866157598210516679570478565632658233210880000000 159 20351817068684315034394803418161765876432078229943451407011698840749217561635338791024448763153888488981657624305106312587563270148992355563156457028542815099112609677192654327478171490067994905569649664000000 160 475962904770045710897455794511203301410406223612076470433429377970018283417249966210021003163097690232233642211318185508692716407343334239406896077787748911934684342618760750945012277156563032707131851571200000000 161 2014106520178331371828761241371195755487990843831094743326540203045670130328364271084319803666778155931542002567415120334523013516860537801881567152676267541874597450534333385310412404137676478077451264000000 162 10285421534448523246545194249432072673468245860297681570581527501938645438291560511173624869123675203743700579292880953198937723001902174355694707843566788621728295159825392851999071370231912132476478487989381120000000 163 312684480107765224260881023856025058027005419449505675336028853442881524880109135325349773993246674999741210199396496963595005299946913243190705399968587362810325785606959564232111534894461204868096000000 164 179280467083797763372298968174687148365806960830257513495103674101734177081364991323189927573989400196110120533539980090479807915672368229140844521234697281125312838316336440927750522177784079851190751825920000000 165 155458818520762097974657815569991608253906790170396706352934742396187289917815361184593452350729111255420030318619871262914061597747787887039840224830238184634420612251468707585533347450079016531813907402845184000000 166 180360469897555581223939323404655143235480496738873522612544057680660286581855141873329625932868854414158976681332389609097156156128225869075427921965026782818838819270049311053821308455963502018969009367040000000 167 3628143015871690945833325698968905935876792710361301307954602300056249311501469928917488651061598966549998832023622761213257562071337448679053137539217142601817717402607936788079064833831206105090868224000000 168 368395018944115042605044232257450234698655400551883324270538778747633640403517851358929529484008610984221021397006999330443354375908858633252580333612349028336340687749348071616107053584312085725708687216220701854542192640000000 169 459225504123776133731722431130314249314954187850516430651939100709988883527646553539016201413689160085281702165546315081624297597526482789722820324387875885484889609064510168913960408453260916679067246926848000000 170 187003031474984168332622931484178230204827288903650805265677196359562377717382887270509266491663946950509898801555668872332802640664269286410049069434268271438049563021114990698621028069865768261503855936707135129600000000 171 7732745354246481709797896964990300890087976420974055025740539048737322102593525463987622268763478446355357506261419231206299873557504502510588629065715569631482838566889487697197705529805376668311603991942782498640896000000 172 61916793196501935160849315113421691531933245895371462796099818124792902095899022962293020292933708751077918646256709502226937525042906385739595194281585475519201099335220848594950120298730675424383094884306860052480000000 173 35893493332864732367962030713283649573291517133372143389766843010630386961269940472310598485829792068936546109544385374173456047963327401269069351491379865690739385661601848478812676239866925677872521508995423232000000 174 174027766008801888851447085783813615870596114140612552394308069958538853323233650717962566786270426575955300218352315081688439833918633255566286634104215270855766232670174185351641347045213795591063969873117088803994040320000000 175 838994218690219997106814517047153617849731658518346700899131170527287500915165325797107227526354280375168674928304603603500782892465146544006523740833481748201606616377009825758582362589905207736789469765567461112122368000000 176 2579068384751403081338421037337314937568844706440209554918279265557384879497268318185691307713811913237278193099099469986014995546129348023424003442664477010004544216348628426920667607070355269399012037607997084098699671157719040000000 177 203367432242060545480866639742170469577487388564035798537347456149800523784204783862911075751045606427974725041917170618945342402030415226704181352679553199030418113970591847385046850465860812717731124196828304413563904000000 178 44818509936067317828290476435267572715356763363501194730895885146471657448024973239682130513300352339018828259737465771334750629945598127644326589867538654884344825721770943287707038574577864658119947793994495614357049047040000000 179 1858007763430548930161925028836987510933129077611143127900159303394347947573782714468018287844226397800278068019390024782745521730181267530662557639307499618703387285235427857091266169551879704921217398169935037125884593152000000 180 540648240271929401746532143858155090112673785674350609126128458076696895252555268267056433137822761006764187832848797079833572776530646918525082853848536143997260112981103325554022788646469856059167642007769743068125164240211009960254771200000000 181 1250602414723404370970700162783142172506110723604366047540050085920179454828720289777320210087953658633252307153105387981092562690518202486186984209420658262774935025234299182174679313039341588248234914916347468112313682944000000 182 3146731079566672056800924870539926521640278263126390701464060468188584924975211989762777778249699815184932357178240376106855313626858455490692951838056832224052907774502974255360577681202518333009127982503263546784229656948425242613760000000 183 1577869644126242130238433830660456324156254038641190184527229279657086793544824905992305031683177389435931924318327819040698367086675219028417083917755628233622365661554614351728300077360299856376145046268877824012105267801009326273536000000 184 64784507110386595293233931899261163016306224218143513993952068490957164981420521649360898363702214094133768454309579816909046054429289562077692006895454278220225160543630099268424449513474549187997533011333833400042502648255036334080000000 185 826503146923269687267751054155477122177085448812052001419024860772759748999670188853112159453092918275964341309600286164175335140639400443456567766443424312849810584623845612810061945283966591435123595664650288768245616467195361381376000000 186 76510899043681480895261656448725527158336758333711312047725347770572138618988559691566870986317271613748339010195715945283463820032881370687944399171970413048348510928783249915305270751200940035679273293577885686346984435670942231003760640000000 187 11007279895330169546704269974276765379312660870108393765279427792572943964674241079109194943498052762216085610955881054878999831056575686276491637885465407756540615776692790442751259259716984136078658193565116758349536293425300122624000000 188 560519406913417442456129351272714484676459768012537084598720496487707975230685418985837882683643015485335816924510739525886181831742720664380545048878904124896326087390353479233005646528944615646002002150753741291919299895025217809551360000000 189 1458093888961337699812314555439303845888591075035874613407284251520352869353186124486117699255097905486933164353910697012582354681531987166136009753154186794575736565647225969692711419074339350126293581544362626137522245786286730611098571878984704000000 190 154954114990143427184253653555785938461216049025571107202883126726404533678903955959111235726096575728248756757683824176827219477433086331034674361538760206106208040737780613140598008336488504930559237699833369796621374878874734554982553600000000 191 404686648020232402669498166652140029474198047215319650835820144257763954097029179034245581465309375596149982295526937939744018174569446064426766695168111684579566521329609753852220579065664465417070036622445616667411378660309250075926672384000000 192 1071710353482089405925025540353612746586245941409119299344920866288614795542122688424222385596380108734385678182751889301231102347541300186742061914885585350435515139366675697880846531265591086758300418099294750099875193133512388819147705799088376053760000000 193 2731934420138064078790888715328778759298338075585136229115757713298942784865603530782441350376748950985038398246320914689082443935319756083707045856111747291848106266585028391984244808455681969444880089937719937387830219264756060699459832576000000 194 5908261195360619300115376947997399033132145708393450391933057041101422746217238633156238269792744765920749174664452808244427288084041232269674546145624659511344103420305374041926152457387232298128740248487322470101248204290423510215333693896942080000000 195 7541486337896962967671716932401188149735758106602629768040796137185945792641884058051254757625176182516083417392218585629920397426299020803711070408556915370364730821474073515025589585087600150673038443771880287333053188846751582564431077912116714043136000000 196 2071929497031039496220305038719113536702725190057232615639586052844189359589847594000775518796920482635136126738879767168600712310780161719739437198998530962727158781762444642603861935196123036176853901652534044162276570228538430992792939392236753920000000 197 32071994418507106867307300914822435929451271285331598797460649590661173094514119665754940127531177874167594603785443822593718128242707990445181856505705711363849752027749372475807401771858469278190205254359165444769916590362705044787348529346816000000 198 267844198582072923182987694594020616992463522838315605157989647295108230442575575172141001101173617447475264313975264536667145082680141590910870490422723188067756986364552939935045164639996797694833354454017796660663599844348188093194049737194425952306747986574010880000000 199 1920187857467676328125085505776012975918215260828729866549294760999691589215449901121824249862677120655281632896185687530096277887257161312384061504637635258101160920193930134165719109531482349772392404245941856713795164509063163645867980834945320192000000 200 9374143302522707453661819878477451536464731961335677866034146759293957752153063826648757265123929467179756292046666606081089751959183697971399201711622111271460949926009163651443330557428460486567882934406198123909291683453726504357079157110027914823083595867070208000000000 201 633956812847405202901669558159384613757294591089982716658787650199617834088631839901670543984534615673316988831811258546838080095012839035863159808181657183778006181608200759725696708160309310630426497213731521890406670256164072034093129307705410662986319104000000 202 121055562834194993506461663248530109579369110012896699704844689395260357842638746571699946732284943278571482153122054608229557199095308787324346230038497395569038323249946906976192561891563825506095726372717304894310987987010377564605402310661842702789292362240000000 203 26452882248953720803263844932086209130306583299114464009577172867853189306354392769371469841499302420132286840867411932909421758320826735007912694712116097550271337302766175968871707968897280388369066133297485143571660337902267690043402727144624886905808331008000000 204 14128456853333249726859142144398269279235506332555178217770116696295906065184647813019952795386532362471862175769162006398491710050318535472622211155669733012526100241943166652615480126947837990566008574966991010716591177757594944889940208982662621441382920591711380480000000 205 136449047984716085273332714254207395118474070915771218309287902985028032975715031629582779464908831127575016303457328218905661386140761633119911244475491508832755542132347563048473838280244163811191849602828270825315965471778363847512015197079336281045214724352000000 206 13998225953968264728341198831961779705389303363097186932225467334651254271314460658135504159882539383923024088387594100866804889575906500993965962139028960923872398702071892833831709870978118357928513453899173791849927646787459548748546662442944208493305223680000000 207 1434006446553176972284997032013533335278805155722276080284190136849965873993426932960151938721791594029108363054217472758479947853079067219199024114400508836242724370566071842825184145798139710636263264107865407663866961226253104008618705799941368609040304986524990208000000 208 39653390581747878099620160944046739689763316765993377699140099239429332629540410542569400595882304144571642948235426863665836350116811685251651115453561454883333994188901941993679773146754038909711848915452161163820131441871295311960153066755275548944159412548177920000000 209 2650802754136406085225024216272047935559441479424793152654086684034270800158719037172178923019684829642320498696897951478549284864565165169049402050679604194718990718635183233858851094723006887991766703650197538399934841185583191740843473254166138076962154957871744000000 210 16730414065024431195026292795267973789329703645042353281354709382294348020870930403635246292793154294072726384027113181974382907855001370329230708905791699360957377478604161568504334134206253948742214938802467057228163033632660348162378333843900708801985446085214055804375353600000000 211 3479104466390093047999758788997872398266278891676162164652354619487152605268418953109546689249521708474133799563075373271703083212780806893430423955606426643600833575443101363341935836816424390444372452852982839953137977802926014299177307429728460138206132864000000 212 7303089901866071454596748260479960883337344877765178741491427142768396843777452543374340687667099615046201747105108169934387893636825546673363923301837516366277056551999353599310136049478643032113054841031514387274114049529608647562841369064512767139728955077017224163840000000 213 480978761648333125969176796933071500188434555708049782259674998426068913376800173778025322840773668431193115126410561276491707226912552468608926768295138442237402582926633712555707385808980441806354361355020391810689315185729729658218869567693558646221878117723645824000000 214 922340225039918092270364771467537368443716200778628282582903150134932665291418608660563360402513212306921160281018965639604432133976451966830503069188875519863230178327778933987135141384016548637667951633179387127319278798889700374190625039721238587993048127938522880000000 215 16179415525582731199179057711652100256029136479198463744584512188721948334742477807541004299172766016324318917301550389560249067164574727466550635688790497706784824819172399726322128509616003091237379907163742855171296592906483457053939687259278050938997652345859186804096000000 216 590658475665985046049144488902635142034180979041550330435636763664861411395801466360271234297928034438487626286022838678867038576812403539515181908982664364873676708568985886180806123318084927050719563893846855942182206176543156756331362587111433033756376440637801701917366727680000000 217 3309425902960104108922989077383384143278687007108776675028650220420398523015506824269750879376247594248156142175317125137323672829117557890885357299979874530933259622103445398565889922421455177753100435556220129466856121276326161670124026939397783146613156161653015482656000000 218 14329814159817250791636542705070053340396714740781003002874055454420325604657144549088021307699152083094516095619123151844611503350079025667533597108912856718941014163707918575790303364084900919670924885958433160591487005126492280031637036647592401024834966179957557039900480000000 219 6605327836967761752404864359902041087255865659763003334174795861715049087466710779902123421783924152702417194275634816842773672469218926881449611587353381304595860478761165067510540335674935078922312826182539765374645935013056616480583092042707717252397677660651435917542126256000000 220 45475517459971522271859779522693168240823901388747748725527347845906029596771650199727673149763523488194589917250051250171371208325347490265965673984914765133724394369318516362360214888419990943034946019176201188795115411059182883728762309544194056355678196561506576453817199306300000000 221 557363853671755896441019983130781752696066378528573424197987536521860332523381500094598223971481599932794441345544042640256902267402663734948986272990009127225898322303084976172794165467427855230968491809307641154470123659196967828742535195222765474821365943555921164089745129792000000 222 114127118580242466268521342604961861987250337104011562128005489890547086735213327523580084566519512867358472379382189390802117223870063387414761646990755216316059461186454560483049816341404955291022877903294969367733747450992992741816173887637585646995617170527841935840729559136218240000000 223 2499389478348681149959730866057317276663974791607952574878867876779642746741621076657391138885567712703114086751318576862138575190146474147753301672600937790250665122435358637546162176983981413591786958786132919975202348247520035106468767691581907958840206024914444682016794304000000 224 6605939715332031828179922152147316230315042241040673823868318921754532787075025769103881292253858425590816315479628709535715760387909155512445491685662301217796890166265368649022128281012629326848481158086438028645216520705168906590881415952514242613501810847293023844396448697808680960000000 225 1038740620778581256972949970492705832291904412587208744146073048831567216456589598937677418731426263866571367308118874687147976134115369732601083595028410988657499908441305734158536017236398202658501299150353354889498303865784229390043301280018257422687156448093715806187007829162171600384000000 226 1013458217670908951995972142572993847467934535218017357803241668938929460784566129393088548508120492921511707959472036571128611816440593454092546617770978892892534987121096367672041043128549823310515068377732318735465122100699372727839229398295988270745490566200494726086140616690013885440000000 227 29354813900502019931856141942763250471273082139749080804614056450430302854661644794514740678068269133524049722456591942897496405195990012118738719734720570126502739860472609328294226526797106376861690935309643598329215633703420236853707053188017536299527336619329985349103247083008000000 228 57909547798236844466066022059633572715007717091137459118215727107188318533280010730098693143393102334360370766103114365629964146384572755006126415529514094726523825347922517598626232762446540063767772064210411912531956757069652333931261145324049053032086992026620884514724709181319172641511966720000000 229 442558173655418756330118839551525697584250888741492295983948327047567450124264685324492815942410695598913409589289098939357472408926023342398491972825754975062242352454627234791284298309410403192364658680232453596272979083274835252331541221963313655347375793100652718814908566240180736000000 230 42130610175788689864190407508018580037169701673841357124109223905817894610092667635468657593763375552699779265203656802689709294129609025365980315928137365063600454706800394007642797429497011658053173047825753797305033509187148132821046970674901951014983264403689687889456480501062477563675328486400000000 231 15944308776167378164813893934319532883061509173095056860200788972703885852174547167459800987036268962411228929498430836444566508237854026937142133452185302255355235823966990113807708678775182138512158482080000300127308293556669684111863688103231776463913140414065377067194895171699178619729421343508992000000 232 411767743947791982124373842614519698305463834449267659304603545091358090960700353755717070876884608846897829034401354639836159645723059213508462913987757816007041148602626181366181781231680574101118447931573248436463548583345802979440466558617968991593938999754420047888675415823840240228066729758720000000 233 1512443473459328132943461220111286705940822351735358676871688015563518647610238448760788738858404101805613264459302160455976894312017697524287135237180131197884253645106563616892858817875208301062736508840858420867681930316028317285544632212300740447183851439491650908617090953988465970114052382208000000 234 85652083608428284357151381674536039796551365481604431289024618271340588306251464410240003885846084529633216839841630153107170365543806490545002243318337143258769609173614814059682602077092126472497270505619896135614424684282015207602319650221299421751145454713170883836748693997332426777682006626413920632867840000000 235 13480589269208479329896167581564747518910960465477160586500862349943380633749769949142075496757058255405586920246889625058803369676961441639645778116477515949571950858673023196603888597013418179408118292732462550975245186032768275944242655521037968350877689832599770118761876997192210739802084888874496000000 236 24510162307651780599811213784663177307110837209958473793637931545351601152272308998440137266831015009828339854994344772834187944867202621162992323848140938090130819743041860357461615630933487598923851441331750092682263974605033228989532100947341760637959436059272309306839776358531292254185608888862720000000 237 25735670423034369629801774473896336172466379070456397483319828122619181209885924448362144130172565760319756847744062011475897342110562752221141940040547984994637360730193953375334696412480161978870044013398337597316377173335284890439008705994708848669857407862235924772181765176457856866894889333305856000000 238 84939967477167245668645761370750240957792606351111090931852251770415973793199686834094295698202882516560111767482901810256878322937290683640349898295732420951348355819511567068783228969000001274070607169935179946190385803993742655063223495833012871490848425663408187902853244970490193306880227604353756160000000 239 16161074094338791889505945840256973856449297241834458668401375440830994779776522210901172663680957504159384372310041329189881229174706304442734646590899999844688769703286537951309824883614509172422446330049161293224810546022930932741982102671827380227386306581488226638083824777124555098815962624000000 240 10840329916028467531265246111828466384938506430941863425661438498569871498395963297422272957210599991725780467637252864268477951123910910401406881837484574508304520488006199547866844796439059717398988062657215672818192562091842701601147176503648081308718609672642009899770816951440047281648676921429114822993658302259200000000 241 582146865382216492706843893212038423505260530006899593022710382000704699484084275197183683494622703182605430485395764302661964754427847152149486354037141645953582235477837181656133447934625849338672497272842340738663539849949960391691000922936230726056895062137251709907951128070751217541788940084210176000000 242 28696253063840733232355815635347353673026119830133096348121659004819460589184770188846324242958567090096857497583477560466676022979492515874976726544764507401789307226277860184454147459715612213103581484294870399489789385039620071539686921251526272560979409903758504832205362280368189436126450142720046433280000000 243 86744336330343107365460622057953129835916023701351666501124142309943938453775087977516498046204255992138527541125587877774282298653194983454056685314290333291720133931814039850235379784823203057386384563312808856026938531210699557473125013679532153656636601264676749807441608481115993641623547540249873998225073769984000000 244 18258302927662838700969348087290137984828879895398597041670102516370782011396953345372917781367637860716409244332026548689971170447038846839756931141568860926860205302145661127795738866325142135937296149616136235918851211333469570735294713286731977072059681936156606944108403113517742791664107451676746065418240000000 245 170487247756061942814810801037283108852440680047670428140148817728044610620659966694990180063020497304413145823264553557093048610005788159048493273952551257477585638323655056226504970613988644923243765215073092367060320256171605752642222745620205290808125088403866813892653110515870613126615226198457080492506149133824000000 246 100739574750231635827501895598462412111670853055385263324413894685641491326685308285158003865950266080634454005892271359507534818907326861636989735716412947607110132937711063392965208037696949842772477606086019541118358277016838685301368948186648577973857381083399217567785486547329843008623192117026815244951947688960000000 247 218293531057697750082984380329427796225916363697401316440651495170351614110960264654276799056364273117046281463847059612154991818189229396989107905188926065912401585561658202594756684524953450605945922170388082416210397255021262167275573297849174508076984748276397969132718451364751105155717319076129424446230664704000000 248 148439601119234470056429378624010901433623127314232895179643016715839097595452979964908223358327705719591471395416000536265394436368675989952593375528469724820433078181927577764434545476968346412043227075863896043023070133414458273747389842537438665492349628827950619010248546928030751505887776971768008623436851998720000000 249 382012151296253658760972084685836337400780055055906421961925031987649132232881686423131818411044083404919173237762107391853950596888424120125159910325284292864241387921802922933406034621876863886251122176723951511791281723506423643897082342222970444913166770590458511196473360859154880764769218361992959874932539617347072000000 250 2056538931225697712361186056859613671734975104629088800809341776847953427790421971680955488569486404246373077543576178733282201804461712799789852011786794313053993869976674595735690669030846087480563709539074021981988094220692033419886271804443197719488379861118399123997263515744116822122584030908396196976362479392640000000000 251 43658184394333834404445283274538158222562812381638755555899763612169517200803739878429891420518138214788259369387426630655033052900431881239900491536816634076346661969099222212490951032438040830072198109164061770694470979935116924461886112382668728289879634153889291680003930786612297323322374451116539559944667847577600000 252 5095718467606191435708454617073056954270129698370105564047044260051315104762435945396112189644183624442443848371677741715118051802171508793942928774760667122819375699691064356721145108514203702720245015553075590153563520187218791548378292720872662369613597879509683357058408235469230788976717551226114446521648769493943926628720084992000000 253 68385912105006890184381351640533115199145377446619360585718543165253043859011916813020947996855963979830105320660715143620811444125390848823724960673953014173506084768932517311719107640244461083968516965114790417768732591001963288664532983841140603555281943947337384068975117000026265087583494110816941064494048336018972056268800000 254 10316943411856741221584810327294044654719653567527724602340572385638308786753343668277151429598291686558337807090387825831760857178939391713687842088882028331561925348666521961621617425580443377013321175500379759088436878403155352919925225245440242361490565785899427015122705751916484332544702672163225441321898862963930112000000 255 88205603591415386024748754456297618266240292338029528492479728430856460094643142925314951825333282877359282909874621198563377687802790873898440895531471220642402344888464529825757699271336367362182587796219390889394079714520793230980647394365470622125972978990098696952774025524623410519376787118170516764342883617573662743449600000 256 340404328987868677302929682288244887640542696928664204604151255605551679266585107291580108948349599530986149743551534112317289973231665400502915679115930793607046279558543108168853241012389948126220904029428274032638139210606049085122821790303024219361764433049226393742744958000289802609200710720791908510078360551049629299245056000000 257 1894784937897424846921412635985521041645010305008982884165272438140576555388162728181640262556573414807601340446172394471825340306793538089050841037335532051555341931739532438087705612791427733054586612776723442136086461714509465594632181445855172916195932704647676868147049461052365994148287805938148797005422670552130355200000 258 59106456080029594707132595458792344846967614092808388673711248716891912720888044236301606490888247192091709067052188987465563559359405607354236046356493733276717605651729531087157241616816782573725320133845102773115686311682768721475241729169932098736164604442948210845868020666895908409668898406736327378759157685535010816816340992000000 259 125148650363187013714312383194207679279611285635538310516232079266746940906832760033669157701599117474627260935129240482469591901923406397243718999674974556473178779249464378003254868019261010340522391187289806629646374709781635693059860952317288315941825159209274409464244469853047721547500261294408789893411161967297657830604800000 260 304728306523168762530881075113680920025985462396781531936760193897845553465644921461194428160928185357735892989483640224203544313756810332338764637873521349421490532820383260549078862054709383029849258076477011500401065372753097465631408813854452199524942836151219198625949553736284218083460804916646281055851418305110545557004068536320000000 261 9081471806277924230987224043700842106794824425745381847105009438332043999229626240081804030334573732011285557246195912299360204693964066377406829658243449503426668913137455024596430743766195254036869963781617428518044846268013994693822221804653271083153689643323251084572328787205944542078752512034580981532343624981158903205756108800000 262 171482435187149741801762256824199188379301771916383659218656681973674660838769452780934489957462158737258511751142139186294308911772509147695261084924640386516243758690993574671399917806032014198893996076560111738140352018584090675701413272693717969152967087903324074080191699926741579496031283033437756175648776462450269689229615104000000 263 342113824622654043138507189320578378895295022360508296441450541798418960232716784737244029194346061045565776873168542736887765584957367751238101911057075273849345117792788728708336890180205041088882718359162980224785388003706265623484154738508097878073942282139517831736967664345516039913194756044868829283850373168686534492979200000 264 7365866482653694306272096927495085234708270592227031331541155356693198326461797557317295971461722505647440646009243310666028537770719227912815258376099101313073507613206985618841024596787756647609617409597632928619206524858320544521202484490275027404504385513135349206017511623280954440323660656548071267144545875820824991372919336080096919552000000 265 5302896364096153462576545609321854663628818556002387492075904255103447781761714958623724816932604769311256907437711977779917644609634127375268677948749489846453094202167564589928193557619321030483093618307828559625339388739584300904409099638920702118376245955006452999699974576327084849764190696395831464475854450926024675079298252800000 266 1929680779778080744511888626864853841078193852163973937596626309560601366505070150888837690685517965034322467670328225028583645648117221406166534584716015389442354484694351276836961894431419802101818725333655030285310275435964283077495377659991911937977102964880112042780908154649821268805646735634434203292564349352826275118082198790144000000 267 14481562053023506015123098673744785035176145730599545036713384567942589188074992623013759885152559396249149051684585931731254311432935958549184944854956489848507886068257470506310815891399768999396407607732198739995845645727445882858369380248813491006910099697900437684522156995875278550544170502355253847190269267721846985392923443200000 268 23598487475748583650748893716120550235266253550888049881276224729925295732951327283390418420858060718488520619340271976573045742701954063521869288445371224502079574313312594888693326192896684780096344287261755422305751555578132527804253248950415943959986393178585235810609155711172319292101878566392962547937163183957005342066424725504000000 269 114512114429530163134701798936468022981141654985552403343128860371831789646259256411471487143695862105013532471035773127920159353987665094724569649772752287330867516364581696456131710315114811642309077029939342319209712543882003911586089082364303038430281216878155727099211952066106735780426532655356377031106640076589188780894617600000 270 15199070444713509619639242705112333474943734100498749745417861590451330502166386785680257511361610646881674835485776620416057189581657524427731974608432666758244036656721957335442418311433117662710827289136135584261781793201522544499709861257182707897477823584762430952590370759623685443878160943954212379533167445677130065163532565895048259173150747803688960000000 271 82392961398806708078936519425175127507992792530705438798461678692832326021782964332729848828634591308882908390389755541991183904901473371835601766226409489226578497398245011026549612168940144742202807650660392231058221044869426968855446049615618046078710837285869129847750904211143600919862196791763829408095867064349477821727087820800000 272 1358331124486103141239393654160800386347193279060003592787177628217515124916190200818768642039661140127074939900814565494358531549063928258142098876279875996757898759923136890923305450360684402468170645165969335111384901292067256519195505884396405856644684189216561058602022464690161234434482067813689874241581918629108498655454795240252026685161472000000 273 117137907893997682747856571721706320154097190313014298849406742223133307651881024076980382013611901585562997296845459031284402523750262275095501873108836379231230924364938994881945758989437390569374783479431340395682845120853137231344055419121021627306601978275047677106230486690207921998422949259671176080852976410501226844615468753857444955873236582400000 274 18405233612605134134119841790443085464710636724649754286170497638275178548438925628608655327068549369218533285146518257475263211290003579584044732355037018790088002180815561358866507626590423471756596615817679533992614407552686250506569390278871935254582926735767131455830544468753922481453755316212769032220194538293939366523458746938023936000000 275 1507682491767358229403836314466965074115790025450589751663937850111279127255390324975077185875534569787852884104678144189462864711715060331320650130566192525795046906057932194044844230569660780661547237152752324189473990974370394184052991646208699084763726245034391296971305872136617929042358251498582305069435428923921642180679092684513321191833600000 276 265890368263963008792507964492673089550452421755470588540901633798082192576301804911977244528465374996132434607203717433618581957127299931278424376357437773794359635347079925903780991071091949155897723431798356831489882710444248040170845438493923318834972647553020405179109321290531806225595817392759169860454116177453007326187084528369361580455641088000000 277 19477474682557093813045950537464447208644481338428420278380675152853294211939732395924707506164229158878786848981878940061384384645780383789176880584036798152258713796672871677698408325227887878582508986100837078916437571736801643395737845953049697279073111080940759363564025498557614442681061040632697976998703366174122715763166367288070772326400000 278 8324293452892832509079299255055340304187499015992647625637080488584271892544735159428471334079446524963070129274905381799272690843637482687421823487752356333815349799540364134236734930192307092329168339209538384230958915120787306859341440344472734739469824122521334635402455906507067496048686488507953996739633653948280638547901396529750349354366164992000000 279 1788901124436754131663899678330564155136882643113680288669225376092526652670744701227267538041848741540537692054230115262788045052034841432108424185788073704053316644533180586836871043346533499015801526397453760489130668114826284795445548311011465616363622885935015719672664222637156156691252733706287420843328812168059591443777014658188719600929317683200000 280 5539732114551024272531030483375326982019043236217129278157360290866806066848227615130017137171090890085129311250400924150360284396157745290215683407906140415219894905412491699835680274533968213274565989890923610680047809557706858912069527335151868749039000041709697502032329410611695739369192931574156169226442100848753221052867204183375956150775196217403389870080000000 281 178901222319371751629697459516163053761263431794652906710147847858317794013697081281021943619166077897992172008317949523504422260210081376871495875249962288778435025737760562542124314714682283592238514233919976135628964702930833856612057971816033493095552020601614172556833679686078943231092274604944428702602945686265490259178814015236898431555311206400000 282 329545629823350555184702322903858717293223807305732541935360488234333737385576257980375191064217560439838429747638141683997518049851264262533404111681146984989872094095716694996940077617512814630150825696418794319047487833289033698562711142236811483782640366172530589959330571024288589152724180239976785373700540130209950169321672188589391605843443878745268224000000 283 14382567530964755283425357771728320362743790575848296031297821863244339262320422770289462342451969545867947427509701827246352977391364916163715227807115567397255682885772791533874799439489876774890978647734170150684061663319043344707615743050465290233060071430694673507062493327470333019104911697692836413209913775149102197881973508341082381860134262374400000 284 7657415143584004664110095748397521380243888368981939042640766425445479981884974251277644894052072885374890034045380319446092403054850973975250310591137735698005335344524031196618776560007063259589085450213663475408835134728222687283463448031199785906163093851396050984782335649796378824887225399291759566540372605744196634888600422195484411036675712923832041472000000 285 53076766073605313117034542056901196363883783844134689836227069460406249640908758880754930707319800709382344990192318040775458945940880956960787367948154190128027960767026823742567108190597528877372664351529132870891750813118280082354050793418091145826524630400236580344931211097463368483087703079848039896706752191867057400112038248787169467474880836522540159480378982400000 286 12740179663012419868115822681715600470462801244603883148525520561275973647158056011392599482578340021276636298670718642565992575293381041417011391752301174073009714625438570228331177720155535425099305561416973424714329364224379041022334273758828195148390458809324735151289410579287572493801220323451380352336272092521888452579048586220078989221952393236071312351232000000 287 12299897807344815448880250519524891546363677432411833805984985960843926480177494313345954319075435877823418960313685791084018249347595225896145246629001631376339682099424754516992188398775130756789348389577044114797027945489141087134544799478794562684070314831147824656543863281386167096119432083292641098940213345405203296256650812322204651650462543061247102714675200000 288 1117968027067826949940189511060503120919128041677984648445086780436437511173297867932625803165990337530922675440964637270127214980283370209818899827292341615056403157358808057866472182912067507392993517502798404954037971470746950126127162293273829257249024035765777731535527812689569992054102248574011633290631098514291506715045176862084198784597744236311549898780432469511013273042944000000 289 339191501284581462201941300264877700942709942510862751361063343225862070390536199922494481192955431065392780241488877192090659311345611302457719879096322191326832024743646712790338328637670684806936081434435362268685278629662131032808344716517426694881371360165948443425977243342744201791174938480793512634693573817549946222500552133493200453816806418906763286118400000 290 4898711834690840623967850878764458275393905938753247227072025153407632726253250672496175909743258918410166351113205605748921910349835865456751949841784125133050042331018525737549199323456699097705031352414098536335858334941174827553954696607717023831830063932855474767347716588689380378365302223468214283265048756952007596450310041497617260691322427129834678781917958099394560000000 291 3170198721987909186543139243576382859268783504277910378074346016072736124848020466022178554841554307753882692554000546093293069872004720326403419003928093306442246192646811725378526526736230540887693633303422781604099384707694033239847415370171263496715911944220800311688815049691124435922075398854622494562897500646907843619615127009243835886526069945347557917419942067404800000 292 3125923693563713248046911655284806251945998878524071145131359187983549333940669683811200796125106552824794308996541006243765335596491277319993948403671315291225233499732511645754360667453190471075531666020201497593811609353371535383729741556318964174786344269415091675331727442569407571008474143915209123025168997777364961065277577700516385376921213171754448829897503031296000000 293 4514013670814389031199009186101032473883085588661115174807680542763258561618499442220925629512099130509153744998067489361488588299038136551758047779886017913556543259042860982258854608464666738227623857186784684091988470187862242934014551383236260609609777323178378664845772197444493873601903352878861189684005212551903826078563980571123251769894561948713323915589061017600000 294 3736600069655694144478496960109549711765433720434091375873488799441454782543426566768035190542386323723737642973474754049514290276017415309231567111396267398408062916818801307118259503960061213049705041499859442956713317456045928843860327916772484535937977715138316503142937785793537237627510758198596054892492357463041231985484021959197312886058069177827161873115828416634719019008000000 295 285604863444173684663340556098162014658736703834613472485201585816858359396956893699420268099204354113994210472647913674021297723043600113821093086521455412121494857814985511907398081640895299835046117740018041139979868096565288056214312618392494456223825263008727444308780041967889905306924303293736150099335254493875504583418737066853115350359740869317761436739271705584057548800000 296 3369316407843915353218765252368428189251395892339713520537005778962046880353643387882933459128244924246245197176043817352629072448885744192948246388204955895777904257477301966504877511032852637957415173984929582070201613916667784530216189596671476578564028972960975641432907354083380500093983752791038407567707884408883450179549962436842663429801732635658830579395414188375729340416000000 297 28591966984706031541176789778971818047669239822785133608735673116372543252255659272482648845651523975401988360571842362242532220379720097817236994735192957805065807304113103706070430986330353136531493458668178835300073196082999207279997635603441239200641003136583192499575606217580332849383119529654547098676688259994908161902487627841012474119222752809238037936785518560732827304739635200000 298 153966985474904540913964499787463704266028059430841626530658673081270006474904943603414744529843801808725969827527466189722390499786231697723552909370202781261860409712987644146442784011864466183802134381664271269098237982966559833940988529733408375037025800876523067704642331715417012588187374411986851826278005377152885652697555527858088547966660305004938665442171019464860114944000000 299 433463254207498754035084256251646566620148795715648431171763362325699449228799887726693530274869255232106222855438075563925445974048178098601118505749931890086515611464974114565480369828602031647258148924699422903892269393445755900494065007758464598241738737207675392508879556478413515539523915182066583946520468538298518978039428077578876689090538756680403824819344071099420681601843200000 300 16428621423463805415348587012156483644487514722707159314648632521451168950618313920537976790593176863004286017095095318345610530213355047889114237594308340257480342578002376742001429718419265011891776806837694937071440103841136623242807827427832228475725534825124617448265205610218801368889114995908878118503105993204137774564913899160718556139332910403520876734025919881945763798354495046308249600000000 301 51394687177533098913587151288509007592966618332473730010456873157913330330664798641629802656704451611577154216392000004259593032690405962170673342386750107817826090945003036464092031420478924275188483783299190563336163074220783485112959330225811307320366712580894257109386479962069463708127880250313532265203946135022919584036420648540792011140910420735904339777126639430835404800000 302 55427960803980159824486305958987146072065835367043554709410591650584121060959304792285704615999238807339540411940060300833870857532543624948781323820363631051488485636265838905075255801487195961702584575264755992604096575629978573658921929715497281604954251289747427850603534775218409114734866600940854670608255657769661682085467292473384019179449743141472914620516124836330176519725056000000 303 70654021636833509728272694205920915098062320342370419188085681176999579116404825818726587674014229707715712163099994865472935182096733358722211553473817520501332372640548064852299428570155728692382284558089984463772441904955533687843027783808344384861835184119041046281164325777970906098552534456219307448624343486958987746154345157715822609248044587582435524266771904328870076009693528883200000 304 203735207279494641517030746227628428805431178646430363256211904445390282818661228425698806156105310210761553946590491916578552341200700891703628649718093346567633352608977137597033372675736720291663554114486670675517760386099380703178740065981287305358750761497450005072488668362964963232538969127782600951424939715045242939557393291253519638065004461276765307794329539938943351531962368000000 305 37009249428817552714809506488815717432318358274574981479473452045095017632402527809809164972102691751660611133052378262866775571574479378378301289914856796453078861859334700636918748298653000743628815720904277576261755283548136693632062172471037534927627953586164357575847980169413331765908470429448208663565132302692803105128466511184478509606118593495561465092118616553217658862220419891200000 306 990726281212738973964420920057579981707862483148914594132506009116366296389682335460500559107240531759266158205101039315116953414973697124560943227979994703573203974618378979224631360448867093573480114191757264794441088212852311293077279576795671318012731193465107968936921895381095597197706986574270651268501348366973810772783206374555751851269242808052888361009970887925927780646479701037224419328000000 307 18480959845326835344745806239518155717762584148285611014832233347745720421201914852935398708005744519972480804855571572035396460619416526327188679852876789497587769790450678224992271545612343765622528213075295871767079895967282241905271386225457069686080950136432477001124050737736993662569315206602050406237379187297067657428895554834273966988330739236188792796882899723512871199539200000 308 463817833011350495480456904151103384731051038047498984641801426052482430334521740856693527596108989444265535749593608840457648805970499662163813141008621611515052736117007257997498858804851634339381883983118852286714413380383290446358945945932219708319691688883718144750490268544427970888429452519755308238151916062929119026770805658105130095290558564056830728032696687195716769116565740569391527706624000000 309 8230503160245690383120213922494700555662837152954088534046095071929670504173615816328572686534494967910406376777603751777766412664605169109489571250610748467412402894010778760151211610706583401037482883715066092791293961397466354114048822589196529503419313958284254741692430696506434006757881307335377598911655507770510996157713536767357292674682231809688470599571316226036166465616605399422082252800000 310 66822802365607787891390389177641151860793996309169601707275688498119299655273439493908181775950038445194498163812464659939929609572674870890218012709536855153588742577711782996540083720979290175489169394498660515508397830900191896340900648595679279271670285685999687229057965765312066792838854045031539405131045636645743821512681559067838976129449355980931637577272685296251329411745169486375706091520000000 311 777556338978960490948579389094967117262895501971010967004507833315052319870635577809635484243114897443074679906872073931539102222333699179383718490526233624926267430042053360130653431910268252708639862081181408551864702829924474121630397111856416889237439398600732686514198398368468807559273123047914251803474421726290810691978143038655558043221395961809491097831190033909709800839908977406740889600000 312 21093826055197731558063627122979726090952858816915583934833295930895079913940731340482479406873798709656185207806234754470398915323578924701251384525200433605283942520299059489173357122824610600485311361622842053652325052853519507806543835711567488538364487376249198500492273017757126356664499414761714047871995084869285063909444999710992136205785866888348655800270529972722137170522210978451638412594348032000000 313 1279916291032841120350934914862933133745665645263072463098060436277013969085244183801022487288332144126420444154121054869654520684935503571712866713173165935226917220969207410257562862429896470221540284415011306465758590990664917205296870561969176162018263113262637572058912468563029601188437334581605226253517544089686171820997048971507214830713178049985878454921914791087701288737307974183321600000 314 407963368203227101956616156672457546859091047830870736473280063634634313858839233704938663763825180357368786379208242964215583490338019165286499741875992975435398081241655106986943488283868742197274306055646194387843250497665652413435023726594204295605744535711529270570924647648713313531184794537977805738960916935976143947900347062382750846325899617874194485132624892330008076872140896564576459055104000000 315 3472049363532704688479612072307788161187750463979391488888830712985003931028231700118112557400547250956572826231964433050115989436164115012030927036037333163034461635624813122742443495800608833838241675747281654391333871328506064971083194024919182753401507031296284898862702161199394868291515690948794156033166796438078936539935840594048134120391389695149214588212529915078332330454023907374881215975570983865611422868275200000 316 149240343429368131983565409201605074876898968935393471075182366318694655427212850795473252100754999827971934695669201024683416321268473495006776762573591998287826455283659787927749692997028295533122492092664379538572042210555053634577973509615238627009902254564920214701714512753557006929350959168293964939815204711684921026733009161666733149101247946411502078162246572862378894665212838499460231098620035072000000 317 46856201526501055479520033638613580713970309883784931807680479031086152501553059962753944250403728214754993478374382194357211087144068890798632754422840584999163337919567975690080534327699974366050160968101594945137755692095771101025336745597635349960318205291357589127557174191948606997990056242570575822738505793207806410586496422997397037030365241064025819403306624345033328291529073377762444557727334400000 318 4328522057841004782973812064525628497500526251627499723587642958725796328587752360897743771851996606322724181135413766336185441606460641555172546841560275351942496274360139426782238130049783833859709437339105457557669935457982465822888205100616723767828872484081293844522155183741972594073695013257442197950827472722129961666390134257734764855955414429697802279239586643429908863579409976605056416897215451955200000 319 5215901271315704582415167438401256026515006099322553522331966500433049653824214943350510006390089038273389575757411418522554891557697632414243580333004159167262134505566265944062467198917813368622865181090181643851202729285932412674252148700314756466689305053450634182938489007834693781729573785883982386821254934402461725420309941054403616056386868380813781631091934130822473020338685778914992396004982921265152000 320 358955736791767252527420432999194150872015693139048270101414836329317225569927152807711840256460550820737681722394607563712276796695354273360770947438191923612280426439168076802004785392395800255564390600772752907772970200844622407063336578188728951128376645878002564296438487693609044975453841496731374219787437694968677451892209619572252304199992856119646741694606785708045969990200224103530585804708945445257216000000 321 1297537119870596149159027375105603539536332486351371411423149293576777256366771819824280335598477750254340078140241827271740211877369033354633954775912954333742457668177252930041921418330641744961579744662135643642645365761752862349676248413786848868270185816815473717247944308636548823409993272490630327362700909713272672777274228704082756588234927850886670843121488330296533772911445727205032098807208629068595200000 322 22690375582200993480642069813602763294497550607831397404108623394201478423699444244813198997753949298063145176743524469562435645605389176146575185704156987759819372329794717723945550248720906298365485869119147807887282928014505806242300384557236239389783266481178227134837618215021404366263215827702580133368292909904329739939018155262176673937900816225948172522840996072513746020775976455315716811322778254893056000000 323 179374559037524243050758648731807213047094854355681737115096145692405367067074058840088103580583293976577232528956024099642334283755209032022425387450017270656669413783382525305831981353337352987560360921497843026994461535424826447898060491968192823530363117750143656111029399762636661295452093306740547925383620060885478587633536349252709797189635640938225446251748496919630187346081717368853782414005737702577093836800000 324 37265354770399290651171382717594135532618648502511121757875859097283084464949374001922162281082931261371552831093615395024712077142718942967178172859658846072648932705117874541755044424037614844772686100415785326648565264838992912396702014100721489064803079944153740783960035408914853253946137234556460473567487005997430457055871850823390912462809213739562320831878266657875336680067491136923528501092015464433280533458200674304000000 325 258478739573072434236143212822534194000863685126537383182853545942756133943653718788566957259620526620247792074225630727584603702891256215144314983315474887016260625261854218965703885130159125655074480087878391801899019072547174911421105168926165858707253252677957008455993365057959428926746466455013129560477796507735974644779925879273154817750264958591982868048769584061187099965703754728518300458582268029413592218828800000 326 247625020192599320773213389754915458373330810313010389277742554515962759914589997088024886131920195693004382143267269327018824335740880930849950906948672947737527223374379072818714396481606045200788371911839016313533007869926032029253379352364022480582907944465020099447173899718831634658006462579386871158250187940802117284099402215682253387943072329991673114038289646290893645801427765087864191612079292037932523520000000 327 18834328698940045520329658116839757369944959707346582397085095297702563542042776178209250875961245867540609415540382530462445099794296948362354665682251813418950288447255165157112358042100422063693837896757273517834418461219606777029296351656660246470688127363765083891658086975076849436022469797207757532165280106392975251701521316671534528704911742298513671856433592176561169671338580323729647153470602458770594852864000000 328 71701808819813969472814384401066692138382385332234753140268386987637975845710150783625551905157734123219375374935830088069740949834805103493240074084537641166791338169186265212088237950230815751729860315371994404226133602123354823012433262590511673892788095671141263470086161145985880648324310666917364975763009111739195191978113068149027987446411304015004328131789494723340399526028117568098310022543969033238000195502080000000 329 385948579334703474696519085164062012844585936951587274437639895436878621969363892592392966747608335735292753712440294913633933926627639185615571248526017910149362894125808259836413795199188015495389437171327011481387228245773796454223143386635982565856752846860330345516454742558280732726440064782048698835432785349703326720902883982824354244476121682290118708045880877169668498150386535950933708124359235441684465297543168000000 330 3136799052909531058018361026074011918869741504350135241199846596707236817059499353185358366336922877930228444398823822691151125639059126696639901099397432175508517097597999596061173704897888567278628151494543441158275494940237050051943567786528389056369088694980463223078790711695496127648203475516072139931842767914984387900718542806474600551851855249798900902420948632351083402701847449710871257451826318562695942864988514695782400000000 331 1166007792551974243796130166658797621886966576893012913708881859325917286916507228375809567213318234849827050490756177986809468056276855545666378394338422689272999680138393534248984275526247780952838178765338403267030901044633826145689254944519584791108014643082569019687174448816558104913716207800751355998286360573121832993664302062913456931952029251631778574156739810180267366013252374474119964121931224899348837756928000000 332 282036532574871820493969197921515174786614537783459602747362139010850569334858978716768713622837757782093859170845072045259266006054231268900454939781094988495494118275390248026081827622521320628160846162827039284540804804104456298053225454116280693631658472472177912330474769594089791311794831033855584335456602961752781459020830050883651786940604964226390789921901518809408660865262876761384061360350516148282096728695322681425920000000 333 22540207687647637699483740110894600934420899756010974617052731475540524947042886840672392064687935785189250276147558660512904531216186229592475250757696846219787646851906644998757499499732706178621437972182510306365796876396528929369953749608596683183171325663314647400085616982790413797799013785238953587499331282989111289711942870153420375790372043025722970043306315663866545884259127232572757150592731624544038431702805742118473728000000 334 8360601546655357221022386847735672460621762547680666471434224788369317879138524299423985107690690632065389789851339065787018023538691861887130341488738216294998936333532645047313743630240152980024925777044733482081603272784266801981775818287670619957065822981922627388702044512779089088509955268686061075931007380143261441246837909850111216782492588018805679430897655742260291126615962434380270983587790245695206519496511610880000000 335 928862831833410187255587178783433210375077819047322044976342373987831216372290049666004745464435729222464805652483770208937702415148665855660180939398815830374381826655476864756556917319680996080769253829669889859266123606332041700175293411760205877230012933291603902884797145369756797733456030351021385535934919933916346122523691784347356184534926528889310984772729552965118344167033426459648106276603496296737444316062439968768000000 336 5193364393150560880563930151792988629948020852787980910852218097854484347057026704755949350329763670630222358196121881377442355452428660260780721866967379582558726224929924903704712300752994181641191500502366573965593340564176468495249898901920736134605504936416054981112690678277041228017772714229355065288338422303238862341228392484155616471355892870618028092801625491995895233045566390012543462679448483823516813948696953154565448262345359360000000 337 250569957332994385555863819472196711727833239559568935790758665764184304389611559122202521031679452177627409132043099597771163316738242744985212014944379776200264857473827047412073622152598056671370179074634445605413035771872684569780224821084490390404643359398868061204423292519491987519141092622341889812769063915272820642709385428742205606834347593441950629828089979219076974417867123404275183781117749203328147913693671424000000 338 45550922704703659089670538965457302808558755314872396112497946677942696633300772973702848815528576669670775837753224647465335530859238545776714008815854633318302774809439697961982758027499232636463441059078197959183225161397096000743169019410020782596469998311331973602428834961517647569840311327744899947173003776652502587454188977974725949863131529692691550109762931743655888345179084618633684566931511786691851345572482445007953920000000 339 155528833848175474820317385320426090018446235480062303316371817775799109714592150956689781327252736325549430683571786814408975224299042579536306373196039721625054422038867237054391891340519585263374639633390437294268815324282068101040858632397606675270490587946770480666185479388031378370489095547881898716258307220670375177501431249149740199465928587624594016830419032844279586058241004902025810325672547556088554467925682451842756608000000 340 309307092517710602161744046385609373862838362946586208643473807052430143897562946298121566837501140178136548794210773466862197870209362867602422507507281496257206856086275350314997135692070226353922903070659155607104445461917343036374546041067099590376780970855412097850145409165023483961907293457825055974120101321744869825902609909895027094473620037291564074361248022707992452678736585201990016372004865237464829776593865982455514801356800000000 341 493163608562676879334435655004074668766149673332449510959252882427149613853860992550668446403105749602746342246052829648671957089035509931536689444864244510635815039210963637761650619198622094753544148858224614170618793841956780017795105599492717315648010905791448477779549278796823572545788831939503567227832054111381928905342250607151513368102460243090704620365293428743950519040728773856790848126819238857407049877309451323287429050368000000 342 1496790816521805800919701088746574928756757460724105961492888373424799009378944033733687963051872411285019747291942138928519896898893034617300420534059024638473827463119356033396829674951147625118273480159364965105965378033477368333658667086043745122559015910313425447841100755888746534080907098680568140202858406188170101208234797594433938284522514617955337024697519908898492040550949248978032692684993731484978010623013881890893064215679016960000000 343 259928470401353712051274364578129599138857350985023549428680466167015009847846620634883003884039263777901163939192225808878297212398451737617715379056739051174396220450477078353216306203434877216204114512423975451947980066958933912060024748484204372153479452941241012577995617771974439929976872499180018638765878387467807196783955707220225732466613254681944708387028097800565303359832390791136938561227209803262575309861959675846725632000000 344 1646655084129379264676272401923346262565178071936709351775794676617989611741019927589060717303631627035309806347609786541268605749867992044821205150839035244413379214450187344462384395562688223844168186134389057582673753358274164913569234360830476737818627270472652875547240206366804382227682871750551292132371570137000738073046065649598706463118170212053497864362396365135595606670736500758697137358110451332586589815858318578893150669118996480000000 345 14596553016183845850185487190423039463826879600234969018295140509396321852737633988290066126518796787432062377179056710397080596408577875954027437116347443498316922708703320829679028272642492023451006411633017203865344420420821648764115075428653722698834398397038196327130178062984083920749115384216098158678566456124990876458003765150813243347284385650994936268055757638661042885663902237691405170985269037611811177135584744443521447110743890866176000000 346 48571005966754046654425920049932093939996327011393925966185035088952940774747867636297523708293112426152031860134358715557650985651495515092907020345218057617429665710150884778004708029603265358205232964011645952158091840812745258841255042775261427067584466410575531096131617783855926609402070426508100847495149170141045232178424411799621824439136778611234593584983979828464100264769259245432498016258443268650760512249476075048956416370647040000000 347 27873801063896424883694998508834951633629929627248131653475952168414721553497476548000223307585430230689611254435168361543021560751425060360271035436342530719168749018523749372224047412116915149631519220433727838401815032100264078149729035668185639033378623101020432017064295765801929496214428045010836138178332248060744840863466409116875549740836244815888433727731257681293502381844843939069219185637771510964857704959253849678038089936896000000 348 87918677780629456934732137013969174884431398509166900704151294946959089326986729066732310488197994179334912453390725028449406707567301201370767921010211424649619815254511131619417692722576518461164603138041703657816146130339344697684923063848927596080050520686198286782250209670741444113633217870750446689803071797078001077447610120857162531166803636012136816770011902006523399656664788660920562995707245425156471962599923381421872973882262351628322488320000000 349 23512911583236103318743956364676635943798531581587072279607021981397413549961662407214177343881954509545998707696346440371257614199972958665834449148139411811353359585342866717762418119850537941109993609496954170799729203243361734791900879605513234532265338122689130654420907720027494053633385407638378381557609990519515945268206940229883972150568872307440121736028141922411005445496079009250219719095833922024979167838524297755255241109504000000 350 2342380522546761397111185179900585914941386946055518545274271261423078547390316444401533990097256962876584015014640849431416921739394701694199921959271108681315694710220020029279534455366102987434764398206017305274719063317450612243037587085487811491683046939555076335869084523048078838358242714193080681716685877114418242382058007325176184910954895098839880733832374018096744244059447584394631879235106719822438425163923301610542727702020132289463296000000000 351 480889197898416857073025475673276984341252268672383068073395218035313981459115928983388926294540570510086267446300997529058422321350200180223590319345538337605342054804080102877379478805733214042515563268029744015410014376368608451766046383862502750519821342235086688255453839860202208339923772107175416084244292915192190032414129999269899759790668148201744318621615156849144609686423210874104747547728518784165269403688002477084262548451659835756544000000 352 4470466459265399618509237721678270890001255430419171498762379027863392824802976451138634912432849302604752287775666789430756319459437066607700259298288994105827817813025623117204222531174814057854296504572736832057035626033583243412202105967497730099581425114456870401509882209819338549918125023355576798653076739822783477361995618707073874057422519327929409837401883604547070578931522741466866522474086696792560657028875393160984216896760990594389479915520000000 353 3949195109001882402656552863776614352638493981850577010175950514286363487955526546132646218682334464427851928318539326391349651730334236187482286319888292699216594240898526014105323280915690782011144090783354537074756649257747632251189491781484019398906444993391929056802481458470916228611875183507059659233751428591290309753405721302421006791894057850761512080016144550762205275654128495047951013222156828964158138495588889772695175272481681408000000 354 29527629121283345292314538471297200520243913168422993437191165968179652746518227079276298164404033228004204022987190721132663865316882212359453832529274429241308269843027475897722018428808058793582389763671584020099013708539511130092776476102524865572302645400549658075296555121616340488274713313901031979943708720199739089175263537442916569042425933391700592721884844593345048458430425799110504946837228039330288942854361215493174766745885251862637300490240000000 355 265939606003370693233925459538190153744792651244511451308092109371530790085406847415184838697862713486149855022382091316171464127718921748726337961438861252536019147054780396163633483344950157869364007950669178603849109026639157012918017022277399811549780701467380406898784850256709062619499413259740472588610712095052684825593007182707959301502241187419032597850313041057276266692787617266316439908162458704333788406673092019491043780626428549844992000000 356 38721213279924679907137746420235889326913263422327588463422847679883940231697894851212141915225801815478040440400784901705104995543750300456719677822271962155268720160453613081994441749132912264111705257855044246137168159916281994773677576720527113094814458071050467366139804884756959321620320023357397248424350629419438072984411525291443705923767341224281363349577928074789477465634038227404984509039295377583309309677147674529511232582516191087267961815040000000 357 76388474372786532585981790255610668331625917266226143118997164730842540740051320396152629354448182860922811411628493230399681491630257776702794350510494986107142568624738243140214823043291173019191515421867359775316320648061111437802313102798582491496429495031559442891385033227935664302359283266992940673040987543197204120547589284818091883857139902654509491663973629415425990148394270753329637288862271088106449244714265722491200068104163076405584225459802112000000 358 32532717997303469929528610894670482584872241327727897630185178305105569291753425320786647091540687634339054209664829772842829042383089015082502891022502239681865135638357863505172591138917422662486725639035843833252343685014970732284180715032669956336417794343403340730618291451189808265915185077755131660706220606583793319813039095951115582306024969083876437620221407333861701246794595457707237853019652593773565552423144833899964555896936636766586527784960000000 359 10022758433555149399477843388687943282694498072114253500953920566209271376551762650063366015835930948870476712345120246259076908671128846131457659713995417527433998798002996896571446065757758430751106651725241316512526238220833199374548099988733316623303234406997906010677655176712272808158465151568371095652249689513983612176155084049969129640094724110745280472322206975180538963786408808697247253585678631371484587032709011983874017771180163627762847744000000 360 639921592841829293459091952867325479068051898995799802957570601898692075968191801438727998731553560639100351367261381642430137320531993507010915010827812898749428742844648633347868867106539798340557768198598851883516064129525396180041784957078734586599096936286281217365250058740960577377084203852240746360351116326395757453798898425183707765653590773341544844944824690610946393618345328127062797906744968160933754541041503044894649430151306215980904611945359407097368529886412800000000 361 30571101973940805741266324112713488103332964890199408712674542509739436943430461808862139617670678669598087571166141520555908901961049702163187015537676689588719823503611241357403971814504422292127670864545056640622115826649709162520524887390113700050078508757243344170139117183892704673194689813617794686321709176861485471105131722698252484496191531350701690922315439749301407215417754255082502599925179016324908668001162911205961041346739856866884542517248000000 362 312433910774497380003225118462761704202133601210997839096749683740711169012534410945008269300028745642212191149436561387344538946240751461634576611963657376694653611422791561660946425586771890427538504745272669812060367757935629167135137501887096904278797852433238825517846465098836891416629142373090636092686098833698463981002046744121097548827472793166349718073880785848282944614920060889060219146001336280729097345191764847862913306069960130592442004917448007680000000 363 366606475952066910837143919131315945513275484080283116140858319540778207485358262083489125299194682435311026325740066899830811284696702668444807981486411531120488946259197020821121598573896896819615559718149923535258763234792090225050321909020408244507691316657576771415853487046640193893171094099549679612512049468716644729698436888632796162808950165205490714500254283919101183914556220535822849154453152116596021448852606510209969733708214229650681567544343138550579200000 364 192084368344160989225982802830905895743471738024521471476681705563789226708906155848991083965657672820832055118673597940939422544148813998612937701035256555191873040302732252109149862450747358234850672717393637400454714097578824811954682536160187176750604919675955229928372006742764920842943596730976123069783413562957815655520058338285650773019130273238671806671821907139524354349252853434594222730961621545392249047823897028466119100571811488288233344623247035121664000000 365 49970679689273110957715825446934106970089248177686994385134144417489344371864753686544622591846597578015417852440883628291885559061745788773834183317467360828542898610961282372051771308348296154980508448958910809740935219204224528991593892051822278870350928518172217753324363627907972413175665031152116336664214647461732329121467356254728341959465998539025973908736492888574374161710314538596291450211453724739811829389970869767194354172829423286955174266496634348339200000 366 3336224423902051215049075539973015596986977542215524909732031564929864275579800569394634675253710819699313655572283682713097236666501170829807044313033957210591157236016084009352117455491284358787870004939152506131006101564694460928923856733697731196095826183115775660291631386187865797952307344922551379291789939729303240578070500007044834725171098919185511946305027058133073367417389077132232054447639556526593595427122680768741238792759686695165688962724577841847212630016000000 367 78841858808052758729705361468414154690276168652838622337540401631231718659509021939645259994488241060028207003120630392266259329011966994431814921084218369932492120829715706738231503983610671598195210937299582066112875044696784881552003666801547909339171467300357391190917711215694274478866133221762575691831789462537976471021186755402224237837370562013202674478804328888631076809749174496727391769778361816793090393777890294658476535001600518905467063841782988800000 368 15622817961598469865636403554217960216806417911971893936268971254968272856781014827524179373056204805507701748291602417510708818148187167724634891757445461164907455716201325265771966868498380674997849869282829904168052015532254208247385562081901756634025290082400027853907771297079002330044797471608020817899722560256195101666686180252769658288127226587130983414492112055374802171818279106981118895259569263969220704740049945402046885247853419308057936886253114699697716579532800000 369 174221625942735871195153298648745584575448002477846125901856853556264015669314099610495090415744601213295260589017451262952576201770745212333216677978015511654722916340172622229319749319577711676674834982797751221923505770655696139654248666573033772776265755994697877602577211009297865475624174907906324648877813493518260693625321654355940471540787491876723816822690849079736733455190178461111335307667325560631594737485663339922330660767670671558155911018347028706001514891345920000 370 1158649108908293098238599928256188735159062377791193180386625138693868616187965915914668400960393078092130693708302890792985385256658260635848815998018086781033855441104160654998562410286968497162707104874223374686205582179527274293119160068096350839427086290917280004648517103720810773100757230883666358077465251306022377082666144033691599568363410801304046696249958807530973485379049089042058608745075590509603312596383289520098608978508512397864995464398724121767501824000000 371 71797552559086711914135030687915272120626226179610583693084253636167939301154112390051379898724597071443327734245758395193166366898598381392608785464706533038540076944967164643781863657011102483556007678062758001887071349262138547989511912001184893501678297064722600911419943322280074137517113341758334276392528017154538458123339965114795885953855878569124431390007989594814317660686387702045860818430140868625608124838165457935904853285529605345347815695492221230941315278347468800000 372 1839240507550657422549265050733883660525338797158165589585810609556444595941490575103845728659319252635313422435066560577634227990822096471447644687509742406455641437272251017851766240507612119293600006502925141714986877756006668143350148674147157022020452399794628426864814633417053287216319325411733040095288043033126500711246798230883775114978475807553457622926283586986414549017002093888536738224657001675771889597400171171722432499015658716924673331016283416743317239652040704000000 373 1798941458722826085894491009694451958623593149247339923657243708154843008222147087019903783386149108552612756739890215609560431131733065605788098155012566285949740095336302388909871054521588095601613782617893763671345527530308399889491917316057851056141873094252777452617572682275063870549901364079034208022663626998936094262818269778126228006160103193834392307634686918263494216148089191001124021408387183198256323440609492569364457249518418615052186507366195315350187048140800000 374 57565533028449056216015367128189263506808634990175625934856991770531285164915993476098204500108254044477785853466762735734782641273184627473569230888010967003517319636530215465327533487242826935180092511224336532541045336945783794691777821781136934705691412197967775067202962033816893086519562183078948575436588584969045367499077902871012514541881269368646588494848461937748787963647525242602938314141325094573746925512768361087114741713697054603527001014170819246751919978779713536000000 375 117817845729260963149690058332442193931489492376351626226630728613306479635280078620902547042849955588406840430567544424947202980038138548558082203862127189344382881657399666987214983078975720295556936615601580310496693997419637759889150160414831167221893796293314583134610147949941628598361273860936501745322077134654234915772194132342977243990226842154002987263825770843014337637527456549478503599208726468277052244975380165671907080902468203331008655142936182937710724891476997936215654400000 376 114995776907595059420947266883574321928994923012101720433909384265456151328269317167293710517255031581212968214915977262924947697020462828090561330798611802474711449332669055571159585109650770610818046144631459583219479521513316628643974497095103159811604466200405661121322015813735274085879266405680625826371563565743098853993457620306370475583076566306344536358686704223469964204701284268419500745053175864600904551553121285367914290144870731875435842213972259364839323106845491200000000 377 277246869886690133899502706748145443122085196497792587994302005256572903736115516840482102521227894397474588411006390223660052614366688875948519462110530210539005316932067099679695400139808958551184208595634687763082736721166384147717172120141347439116791389465190667983988700516999208235934269648917949177067369957760155563969200304164314511612632300484278444523721793478229461508832412605923216713183475392985668752450571012109670335933935086133443248688792916304818567645625035550720000000 378 2813875793074119062844472696176929433692557418879039809716386570235923020623865572415854969271727329940847769580622330972074488360242978736056382949780505492611341077770744925603097553839272344519656069662385743310102768112515329701436193024480242847132036203774356938141612154890555051284072453184726523268078800603910520153258746750743790377014914468564240160413153037345665803341632423833146390786737938396078425645447990068702727985773685129827416547965264972024510508532808906941318512368416671948800000000 379 12398679392097407714301807018833927065966870734662697911287599179668749328568289291198162091195737864919931506238826091125622852929953440183735944819575609791109758818123836128960931986038592126970359491777411017534221936459298964613262918480450223116890630538222381288135087899333625877015082941233305718754410355429549463976083373022866352650267532779584027750267062898717832901428040454627396659951857045435609711213745852694855790704080098659874032855811140660293303861438443520000000 380 8837802567490474226975836334852823291003460728966248035202711473251405514278284848430735340823270917414862823573726438152383227307857804128096876816887698442463856923492932850715566692744661400358386010349085991068251444736703368617968156645761136324281520707684483032380540441696750934971197643457115904047759841140777512664506029406722326467030503179025606278217930559369419792671296187104947769927697467352810698421284374809621232604685901757511635884650127217143886607265699273652414598682624000000000 381 28311900558188512698466941128091976498799454097405591937964640550790800878180639876097992709366182683265960824009191421374805789484958795086464740067726210658978255785067420154025027747670233937956245135135270428629258553962182734470889770991240221878363064410955314619471466322593238994081343136724637861486633093268076273680653643596249844963206439712248469660219939457626674764417617951718999348100204261934730741758827960624293486715246259972132349761860607379637772741998100865538519040000000 382 3929462605900618322206319077150986545842659661710536210959518108978637712551030400098642499547617001625117495070567123451507152295549783472517272635409373589189418745658621657310760315437718759170733845629491107114080755196895079208137593010676118471111111353528699459492862851800949150919966911742463392867846924411044435693230644249282746934529065970405274148846040101970592146124501038600892717616823730855372583897739654232113548818326581271551243361257703908900649598429044034558311130931200000000 383 2678771145689600666857309734984209140319082999891291242669537667431530457328791115965506956586804055944970307978489950474478081039171160395474284121787846116061476147262999718663812770853791872035894883481032052242554489564244816726637711764805894423652156162717517645830882241886541697686920567828851101901197038912968549579880321121067528536242708022009335498125994520359803493189333241484291744859412587757345529588271550172210287627788437627600735816085530550280286591652437493307822080000000 384 42755484804358829167826468486891124029849680346603314934841072233692248659805192021503717774710613474073210366690148700316696179727117351051736225312960265558736635995010169774488825223146549531023206264968711614569883244398387651038920585144379194628341721736623363510951775096226447603650471356356589436791084004192512964719648053466193746426216209641230250982904797584403745531908916586751262235120965311406497672188008169159934913708248890320595851996604940998119754651680743622265516313082226786920038400000000 385 25507040232842341528899908193544510005016052908553547356508674826130616344812606762374870808577933186665960617722686255721210668315853100055358260573207764638919343568032983874277433081743927818029658763451643768987928996768071267607540453868545541296394803734487395279223825541258375347494383114058100170398701620734280656436679457593578377629251042453688874339452549338655558933284445917222936752695829548321472896521224425055388056887634828291380579155091770317720304076951054465193179083248640000000 386 583954490765936463399339423316100247337768270332056503408535766536733616483924214485859187875896701898757492104315677290785889272277431659513187498393710452059247627728268520526709107406962806511293378748614451309893205469244180049811921594121819958902968924914384880150639728759000202606353092778863677966546080551532005305044236118902722059880163597062449987304398385023773220891452505970699716095497962024618778163605166710693720404729899497829276612483986434623793861335341412192684698434337433600000000 387 90426070562331946531566531657098576463558682999672915210868992567201829098480890651949993258402115416922731959749788579181204328449687670949196045999647013080843390736188540630073842375955301344633657744125678941519038414836388553638404935079407307995712005578592328789174095126070277169444327562263883897277575474797388143614223885423875589350136588057406550427343449789580406909064508363121288507931573162156361896744551688577022422310697244359850466383354691105392141270168650762567087196106327040000000 388 454316593815898568524686071339925992428783714318339959651840826365578753624493038869998448167447634077233328857157596932231421853831841831101259873750306731702094654372592908969779685562617063465786248666422043119096913855071972078753675000226775928026509823583391436757197708974502157627742706181955941457972850669091900127324415700506317762586767278514586090122821943548495565853550049645204379122297414455153409411284819700919714474879861809311177204512541446137311624118895618685908695381914523340800000000 389 269509579304267935275433221174811927345709096348902033667570840177010341151839045236766550458938908815938068935361432800019332945165032864968495150938838919505082602690814508742071742859960773382605760177139953436696406783145191163556106018803367267219713081424259081727137081574077158947516807714326971042329261399220025247743944154972110996700171962848370580231223265023225423052919609720961871620136316949790134517731866319612374594310273775610840581191005078908675220879085724660056720696320000000 390 30988946311038636718284237227806114736292103007406698074120754566265979639601025194509496732769105114498194947580067405697582739104412313343516007150935635078820532565085236863910626893295476155878928574304762706727840134578293383714669941773969805655844915474945745718416911020262766961251739372945041813396471268722963635013569100391990307324007124186258382815561184952243240729899280893516308497021514412482142636174853953202169077778114174210513281092867275746147718231943859214482482593038339500522751506311424000000000 391 5422512941004726656033095812651802683757214543316347142235175513147427109505049196481791210332122545375351452399146496237734794157705676252789414972310673517326451883405505259656267991285280176059838613070642138695408868660421930840267641743568387741757104618397843864775000462642172930327924382158638345207430502523558544063529449777744268362083097269602355170061768020574655925135443553368261073067834100947277997046687386915406641319144477156808926922025244416568976320296025231787564866588615680000000 392 148835106137412208678403643600309242122578419473707431642153639325731500799294802757448432213289165033471418773396069725284866124503231674150971850818832836720275290948872457852599968092314725246485097522706507558925035369211471194909009870918322138936193452092997291027176873204308254261460654581553580833086426237943725696896830663555903638163624030113358449834223900527438760513214259223578629224932571116142741287282788241240348227318602914697866419838187067770271885785187836901807093721585731570631270400000000 393 98736648049838926692398450118609682930847186071990539348132549386072548804148753362268706240153802686386823222192503399161701523064366876745328363425147849516152816339528335536047667552307844533872498711985935952175488242968484445474140125483035223776797781284869640120013615951314002642345203721659793854858312534556276109266421630411823064658870261977938920695697399132491718751730324966894749974867853198409213225025000429841866592811364111010688607415570858116094242135340790753789471062786252453382231040000000 394 6139413429944575250333595558647648546334915058355945400700551707642956130060716741486465515776319379422072011583210769354478673700430295014881890185814955833812089923953958229321347102197527884672787144140838420528336673717188811875049662165226701730087970588964749145367536607763542670645171705161566776459092576609350001720600212169004294089010368628575487704362458696601291430453379049259518636787802898042613640693038104066482628038917051477178070331250560082936643569174265117377144532188034099200000000 395 318721130685918469020924418119103672322202643018952109457535334995690054305286567058150451036109738104263284271994596162263161992594996331591864402516726529687604005097531346268345440673871630342245668938834329601460452450839389164162930670742560713851336753870455402593765037811366708151002318267195509335629738107157907569063814158774975111078901485421456384294430272714694174521408653142506832257838631842646925873054512491966123841899105646937346925402355858931175585899293303967902072603017344291840000000 396 162828959399091041670680022080689270069379396246800211013984202558023947703621027908289327429459671296785873994708080100552877054869797970128144248240438415555342108443446859815833833625822969094868176795532062767694549632199698099901758510696218742920080026641492446696340455858478779250093634429103224380431055514633691455587912482210421159224930059759409922950573410239950399697353661196109238212745969327128480364130686304811304870213183201578334694924846708882630850130698419243414525896141556425979248347804968631603200000000 397 45031128379485160381477070295279818141240904681175509854659789716588221549430229419482213943045502269368089396798870124139310957048571728095301199073235692424376384507711664906702344148334965862414833463535786893542729370773506552390320179493510409994567157576842450973288992060822820913480290902418051124360785072616539722947646745125752151027177058966118293819478698938622923214955149757024665789577841961738757330816266134083603941023986302761699806039215380114617663498938394446575584794151981091840000000 398 94119084140957312547815024942071534365490876596982139323600842155758355226568498764965262713935415607932606585471518764595535948780137573547716212441475583778850074142148326989043568349805586202722854765748190244492307797311123969881892189955486983701172827045045986668767661988722737323429517297252041195815724503901599113605030910390385401076208855607537066921191213877385756789912401994172308464099343639216372577531428429851012290050865513843578861062190572130688285110551290915695076223389936298824243200000000 399 1756061515785428843216363248744616279632432668877158417250155235238161849820879399131939712635766532395173261447489028079257160834496002919309761497404826885633102559217197306440941125214248441553436211671320985577334360477170905274096803397904237062748582605027558597420197718829749472976494797128141270711509550940534612373884440468305806707050647378413955461554235472967123879430683064074256326741509290585161049283622994487430761291412276154164263335755639360942117071992830105088582785622409633034798080000000 400 3512961334899435114181658034386568461888070349755495486226719122636343404241542876960595665505616052548070744003554650495761413517840397600181937250352059480737178351866901970524995687950672561064789652619683087475503562117258811200569641402178252247110219495830564330156071657682486973019315976437404644975864269646222877312720532998932487018698081059434225862738272210154960896931329101979422193287403916052176096389479227652760539487040057295995284159906185579337164137252004726393475668941927685011101080107968890880000000000 401 107680359347271791592082446536683086470198581475293190180053884631190671205893030320656608271449591251580012864534051850377714311962198857250342547595375732141190715119512563096866963465826192739213865554081708585292259782193343941480301547968338080760702954548880923622107640926733481432641944557782027295663989695312979130944820348260306535277838842245778258970200299899695113039419302123503373982836240557326226264674931918943972866156308034912700872814864620606011039864920381946532030249295371714974720000000 402 1665756298699517260421469542679675322784120593174775797664618793214620138624748886867307516253507226231054985732792350839183687608780108647221284777464071894120592475054138929018437693858555057659449316147457645373179352239991730782279156754173178288014812027858296858683747075516058896089447944977211612278755062974078630941234955659542600919151584318299147850321039612335945768530593473521358913851229981282283826600011273989825081249005708453782287228478425284069332259428510454940342710240030524313150160194642278400000000 403 2268279339705485328133596882606418185361766675074929255912712656037991936795823477085539327932114909692736611970522149378628875919196193536257315491460805716628664671833188895268648901587149608044241072140007959711289067145977818786550589967146231855896635249068312783315967530694416841768383709815503918023278542116478928797792605443499327204476741041027204066507400373566384477212567879299752051215640591639478500755765178302252381291454863970181634909484899007406800739992797166197342906491319803795294143544320000000 404 36700759716434752609201597560571846239153384802712355360667690774694709537356423859244026325941619238828478381683048376946215212372594411416643364651835836495051794390260996325446739227680080658155820547225328788128657106421921107966388545668426031428407558329925300834052354646635664499812448424814853393616646811444629067948284356075819114168433670043820161796089738044304100841299348287069988188669064772726762142228280584930443529295739699037538852835465665939842035973083458149073008227029554425407859242547097600000000 405 298514427198285517875708009922950295661851921485977195278719326196704506156003278048640928256944671414741007449379390556796485338440479715858157909144141687122162915855301256469959534134777401762087250443892992999301068947970071726781802132520034246314531589062640868404724242041023049518002730581739115305457678432402360104569955864908887808330499118543029056582582240193556892188823123056321558849857981613380549639982162448614963296973014813743247174785785790387572444993337756820092866310244571829425004217287212713380193280000000 406 910527498184887994857987034679007219270275900262892180320485074274788396267044197735914671133448602505715134410365588707847126311357881050041213555329721185523987492925180188336170876869128961088516829866386794569077918481774651728092116623760815626723077318386281751042421892605707518408096939195444105268932199068535524861262960732063034312961755136952156304080088356010162589822216181328062871966785162478964605367612527171831838740062654063271820169421485439134510991474214054949426797608489730517156283877972217907200000000 407 1180309087914926621412823102236804565342979459870678559556093855207552443103981679735308315616877627003220012506092933405478883373079316476128704622156368720934829518554376490445789701403304387097552621840334582560282484493255335218788009555781294421093252044013959718030307881420163879163795862875985276467467780989442527593860944989452161959627229736771340479280106696104145505159925419997787051178007008975297059032731237501219936468885228631288296934379208735820471546561940939404584176653072894305401376640053468160000000 408 1708764330059388239809805582046654544343375440030613792568593220172276829213915405536730052028344327673069228872197407358991212956527807803083415745391111065035616941923727516928634918273133876266101601246552896635876210840616497648186748721917153167166580079915497980866944083792493863365207213011884605962637423751420868631834129144728993781055280618902897642766939190592851215795876741145545558278826371420613738547387897744371594421678476732123207932478387987578445241039031678332897084451682062637065870636070544033957683200000000 409 125471360467197472245436706945551670600933290089367339168288918380732693005632154750218806805238399808995430265344204677950343719897875675149219158303005072917490115717484478627170160667939235367019519702384881743412616614569505178993091267756064039661236530670134975872255541768912924329094914731156083391885593811995591324955984372217727432723209284232097425245041638790703253445298758371190289271606995745221330820955802859702342560740430384956765912020751433594182156538954070309831420926232900425789452178170880000000 410 786638434777963075192261058578469256867942946420696637452511380838612389871359503448503939924593334182228294529565012465134596578398164430402477385837258370530932029097708905371358840988350964030648671449970807930140384139927648884466537254093612502323417555835998725084262990361522626637272995948539636651647030093122078539283196127170995189553342485808021162617064811643954168313803212454775009619292976793704130552194899613018021648838713825356154353433285851221042939772976448067121220421667147214568900155904027174435072000000000 411 362752448881364078710088220237700241776282175131412150253324337857253074327562660290605280438776385880266541467061169770920810452469752134899363148337128909869648406730117093639530635409804507668811469694608676498663005713662833524426177660147841634574767917668154161519460206341962572189019326709436186742329716281120821678327033622232826151983873970439704465169122450772438705528813362297091183680581891768395833049845297256218953141505350140510141525652270809291510903623699144764927660215820828800114046300880349256330240000000 412 9314566588057938784432208147520431684887279197426916165329757921181876082666108208146637931672754911722308925485509753590889512784087675680441400619724204381527273071817991242075235676721837293515865977324185878809276032561826457292164675457726088657214618345649906457289754481649715835970196216198924089300459194140162559299999362093141057867479855372049627454688313686912218919674411206947988628155388849278637465465141939113916363030564090173247143109242306044475213164476794032943029755444387640562078093080773537484800000000 413 23886814272100972207307969026295278834072056987920620058292005208217005927355468603387779598843437725920563753299012826675665785130640112285541256787606963878136511470500185502584734451778560484760926888191190888979509746909951807737277525688837124537127965159091613479234151674850480239691774337884371972056966392614078259380144606477214166805744831547622424750507570849928269864880401722312977374653636437621221373131055372142683925674373297337964238313213592723521412443087201747998122264936012090769763715912116001699425280000000 414 249481822410048813369446926737261922126049204866080816973285641386444700855375822756816640848913101391607986536229209816954672827255708043901263254103408886059730353604490029647612562141852920141541265386897017212149963033659963866940533471077537110978107277167527051924964121387039548583584043367768696750810214175035219823525116211944849338798518772991410094059395580794371968203810709289270404192709910481772437379388670534705696458515076211872032207193334435209010557329470049265484047386874550760550898014033086695056771275030281267200000000 415 21545118208564097598908946898740473764131471025223797912117465061639868185279029949791865401430018995335393126871850702238170241216928070157852790760947490388271154841512640817209845179267352864758358942561143872560181467891128502169368998012983354707379699350650385335024390083709863110354070624218553334520305806246942325378330890270433430391277248476514355584941062156797251785216581300269469263684216496731900178258898620845420192388737459880031590138654324588056437817054034099036622344937540017475331469550103533704825521525760000000 416 1401648217607366171406028158791884448833441961580784857981490348265703220795843707032604309846464684434784527195319723302955188686068055875007932685925639459834163128110283748978354486654761860243535876895656190013065109080496698617037745569240252076056911177466037379893690378733615620525087043420963729872611213548544137977355367537402684527270665121595156546778830059071478669890476721091255255974252641801847487707936059921127826576437868888033281706318992793487852545868642581213659252388185243567802448271711641356699977961259827200000000 417 265003160209499845748633967431268068596254002157650206787503808871454854738931856009538868945421586771580111334412243921469888765460585755353769432709636007550921315931143654416999154109852485981877138352994018177512185911315355000196043311013145097515358731311336691108233271037050517925093516563761975679919850707930980623838750665159542107526606695879418814597172774646082599967490649450109920737453272056441280726163264813523618164829283337025524460758609674126557241035945293671197460110090927411297747275580983708289589760000000 418 468496249760064781972804292670553219804657331567495271794104553490447486778910439951207260474139156627983438144467819557109432344882001056723482494945386635489103429023265971452011729602245423389530911682971653133875848231435442722405409061139300404306342016413714006313661701576576503017489727991392462013816393762740006162866734078730218881427143443979346685672432896756098777113433829118910478004435096734336994972300909040646117671931594841633488339476835930592481790529138060320339699475060390963613769214570098770620064082015155200000000 419 9734467458695623745176216505215557466737252013857899336245910820009431663105970081972323048319951034259072211571414682532364292489344070092595136962407947570195662871310186253811392723804507196527911515011955883519783329767315768707126897359740267143936368748112722155464412285851039166410730564473150435500604010718901993699333289879787940461109970930422842482327366466662692838291830750534767453446034888904184641923306792785812158606846377244091715844116744403396818156700317779024533473428551107306736996184017121474939684405760000000 420 7123041736944728785297367841308329572768814963867885291855165308961049914410426406144276884377889858838198219363513810370971506490877243826484332769182489235486159605597357092334161079657705533032240595362526662753962178672888248006204040633998607879300734693261185492252983672779349935632694481697468990281107093718978046624703220714037132049196835519828250167849557939663306133786480079241848013870116694297743460656357522741923450651894672578240066273733871902997815172324472296462757004866731817922509383003577216219663077667667851459988658831795456000000000 421 25855830696038585719879597347415896098428955940585906552047269157021889529124577720034842832293431222681165204709580360380416774645168983305234652711277390552840836488041629860740758551580905153481045637275730923742630999247768032890931588837214412757865150215401873221711842977991350395543432661534876977879806053615461411498988633441539716103498307132183981860596922466280905599094544357453958710598655478023322691206827296976715560118864045801624668673449320910249312259383398484096496378482985021254793013102897708871232974778880000000 422 208650936020696058455908992353530608462576368781271054775104898786996902354097349303679949686305817573235251265242286257745063518233886539408240919047013962522780134729952196171258078366647402605329341466029537656545230602492281462869311709210013649380511860877105816534219691500266369511335061856972085528769050907215504559495961886612837665621113531479534124001278312409542659332333457693000902772922097937772503990717977779235280439169485824027879757202973339411757780065149429535670086128589536123370611586862427644005643653677131392742400000000 423 7068071322794681049799762706875084714730620750102435107612155956899398766935283117397088663618578200875101460135208971209739801186524729911108101956809502681855429341990603640520984530478017427995791975095897191069235341182486283782844221080660133374129777338398047245678345471540673293833426353911115094495604476387015938503381658505198537206681782990222366403955702960704498539148729112696174881523013359851837349935970569069373048404910249237526829563226442169907235975484943440463777734614583395132791804566123422683455579332678193642288074240000000 424 1518144210486584521325193828364288707173705659252528194543663243574189461528412313533575313917561128662859688205902874811353082158669758460734360926986073591315748260295132179342073778195726501356376288506830915989023097863733839923837111996212059312892604299741821921102982475355938104564473910071328894307323614400900011174892618686995006855059222055045090286233301001091832389302058238174274568575781184595232739036464006321715900475397178855626853113408834017559949607754027249301535546671617464833644569906011023537785063224154808013593702400000000 425 3425612382429338273156714799834084616549761278498480003770378935308904367007568421403700666491588049709832483459201714679396565224735450647000970312712169533956091764223095758035580391094211087550183218098992409286563487503604621032182729554194253945053179805445020868472263591795418006902515940935362598233521731312493358439485941422001812420645147531753545319423972293290998884560698559138820791794243398978354543131190679957594156463976632931801010939153293632133336687636781678943837234946992384115039891724607021020988179388729022865920000000 426 48588334820203470436569071140374319262071696421725809254423902675629181654296295634998646203500349432461719726885705958554835196427606924545457654577559094438717287194429237970204697451162813997300438417852832404542031305171775091976913748412026668517590416530590754390507205339975529201735084519571232584998920115712367331265265148573644894355523086962107631922053679332497789536061159959511427227827596024671145231814504767472740520588958994355548331180099198575476622485991282506541957286678516687513190949621066663031950231988139910296529945600000000 427 20865093602069605845590899235353060846257636878127105477510489878699690235409734930367994968630581757323525126524228625774506351823388653940824091904701396252278013472995219617125807836664740260532934146602953765654523060249228146286931170921001364938051186087710581653421969150026636951133506185697208552876905090721550455949596188661283766562111353147953412400127831240954265933233345769300090277292209793777250399071797777923528043916948582402787975720297333941175778006514942953567008612858953612337061158686242764400564365367713139274240000000 428 21620194927165859983113434848081066392680237387336715013390624739398232412626749522416798448628043472536766365308838570666717044662511864552033645981385152182249227769628109218245578790736865046399405990895028657366413297016874323265055749582458505300863940656561499898710308763640258272648498940026197544007034599342199378940098766071531917540098508177151669342450001309861540028166503185794206724389366923516924331451634802266646464419227286437720401101656966222975603840057673586886592725832388486327332255005018673734947545198183342028800000000 429 39085129664687142284178132062987285600171941764138206565662181292650873785455627805934746641186546499851652452593232035803289103223203672566451570951695413904420217587154549539060230465562364073490081417856130331991768291098488302193465191696948791078857424752131599708252129079144141043168719871290943705141481979964631342604883968147505961746157650360624138778446838260264897506799554349500892678067882223018087937798991465132658770190047697483824880236229144246856736923093674342876152611135531961962950886466726543289517078475627517996209027090117120000000 430 16905753376258480986441059308049865444514666797378202685887706333134394049111464734250704407548035205160195783475006250849458377504138606458767278199860736995170500287611349609727333389760061226146360550230992337541040855319433692163075161404795920531160759966929968805936034928662924801372542065141129387299738901347276487299431262562856371893164831207730985457544570940864652551954595387518821661052606050186851416838833992276427300363098197257718758688757761803026444953292406352225106232015461206970424303154621651730623133168828091719179492288128000000000 431 40800539606226043688968035477917303313243445701007798942962578765046367343504376704042566113933169548724182819056915396838713246008758400445035829288523631678079882268590313448149481493249964604106539295975420950816090304037926130905879367493027707829807389281061014152035249970957261974153678974666286669362101294338330320557948588248637796926735770071689772988280398346287969501528455150940272964772656389224095242311313872817312698655114253137924748350750911765778966672196327832429454603592337480095008748125849831707733361701546099394399336960000000 432 4433319212549844364757959511440505505863065477459084824822539866257726991866902540891186690721661694450186452287703064228030213865316625468191672238244499619989886729802494824858880133472500726098419612015292031455454922888467109206000046492655080032004455807096660856937504844128853899397599387363118564659650715353586076484993620344110499574206584629882810726447401600434359182835323016034002892363757311891450434971015526754383123522094549752893659848898039970653601455704452774191594731014588813904645857256018293168205760231602370526509626274940288192581064179507200000000 433 9942534277455251743112824419776180938795037306376208722248183914764155515701508750176139173368250728322361718617103040753711968966305827556370223643312081980613530136306551698177744268686440830901730481888788018733309811310428216792331702090503639212767247229604023121380273841219448131689563492211354675135836409142529313299066320502379441088399274223097639120216500694967900179034253973714335268184971297551180749609095554842074804695164666868731683773534974982446819465231586068579378096739242441788888222522971568129318309381003806737966563287680000000 434 1514732519372241954969028725842246564019101657963874451426704466439479593647320489952968367366591797852034998443624680860258542216786249017365608746083596620590880593585654479057869674281060349037928497191958132570404368020524024636101244157829060090995959271161078600700361761713855273269956622043079094214500695687141606812099286386916016869409828786549643288426861206994262601695612402730723319884047545560311613793397415164952055189389565698545471846192749036954451091764437358936662486828922394194588730936541136621558477275776230839139236511058332486400000000 435 51582304898233597129478669873354632497428077448703587274007814480195023958755017778570220340634578895426011232673416424930863510707967756332253218277034309067110640457464259236363356846612330604526211976510559516346942983755868587537640628445922181166521065052577819086775504185809922710443482661671920051137400563518411139971605212967742661215225648996745813717628505328811788818307742459579212239102307574970908512657317563373329062486854187588318551950780564693506517340141318653130642943680039857557536942620024947791982494588861420236259420277273839975040000000 436 305975968913192874903743802620133805931858534908702639188194302220774877916758738970499610208051543166111069685612185533772225527790822301507852966708886517359357879904302204769689674204774190505661556432775542779221682340145852976492451319881470138381183772774537877341473075866198765200531237652701977031329140528802604576044055850157035407620785414883027944262225963812841045542513705351606110616577604203182945986266277863320315148256692271106185312930935305464799120536416346505205822339442323627306923649181309597554812409706798629506125775233783162252800000000 437 359521763473001628011898968078657221969933778517725601046128305109410481552191518290337041994460563220180506880594318002182364995154216204271727235882941657897245508887555090604385367190609673844152328808511262765585476749671377247378630300860727412597890933010082005876230864142783549110624204241924823011811740121343060376851765623934516603954422862487557834508115507480088228512453603788137179974478684938739961533862876489401370299201613418549767742693848983921138966630289207143616841248844730262085635287788038777126904581405488389669697785899695215647040000000 438 2355709364608331341841175948096277075420532376147437341991410144738020567728330184469040615609679806683892852027948998533443750900122590033562552888068138707909529248365870045689103574464709436481439383381176604256257978435306967942128316271268865058212278201426116960434410399868056250131206686447816876406883031584211504271597418293065367535771144322294721073874827483014153774227181319918409065993918832895545520450687251715853643104429609142994148370360883248762403989924177377838577899030696339609141369383419343962465693506020952401984860532756577962734548927414400000000 439 8712299798211642223910700530186042310132646210384471503080703366195184450932765916016503707518551912474688772369367469640439223456458493778697407935902235687908823459689698313487746987607465561095146823256706798952781387817364834182586882684552111001742134760095042065531693504162835000015126356853700940527595117562716531208543731496498730285329880833799201146418734732711874873078408466731381281793211964783113496192092194285885966636010599974549695698489046283166261974271536062221122503970453406244502381810401753916708781597573992867486497016907265440000000 440 5599037206833095818573657317994372087014865783038306977589015122081933922290902291757412842742700549141311007293742087453487018149694707926064718059528443934208902002911367403698148061242393010768557351079601570373046741557807584382820196238678563428848405084412406326738338150625989344329793551960710073965658732981245001860219741695962925564756522356034402033289420013356420273892626099122814755343327033289622471572735872591015752205188956342495135336612566487706459453845133602051105282953329161788304180071753911377703798027422702133166171016539738228872950743693315308000000000 441 7814205848618919182480469323077954297796383770925806030200718070667128204066778930861272620672862155072655324937558073722136016135366563472089878382493617167215606857113944623353898461667717860349591971622199724483879656955596776137590095981510326722810313741219248394894599836362771672091912916763021531313722739982873889572997034010402561172799542431000305660931908531350417401990198110379535039076463602735744118192669899676412768577754772367600007284858915714248252162824836495273664495409006241263535781137759264601411966289571081417429300837476142019958847641829120000000 442 2436727342570301876390672849776621445888641527213860169356035297478193786917698290385524042798165307308580777872221080734365247917852948516503587889691660658589051224189264700356752140854314479686413740079273634017882060167090284742949969617966480514083482298027030111663794706115108010646851951041588500451787075794740945962394245498487983818377956195753015195508369031307819215428895041834800865702791387041994584004147837880467608884295758701482694672855842660354152584439241352506649964513723374669954599585175949015202535733980917096806032736261700103893594460689241600000000 443 69767343912774537923296193042432597725399327241513764763279262746648254794752291059484982855185931221614356136851450850135802238194085368819611798130095818102327039049643079701757672863576282829874711137823511309408136304407259153628396061137368297536188302105414137020639547672994888098481512186071069564110253515678471624901481235429920586681619733682877592522062944921483061702473619089496297698408110463358702687657013520464456410430563317682361384383995058701410911181393967285363416438705691775995889917398845769350723696012343318636760902031454035401735024533760000000 444 1138338079462068049896071205516677386418521824944771394018984207516149654638819396991209199196173989803351552630702231538611636919307567834215771502001864932554992795613746250100224145693257464134147677175943265668405442608264978297086218440953415528309139158519717203815732724984176509145325998679317826776264600599105078052956413775047460546054273709784214569006264237769515949710399995719201853936474305320434326276901945922990384559984885144175553951471129167780293942301459312987648831263607198105383773764996945262307789901687572468258347954467697532116370819943894243353600000000 445 185143598837300761533314180898610115761155167000445191199794068584188344574912956093680641322638640640380459720400432015008679010729866594176286323888359401176013259984405026655186278548082238597962412222507330854143735012268278735003486637354735339738500857827128451404363643737873679430913659690576409513169125692505572068785609780438922074721890224144410740911385903788158399182584130019235193456499348856260601172532673147086541424793172501616549102897755811308893607845353890324736041394752788111353299796020907074515190564229783994087378630723919385929832723602868480000000 446 36009358980665177470350550567450853310761277463886165579305723051437139924216350428189443892913619436896866894827525793846231770556013286604612388878343248163788212997372454488266335254944472473480616149408090092624898208417521130314302229323647638390961869602698651907309980255060019079374302489561207300233002363981750913917214780256061456117241532633846647442287930208866820259008200067186689978049169300951283775062503277973164549018245441998754294422053319703495089459190321723615299846347225193063707763050963999313885759247250337159953165391087264473049904662179028211200000000 447 279039313134305803275779174138918051485603995107604973123771285638442781700569505163091631642504062057134392911947616852682976819806745025349394895367235502376218624702886178691362745518019897395975254294306233190082237039397765216457692551954465094542508952640838262012365160648066568511756587557485370223207767396168549517439671728921509438546890105280730478335072521913728127468329225612885789497797990892980427777237110272116773258074964679695143978916280337185755305772323526271557674086085508876139432850210422134904649794904891911571592794543480647208135792585151141120000000 448 778996216540359343473639533735257681818854748367394460382820837999703974909524524139069035843300191584284811651400682264018591863309249676429752956400957562264612690580678320537934134099241536038299769630487788666420033710215374190060176293303868318199196162049587805749487506009153066117963671185767280927496188180827375902160379735165347043301274322277218883615762870052831998896674966552876615854898496425017154986729246102106424833474238670192919127864404415935603515215769168581619241404480647055475335785116508448486045864731135996321626006449006795261909254341685479520316211200000000 449 64159214219447977675457551122406865587102498822068891900767435280957042181231804771829744129912907682667023420628108318656983110122072671010445236308852112541270758124494350981320864596783024451635841691595706178396255159763957470493188827302712941453829611764273767318146958138191570742760449870042240178588868354533186483594146601792537115576376895561419416378241301040297229860148240654230182588951749311271775100334081564317442403595982970153682484493636204371483455606575183471920356073669888985414178642407062805013604916253452716543346397133340337591180231023926999040000000 450 106903534362854815687726367841296248159426875332222525206720668574790538999117488242155027906345638784679803140638348785978897348203684216183030396630018558711565973747600437864397456729828628637873121212578160044665081159647408684097786652977230806124270864991565417953253250944463800083314459178322542753585886241864137360794807374367159183715256830029020146273054215483656741579652199736542276122616112848880412433147553878316599240394622682059134638574214104896787412530333009961370025292792472331555607137339919155773198265405108549893541733221641017140012172315268707314262516367397854353920000000000 451 24692078372837064705690993011148313486111385701338281480649349409625505241426181457894982502252698142208973909679488229170522356836921427594851254092457608059486074141424658410021675893406688064313319045535839800066078300208961983326985061715760528334453958298501380155586867028641919850971175208163986229223212703412545568084732315170768618046230819618646359388264095029726652146901238091030773307580034419029347460992679297748156987768038333120203403740170563603178787579311881242001073380478325559366255628583413066668722682853557920994895532909185543166155574665635835535980943360000000 452 69991549852421203972549018650513341063031641152832794361660590428064412157252025453012685385409961074933766188729552543240800586419652771596699089614252755806394012554587703052349362349267327159276564286934365034767246724129468532348503001084226712709835645015796990671728345507251152793841564388911502868398537305251241924179914794718256053241241644446046280758241958725689304815425845538934331397048018739658788008690260245070013832268636570867013758290897554310166007207610110341569338855575651649156277212556727603376766211962002309689705010272339208712975741270717961237094400000000 453 246364597573298884991773883647638515961217162626186614647421769620291774925848338516776182147934594821715204849484134259303792210933914317128932339810916742121022134191574368117172792426253110299096798250561100404326135874321686168899468030644363951381008142331878359257969123255391643479019368355107095708755648172812339148931323419097763157635703730370014252104906347842432448110019843855349994337075387940938701461250687576851307567322067119403098078071780369276975572039367942386796461329476514892220571481209150697139424274652549880141317556480490854209410807048908202961670522880000000 454 129345617458549317473499177638283465092254508650279106760866157200762206607785130738056482463345721017333545886220472651495664519837199725483767700851008947404327261086561856521852676235760545124742373208673859612708634364635735900088973607730542317100335035612893557651057449076175588533112494542503856622436944491422449282790635490679772750373131585220777157612698245310249618370357454641334590401152616129017011320024511774479607060073537627659525425564015524374954361337411635631226157048079232893484838284879062685535477647216123211078551770084785453987195257546547069334630400000000 455 1093451971421673504980969865942609465339469961584901258291249898087968714077306932798704187726319685588709687551282162764071770930352152081642758910445598773984004231687179260749202653835966189175034432905513609204687965850274686506358815929783132329966440819507448143218682568624159195770455094893095183091061557071906549673190990772944025975686160345239744149619653420266265416519535374424179704263585415915939081477097114146244680527713446487976718321960159540950430766718472081298612873327521206309080893700454493279250181965437289287956334676890465728769158832945835797932173894346106880000000 456 732861417979973897702990200157963383666434263432841931829704865696720170007790631993048912110925223481004302844757163431922992712725606770641698843854565045493927176785946488564783667950921074240647507040106695276614974222744774328241512816236198219094114285710640845124727669065759082696741978698290939945087777679573230880853667336478873814748153807236693946899444739368058178938237605774618828755769398957486276682876305304518147379587567864252504889947597793941282922634154352885890112529971570749381175852897602030560618554850435996915868383109449629555320989197396170593574643863961600000000 457 6718265442021159843907280347232142143693006715670417747424638143380048980445951638111052129840573260471777099077303893600576508326069049901626090528078912912950095222066464660693647588758198833934811729302830602087484121486514284944014103801679848414161624638227706275155646177424250354778368137447390814808826608185546616992174330632147543611871135827783339470268891270348325666509966045665719020660024389809499713824776420888240839944279100007708598164261386157802196281708862430717213568073245654121748241533439564614672703642769510162410416844322525505081837560183746641418240000000 458 728985314953083190419120438218695099037566863288361014330612388633313530771525666166836372317719730336462161260633839117080098790344589523150938267494381908294376560494495962722943831929244340095892485609533413276701401351447936301630482066766710097985792301866410246444865040352149514958704311081568385466518214192199308605949758955953905061329066289650013671187486461110137695979390416011132175496599751494578441814201243829479561660131444474909265199356006437810770497373375531983424380639068720792704433994721834273546304832930150205754046299480123069370585451785720010052760510156800000000 459 509682942272492140012085468334830205551688356648364285815177782249734202065184379195672060384396576122007563067091589685825781687459608437017607934821209141585955456893573585029511840493031610355658626362256980375784848189868716667830184768623006736395926473195075154025226910848796556023492120939974756191007360913409998897677221978563433446878901864496427193028286320783307592744585057989297026475160781194597854428398128920292085242181814841615332931157619276489450170295835515601008621948977128047817870573644381675546555959248820440640354522892598476195636244745284384318472157676124529409751040000000 460 4772752432583957990109704809566039306016626273922980981521991578970605350636555805792229054485857451631961967066480130505897360813183026159433315525928939519095498018421901516828177314017192868600891960104500959849948626625434285440017214493411468755611384752477703981373361581892609813266198126950106084962064662889492895719990324326834055865436546417430381520369334559923741214641200074265817899782320118879833007120860112435615832794623849807497868858825526549942849052652176268449178954232026135306969784936950489385033029341918031067404394590191461706816336365867294031487403153552856906752000000000 461 18616862004042335136301291457360428253916419320064143845318721295595249345796257136116355231050197200369545238052204815351104267809976404569405076645430200884854044934873311370136340304093836141700596017650465094041275050668263680626244249261529985468152279068622322453204512233196145251014006688521258631510153752734842796976455916431960529873628531645238877897009619901010982175476458644253054272179166787130677925129846242606912833975219483230647559806367977335546456010406694081291145024777534226189300885661732745641931716933430168276169891207446451413028895543731159786057669498880000000 462 35182021486595831111746809999037848679897769742158350197962781945854202556046886591467021858974303499041346080517220854991555905583222270550793530676427205727591066743931324115470197479714971626696954848407140006237864853154941190889315948923247230742319177951991941315587236503628428072296266245972923911645464935482743870373121166614713587627299282556411429020641218872297940568303053181820459465649996138505496002381270535847333339389312967614170143634418003725683428887943631681624440212776967127442916522634735007978956723378083037249687799068362819858431671475462408716331769416383619518659183107174400000000 463 4469192159761653171009690661828230636399889451872615661125189035648394269529149908762974936113053813546267802612044146936437044798930042405364238621249018813686360196382294505350552328232804701513162608115962029043499052413662298802599434757868095342974450607926617798294859661932383987252399687215964168775398679726209240016004453191764979722095017274051394062364685720094991004631205573479403132763247284219349404189568008399586019027163078084514936026197784925754580046615413088942957777185789074992483076181118889480616785154937743391643646777500456540586108369009024989310830486643374080000000 464 20120930257859703474093930371152933653419280694275620704296759323187980222441237318991851815342626043908338362279698164329384064088775525138374053331919231060246303558144989124396830113209942484889376638465395609173944912128290277465812121270536122636985040147624372500554695832753958183627378794470867450480561983786057714165172810884889074683395656094202778200795842509131745651869887650811904174881383058266275554774884875005784958856149214640395740445355798003903602559731562866078971287497575687054797529551465532438557816489295988160266871559216224760495034476995753999027124972829379699283705036800000000 465 174520945371601787195102250070370104266288283155271466684095668674361720395821098736985936469466549412986817861183891415477220978817082565625680979931424391771162441943933455481380270757381737435198408520744453897955793020040821135113415661836647215060560954801466461066841368566846621518711746259060459235713144574317846843029496200161808578613714034802529533834663083190955213092247908553211917162591355482448958529256125063788505949141580508440386601148720408283863554501103272762101723682849910762300569458721166392545425356063223895961974332457888125241955525716887455630837044940520016727029114880000000 466 107635558325955984291486632445857595587255912014116465558945202118266189520420508363422299560792520975766640796770418545413974055005815142049559857842973435048562797767692006520017990773586169552464780985506977213092718556739334031682303884804072546943160938318282479714800210463277980561934535698413013327790713976254196571003955655586331209804140828716101482348070995614986697164349477427313505968438818744319173826494436778398398888888349808325612421998325086115074243681715432040579609323139647885920572918322149894689416141564759910001339896328633405376045779812157224371073098003778474086400000000 467 61479191825318344600706489927746673978759752771498142822884831618962766895903919242896031755195570036348469359335032121396647142618650551074631766919916779662366583074093975849240214191843717978414672868987131798407129455882917926741825869676532189245496001395476067591053474209926063005658263596175609053711562158213551041259135709318271657487361739186407649367855659729138569087386201363745287841779685951425685904843327041564929514790544548732508542944601330166463952237479009793651750964991023590775166721990846562030555053124297218076362898045639959729939305031720168874786883175331523287040000000 468 28247751732343041555554652660824873098393707454045395941765802373107540320002260355275331610892100526271488306621815269171052501600421896675584084433773452881153851271430085695704122573688785495848922754097992307736334260694389739074406168497592508791592214186504715075052092243052192062946833765462555999073677639971843096707947558429979526226503531884681322718675111543978590231549133025608871024744118683966940405710329717178497321798220608894077094800784790920190041675919264189349934055444655759544529598244964332670205055995590638306458323191014190956084451682188514855444671238455957110432937466898640649960159846400000000 469 13407935465991852455623477681852344381353735722183258470100130042947970869560789843763952669458846673657201334108017820323273378686558880033315367415797730559785865736046081098984949072885004610194477591324534586782812455904049687725198062091885228620360977448337980104865261136968565154841005049426342402914900879522635133037163647709512547509761234337424457842986272974668101393698969269217846080125889929460476413301376351167853912951155070088524055622245159494673956879519559766887716716203927343888565335232261735866681720980824855993055908071875573177542733095062819909733396564824876582147266560000000 470 6502102549397365994388231229165391941991739489865940859664701998592875817158092016270711580721485251906353623788145531665086598499457149814484099196465210177790492798554138368594541787933321185437764309114442064239909577600293038181599152842408922467902350974048920342266815899647481799447020547040775489459004712334532604877870850982118551168965280440959984382769380206622988896101440747930823375726697610013756584938767308722466656711054477213283740613093524411790990480866641223439515305923648013229266788926741266529739653837927472253396101853575453115460895298008727410292720670421232637959627786215936000000000 471 6262680612536417992482331292183364122579283067994397344129899087404448994714735484505027575591466897655962937100754068661453468616692835531026336663912738723975276665515672556430005528690821461646847284745955493249588166611056702479851930300805318289050797665415207219204637011705805221159979499075702980562501592953851247721705060791893047151460389015536379447300802177286401384475861521361586567252287989697671193878775665533502538636501016310961802228473852953609311119194492309755017015803277668613841481742474284346112854552654845855991670499449181128836811524949583577369004301423293766632130560000000 472 8038963151982197956698176792422666401007968823834254153767267925533010101213641038298334317982927220538764480319889020967743430872056112497907613551993350765268245641848752892080524392353924374723054054905128370332979114123998665388158952605160122323951997567915028786802608748655068406589043585432231514240224007977240311485367597577892026899811619454277798873242142800915695362452690379259927082716644317835189959560657763511413321024576444554605352030733812000032497321798756421707037105505601179992548029945789202254950844745073965695107907746238742033660743277538062979998272828884433079659176172048793600000000 473 257495082960770961315945571640820730706403777870491014298830680420638960315491640375258852617626673221404160508599268773085911276212138509289596662905834077968099497536923068738832208514501215890945353485130295638562673654021786662969838451019106800497056557392290061772570031109494183770464644609263874428921057526106281212445281827711862114565877769608271672438363400509918765719973601692147752630369455715835694866456892275061902272406322851240969371443254645842217388479556931795883787051496322502084836235660639138698653454988905951184037262677685353287006837247141984951974088949899760158906641475580549120000000 474 10230881031407226373097307614603676073671038676227061598840781375640473928957789839637884561949419185185959071931816408287786533104391294583550335064750831890839400677812248882846186197627955431072173837728598739661563904638308360314068587020634737441722497375366683915274772995843504043744447366571922756968576851093505202886105842088064027940244078811656691063077180590206546946500268795757843377432075233967281974857924757530017944335115736591177967207231394474923711040085090874866892619817062231143163221463802108122730897868874206841475491827459514328456387999726786887529860718889525340393893604489333043200000000 475 23521616056546947379339202000754971965832797274169635697471446067989671983602084192539949971723201758181310488198567986619717373535726217739888808207180756426564219318481537713925498699520306721168529898793858745070442493352164077343462199373527973384535470742660931294963897189610751308771574709741886964137527907058665079449892918261853143595778660606390381904043543672666927251202805963269670794626357672129164996279388289995872029318508013498142463017490348300630379704154309291441384199791033633777401779614043601321994387344856147975550534299383344663304407176358491755830328734075625917124471901747597117440000000 476 202619139490229633353437024120199618668008808196963780861003845760531973127575231333187686602924874441329145693679427045209190981084797681114460379370478667621263782460061854575321363012780946957788097087091305253541642034250539533757616691862867247175890756909369164587407394112539400566964176065858633057615516826466768590549036836996847569687478537555486035901422270631638450455780779311628741243273637013021059682914473202365320455265170549686282811121542780515956186811655432311247580359346070566409959950772955500312084737817222780265381240193573142375834312753912060571380964912021978768963205593593103254358220800000000 477 2323987931120610524584947704191718579955287820863548630849125129842507039549563371687885179649989900607724858979697395897968461020786025518378003733938152552468199249174235058910639872759410980910181800367979926368224133530650159538194203295615261778652843831600811699088788458492911391948230654422514817347740125916860432063193520626559621434111976524110903215716520750751172263733951020444548799178711121036468181439005870319051045109402397608631676141574280303348978993663108467865900892239348706204250844917706926942807753918788252083834846632830333476403815707686329243229081061138342004185230338492768737280000000 478 51105720841527588616622628765914492564336583195116013758361009049207050903277318452165559936896759642964835225256067132356377556845326292039165266026041513369314711013972782991036216681808311538439118076681162289200243134044975360182222889126243046103695589875797527577554424256991161507316562705977842715841255124747686083402395376385523826561666889310943961276683127655900559829223299789410196154338896404936821235871437993028775035923454391041059298026963905876772299571681523967264174912946261639134435060307833990655274878133704656929629399099108066898228647875841784036857302583683866006808180890114494837452800000000 479 22274014165527341938285933536688949474739293846834704241334813328571201704698514412056066673740421129163852679013806221362519147338673686062719943700577278415503206059062147999283570365282713873474713794256982095266427157328016945612258876628956048005236897448929148485908980634233271955455460317021736618930903859705844240306830678207261922046045340331912762442930046354357137490345361025017410207564862602994591740740076094956339553926043902807719325677173611462978412564311314877142348103846418747797662606207187900442935167704858615909810974977928123961379460460790261564784542685781471492369794801327790080000000 480 73010484481623597841698686745934307700226606897995482301611276370528921141293214849788318152657470544892731053322339932612428481576241102375632089466642641832814662799939516687255488462318991940984403458460507373045922420723553166560562983029981098027424492348594664853635217642682656722161750204593772235564413437976172759117820108786623425312216029055353571650861019525698533765309334528406493442236994612762103588265201797523990135233738404427244287925552473129511616247826743215107758766923988573990564295648169163014781869490711062352078503999885222839881513122772365707832605488951725454148874895369951323375677153766496067584000000000 481 5110572084152758861662262876591449256433658319511601375836100904920705090327731845216555993689675964296483522525606713235637755684532629203916526602604151336931471101397278299103621668180831153843911807668116228920024313404497536018222288912624304610369558987579752757755442425699116150731656270597784271584125512474768608340239537638552382656166688931094396127668312765590055982922329978941019615433889640493682123587143799302877503592345439104105929802696390587677229957168152396726417491294626163913443506030783399065527487813370465692962939909910806689822864787584178403685730258368386600680818089011449483745280000000 482 1584277346087355247115301491743349269494434079048596426509191280525418578001596872017132358043799548931909891982938081103047704262205115053214123246807286914448756041433156272722122717136057657691612660377116030965207537155394236165648909562913534429214563286149723354904187151966726006726813443885313124191078908867178268585474256667951238623411673568639262799577176957332917354705922293471716080784505788553041458312014577783892026113627086122272838238835881082179941286722127242985189422301334110813167486869542853710313521222144844364818511372072350073845088084151095305142576380094199846211053607593549339961036800000000 483 6326392529310299385889343304936918898815131257355066330074328354771140282410107497816751123420997643176672775837255485080296491242309614302863732183348669362491955845793933819392883787641517020502197889595215765867265388576557273979832876659938333129108443669669246941549408085038533760264340799585077533327064525271236575760520532822802227331115079507161443281490054698721269893780651215061811074754715407392408843287320626171248380135007733880990344097394335163171779467012882263822906398760372054780868911402386732807484978473108882226768804550865288416006611728728033355736110956969875147334540819389360902938490320835246080000000 484 1735625222071616907061826145891697058953763211031563759734714771868093031399126998672234378868427977877238185115908082428653278364856232546924972055774426713340435438487380727996887986073058616695066157769310417653615107603474445507671029101035057520258073881053510145832952154174946821391376569244439906459266002917374319397626868289695576913098044310947054295282034376055917487333702400180146008758835081171033377128549018316096857080328951186669788533527989604079389785346638729671224376478903358220258948687157731626979811582408614618562211816233396093744123793554879362925798153627416154773361913162427347551641600000000 485 2722670772803925628689195269652489184759324248780958819185307469063454237802179589974125794114650719422804073363204577371217636565757173105695259357067674990454353891906068761735408981905679565894272718177516324119298187705988779347966927610833716974637638218669907439876618870572617747434288565579441182472863838496703853726842374009960799135665607748565221145678612443858716287329233854912569596791505693631677143809487020138856731580582766546625675726530590070895963800053948872979715399060521048178834000608023101864230180101164063715944400134152464840459398684614452568841653742323661506653363541510379265161355663360000000 486 10065196416961515784326874135018893649296364909128920884134569974022482736465357779407012297310751939033905223454938786252174888074561088840762270141121525785888462580595491456275774349015891863247798508415290644488319917416834469211483170980226926139860849201803057148370827153193362727363393700806647426701158754732559805033724640446602308097451377818040202389826114377597206694269982503643504286590850565235471398624908539871406908312541911687586203941745337718337551760428872552336746935882845251895298154382161080174865039094492983138838052396714834374525655440728850817149192640913537450364908660033897339483834281909923123200000000 487 1108061078277148909692370788840836352197039848313390936920357878372116716673147837108415326303776217743402950557262904552170977396041202993691435748904972848595572398488352880602816776786972499069999092797039151248294873579935025890112106927489282565855174338960458592436557897585757743233270774723380037058626746956441187093855839456959166501311800733699264018410414931627224956950315466142427752321056440886804050591515513567181970778504439169888146742181325634536968035245337738659793944413861069316223730389323386991358031637209371070014000021641472188599372591040767322399875423743405648430257253692907722379294720000000 488 371176957187007687756802674144895036123703827678896133807879601540580008507631642454071202259046382235943877548641028036408219144286134331170304576425817732895513823289531605380288436542449413173844812081541037506458546981033644490777879173162907733236750392850644578278630084726984395866732320971052828565402922579094829428958459806349045882224376068436946937478554019002591939567341757611143812098575399661005307674236666749407927084761594828084648580746583291692773557128323264278062652348562759319084087644996510601536282484359380308937785287012450888240220618988010891821060912027465527232800394224157124842899280365694566400000000 489 4564008313656249324591066658272092766112554290307818828762370499405439956497746533817971658820744621117203828789885842057647573890170135696505235241168199560514559007845420682087386715207521910134773721919002852956619709627406589567650814265711050142710298571853988138897780062217375413684352354164203980599037381161758175695649434279705815840645023937415587230209988231127963083758225687767827384299570172543127759634594693653912572032358161464602766957852427764823690752274779857136934503936734873980368944505955348160560376324179327087291179495461363275986456494239660688913008896309780679096794539733186153353067947057858560000000 490 23258861373126684595042002655634531451165936663239221907073138562614026478244811592128719703937674008189229772107435425370850583402498233996345772717920162453656103779357463851997165773623229278852106642515556102848996680514651897100248648605046728160983108416807968919591794509597524015578329799884527854190602477799217946666659319780571938285883437869921540009884589661980152589338963792131231916974291219959963214806483351842819236926098920838408858022125298968739123131927852189855282862578989936707948747465043862531655009291579555042258263778857758010808818588247908718543619807705203546116402793057214300928529613944312024715427328000000000 491 6344814346018871231699140461504802788124553443754483956090831507713816551894046339961489641386482987187096959681295665605035936314867887492566784029374177040491661332707529293148148426915274044088902982277314430109940491821912610299485599589281554342931380854993903804666191723565772231255316148046665168674361838655604862094127060127527836784962176583301839993527562662800654270071878209333072069728240522118628579828856926355963489168542633135097448401603925315938186844751986505898783164726707953333247221823699313695225849771154278246085057932371361316761998762311980928476404024300734581642919537906762931060302616598190080000000 492 47246965765450143358739675034029390762265718646700151635867003838115798612867719834431538625008377044385797327359944785583756647233085221240878967910000886271904848101132939469086388929848540705353572554968528612166776071177736903156113312450388106770861008071440432282195802667005864753409794086500251500719979931607112959886382050408920199712525967905670776252285758150329764563900386728644048471047384551043954741162481710572395916181772501001490305836910104329538403981157891375617336956925952780234168240756513393077250268490503935266583636795307952885665845144706413559880155731064399221709148274305174898835936775358952091700633600000000 493 6046564882604730933352806683764955593890120668062731573382273316561194166005757419209863510381329368999609620007270218742003473828450601474705983277894702769565438623331583676218286991403914151746306428947680290215447530341354885856271467810108917049273193620899710382343682349791118624174738134151452152096863665857755704873406813578635740374083959046350650978206931275529977835324883554219446752229434577445818975072157755788135500134150359108044117718397271108169466471810790913349394702967550384825546262984146492030321911429550634921347039108560561683017701621557742767183832896276406641205405076271850541965196666138163962360125440000000 494 54316599792889955841982839701617397707826507696156741252417031487753100135305956477647926449188212975759205061082257897173929510662352860704985951479393092675757330006198972006706645854984313566534617073597805996850630357303696432268201321006063153154488010492827906824443248226937167301908664594919824417141317676349330908184840867740287159292618615162132966414401247051370987334274377690445877604772886882140407742173620518096810424933893056394294616792382265886946054746774901425003037162250876338263381684433858318238484967079014178107015775043001655796599692532637350281481888729262635929472282888543742156636512424630964407641804800000000 495 1076432565684898359970703459124908965408580621945297480736669032707699348573899426932243598558077239767613707215936777509435082949289553961213374355479130566957834279466993629643068935168990826515114055288895639657145396499796474286339942495768302959163633361725946677197086808293526174172371561210243139698010496286990157894269566606891305567264830106423510953485381982950302677429508115137665050289304871396183062372462657642837265637578878345472626896877966788147987199912202017597491678794680528199281229180034122819610894456239476230485606922088192124812265480577496588746458100193032672412399964091151026380447471996444554913537945257764087592960000000 496 104559973557064275425125142598196238988016886957739200984142964264666472538912229202962787825582767833985645774281123214987535753514982364306332565233725326669917435219791648755284630161472443276602753358282518019670281654281061512384823276434550932483267554063392197032148816810761012230315763633018105291387269515258659054100388653946680825826213133406701912728539251779734380917795232287797978092387898143938278714994018180882478418534012592812694700332120598460341454876380226100870685417573060935099150859644223290923211305506743594708405574117796786767506379204782511263875452832732501329222359450833683892235780970003979666227200000000 497 73218967189002735121612760793040284115056522287566092497389364823837779256548235583581480844471745977547105690281177922732790192938049242374632444730076138661340102462502791532164759425667972666849932914348319351875744414511928832633234435393912511103950248808695310467473498410694897616583417508579724700263204051563308241787911202187334875850308752803680862712453738949766042206943534753321097231076255283292473288605344271015889120859768696160119566585290723576694591833070282873081101564787589819560743691421349775980890595596068212620694674203424917407956961575039580429899302485812963509842825915706551241510763413650191205228779520000000 498 386215736302773635044997874082928603269959620386722008021810980220507017981863798510727781755135918125146920831227243071747690274608549700659815472088044519177678730610557343335793184509538634060038911764222435437078564707719173575770155078961687236100378750656372370161903311653183415557898807049187876699421406445774902448582814469393707434880571926265737857738271228054298193582239583726758891292505899864280457845953537702801155025229951251138440804704186112980049910590583406881151871950702150443293102077977513650361265081023268264448538369499494573554754916626372368558105776903156175520148176558955863793921458025704184681000091415414067200000000 499 934594886448090258499326816601869779240730151865081660102234594333096502004623713459804715730464061595127907921335383157816144300550773424232317433977204583196202627707680220723801225708333516291818451097715422588817691619058867194685350770252766821591594000851324438271109076888744337293484006338533432473395249755093731945265195386790585959821665660029369091207303000265065700917038341055628419017350054035363380118266396117277728972081343529863798508932396303137416129495555223479839954619909753514171574887626843189319921315191762028779784718525266040462542429764491791607409755636278461506999041595376118370636348029181818480640000000 500 1041192301417539857024112200139608323769419412286781120202586686980667421725557884358698019830434853682497081928030886501154862667346652046168396517756287392433939574476551748245783733338718062208017530029228541916842079636919591604758280487822446965641952075086666631978963774024418770843511984311455837740897178317699981528329202441252343764031725280544830324672215290898043091905346322953530602633526665839966428613847757389352549777905809015992589627378224643888045106384071405697068856162460235774135789372318124993069527997420114743376284475593255547776318662399522123860705246092557705486935380281121961397254710351658727917521605830852788966400000000000