0 1 1 1 2 42 3 6006 4 1662804 5 701149020 6 396499770810 7 278607172289160 8 231471904322784840 9 219738059326729823880 10 232553551737813227594400 11 269396678720275351794712800 12 336839101096824285057473785200 13 449620757769949216266129125515200 14 635126788746534097077262900550679600 15 942715939664950389555756839794925523000 16 1461745760642443369719209708512606184967000 17 2356257232168216478125801881190294190893911000 18 3932398442071055178824599551581089025383141722000 19 6771232626478896012919703646045218839071098850582000 20 11993913791423922763754292458255748500163329007509160000 21 21798231954982180348620739037118447362870358638728088472000 22 40558205927018919667774138819059611842787921594402233083592800 23 77105378613522022962113397249678412089759343332526608401684441280 24 149517609848767672126599492386759731496988667967546763905319689567424 25 295284877881217964065793780167736541170025775411396582550954537298237120 26 593122103212627605246271203124968920029245336835544547056832267838408427520 27 1210254765604584639233062481773104685338384250471373824593129826804117408880640 28 2505931776154218344383160916740390966755687110999725069804017178839222985697937920 29 5260152889419974806339640503021688735265893349787697092895229156543112855285269914880 30 11183610082749136687186531509749461454322510794776041105268998173867878002559338667274400 31 24064332995555454866653619176103403684338462602659346448262566820620206492007056977307690200 32 52367144475968779557919845638857663726236215099129128898519130281199138821474527776444633814200 33 115172834169014572708449465786531881881183436375275601692785839376050152403800085389357319507983800 34 255849597530985450640775011522183984915703300483651469365354256814558431917755651233132314047726527600 35 573749371361299607611071039612185792617979092688551092907039908283383628649161584159821904800728602138000 36 1298199015563366838320369909860611440762855712162868703852769942768753123452972050555931650012448709282996000 37 2962361833458865796104143609933418174212442974064733723796389862690216073174745276046565670081872706123444124000 38 6814352049757337751844887217982779212898435274330515544902969296799645618883734810973115500134645966922314412034000 39 15795253922495655087909915578381279599469914524405893894874348106136460666425332329425161525388189005772469516939312000 40 36879319710707715526483212787308302288424277484702125427044641080267217860531248920928947115359207729606524594225776560000 41 86704891998451755959888630838150552376168550577390265259374112397288903303926692032295707730028491220704682523649777435440000 42 205196200682103360314002479735198902604846892580407975671045283116225766414437113673826520963688822804274216565969673277677120000 43 488686264838836834304379992865352134766476922869502370742210847141290460851027496709074422447477733997063563188502329241712437440000 44 1170859515573093743549735658511782662143984193248141705347477975794548832674166692944256462441670580226145807937735608227740572583840000 45 2821499103636295522194238180206341803518373200537045333146122653627675108319275028082141239361669743089137468674548285014730183203419200000 46 6836744768358379420963720362388568672221420766333293260011967373227820305675609987319856848766799722394499633613376387197780806265866078320000 47 16653810426481644892148611169441134961603243790479775493562580217685935961796715527372602520952358819907750417172836674385486307147561421956584000 48 40773615571607903945738060927303002381080922888955757856139229776522112652277677728498910733380192804048386597740174561967625606483369945647853819200 49 100313259687542979726416794765099468520103416973869525856375833840596433312886804558176027184540751702469095241022466992469886684282057942748538192783680 50 247952383006710395419039156089453849326962788962466321287663658832870577444877279309233702157844854936025247281986039090265001065130565584576469665624918400 51 615646093957373038818774310481290167950793635522400951482140090406909472158135867556367333581705317352735348826737737716952475893304254137139140729807067894400 52 1535229636256593952954402418081270320734262822933320878817932167844238571937175226849752589601510910441214552015053559668360873706639201441569883502732213120716800 53 3844372764612793264092738768908436552499922692022880759146647349331801990099231690799451762197205028885974395630738266782874882888797924337658668404183847671161958400 54 9665446081440215042144459786914217753491917702776216007941853041933587753624925228733210346077022155124546350138399411627382613280764332507912812034053116466119633049600 55 24394977601004159129841925691481398972589334864119148036431583965430772115067213501413859551095128716134392367495470929638947176659928376584239027007232490129907047029248000 56 61801948398300767611132718300138197533864398038214988836788131545217582795491095357307884818319538278867785765407286988191493172436639652547586861928155643723959635699341824000 57 157134404718258195024707414743399665978615789621340628619089506910083427014085930584578220604831884644112776238694925321319468015521097555008583033797253555401464921483280812544000 58 400917268503218204526477264928825143505339105245612320329001602727271433150770001492492861626279626953560299639781329860971422002690796421420142957523567521873619334225826114891776000 59 1026365945819568465701184961586996868539016221559107157298088026726268340596928517987955111222163240768145099253974451775973867266236698205996111794613468483609367007772687510980841472000 60 2636123806231844127614296705451181594943811379534449601496046740560110797763896837291312936439126309430132066314625627649212140197263055455715103506364162887106972434122445729271399247360000 61 6792034583528493664936039517742139764716036191968914566328379367764805224888669308051666192307331521290772821573341273868121539303410026386047502605713894948773017513713556656448613690209920000 62 17553392954893396485778954783840920314910857054068431766979733787488199049401338496290045785279577935531269065608176034407335626458284536317329506529902616475853735459708261421012247257058528680000 63 45499641973216672214396774914718112767241469918525574372187583360557634045173387964614115081344264404954543923100233839148267246633924742900582694402989947779955518457282541174758894844773438279455000 64 118277224262747517587729977264059709453106857405803367933216731289343533651480177410972289017390050890738583170632005323423739925880045989473757847186511565616500022752174100430127069935139142783641915000 65 308320799315097136467819560882025173549073402774990968009195367574107810988085406566212750442163507354848853336052441176773185603123278364025972143347378863214295245876710446587318419068304333824682622075000 66 805892428983332022531050617726758316221413752144748692342599067251443851721142035910683286849876396593466914937291098449528888533252060118232048288394358152939465989368106916838114287857946107714216387687550000 67 2111978368610367978210195070519812713384599327601998098298162846771370541849123862990052753116444393799325425508737029704504916590039291675802851142238484008230360057773720041916475146905303577450595876140175650000 68 5548902206615101238342352358929815456864428929191906731675201205623676224169196205218448504858631110139206714989548195942827328901585376201574188718000264098160456293061316416755010419151600847135924851406691524300000 69 14614985123434501374729838446246907205280128499501795166216724963124411909361067374894262166177291629979003682350224730563208451118995576235359492274583688842524642765198181539296948919443285456157984861188530173871300000 70 38586305768574228302937985741719052423902183151624886454729703938468432068454805116207308424638946133006065039936254418209100529804073128912973570711614085695393401134627895668138913764514072237032940810973894192881387750000 71 102113370992627604377403677174188457718827106904413019732735795140899161164571589491477847845456005049122052222352244963936190110028708159339043239998053294463308149209879017709429458227810836248563906700598522999883108266600000 72 270843783267743156170373984563025564735259808100175300693821556382777757416796513011924970753066196823122611927517595845316119575938486899409531575921776866593545770357172168531961344465571568429850583694489485070534179775946280000 73 719971584886815816821610848683519044047631689989621128915164775855423228157621290699813115362327757162620371491236868821740677495655682550977952485470722497960941396264535446076445157282407509230954759446080840538011282852300182376000 74 1917990765052470946332131130114226600086139603188539746343942910356430638792586163517442985154672052678572720073558048863200836205160927996015569342856189690119487348987630667588644854739949557642144125390660535989698442563233086630713600 75 5120210173189117798069755410243743340668586337501626009164271433679782231383991467658926384166060862900431779416724004208393720444136858808628389665508367593284815412014021432328211425787318992018018085949079897417527716218458572956633568000 76 13696688892819122061542762005188342826946494200349940811521557306998853735140870796029693286985132912181039773211609507075739140582760630043189556291227758375216692071247240704850572073239598933519692496586801274749302609636849291242790614448000 77 36711931360583489918378818986223503491100680171733939475213684784368327081515679731812597478134393695105343725710442215566711027324010941017066491440518560198960737923811049430936739199238181069505078518737037110251487812168079165549439345371776000 78 98591820081076247396517015021120338269264318607178011821834215774511707503850053672401485906072276221151976338064940582481761268937140177400067350851914991069459988202231211292454556445062654128224382741385723062776661301736217886559340845958636448000 79 265274518196616824123647554711030339151553917102504279991827050994199062012483831492007599760123641265898040907565605381778356959325002003013981274185621930398078620540344023709826817343885927238240185889093443813184227187776776865701574556143757446352000 80 715073937549751797736355226246551367380735094783274796279199940334703705178437713312907396807465804431435705667624115011773406926115617730763661897074104234458653426557726674368337846112804904350240324845948723738654723219353691002823242952906958130511760000 81 1931023834423190947732236858764586829452715703507147562737102401072634957408872767310481293004333195610990476739790249485159239599385484678379454022012824520851516866002613096032477452908093015680273067983050930822334279374934352795688425538332027569088513680000 82 5223803079819580502795286625046429310363931078976967686938235938751956825183212348825628902686483152417358881567125483161330239586182500501258219440248418850221729061303668551605925768035728070835737503925029759499506138010703960724814675837059997115025080598880000 83 14155666309295208407637067919397556377096959830893555709453236288856464941582745402536325661299509009022711479069681778279790591300029679139474504657596928143214032325576312490164459199274212864077991754220212863138225820224183992359374386300737015148359549606050720000 84 38423835066815712348448520544427071276333883157740399034736296215995938589875372748207402477742712757401662266213848219793752744090295212050049012229536556426485273606953315512561547667636694100654046037287086388682909999326788032464469821640206132613073316017865370240000 85 104467475970710300433030501556528291935617155949232515505938557545816228634588013705137461484585321742100873701109533116910632120262726189369832214833352613625602283020292561137638031892580764837552132629327079801867171153634622846949798637630428907498745779611711823651200000 86 284482267363076174087266326393114561747219326864640262306445376179844133377831169623829621334172085765470981112177706461835404292915992006162156640231817570806970923435861908835696315906388552704628347852791096990140189575090697239035843342902300338718682089531136503581822400000 87 775902707462126334534764679442600197013667330350240850087949281968952276013750566871979233797279694515326888418811727903122669120482138663225900016705959239106461557621825992327478004462325674713571874440767385731744595224909257601661745246007449931402653336417842972709890953600000 88 2119444716251647422863420801976495231175308912783696053449133042511644118355090258330963724941081027638999955658291670113785725776712049364957371911637792264416196484971308714661966581810412664477813318865743802207644920706696024702000252304416855949618865785030670167875233812105600000 89 5798090298661444033759278139492862926744942662472748779015545616097047251796684216678872851957365828554938211094266469867282409415882716599973264624733452044487320215476299882048935504701377845766121648013857493374860364012778527862507503684546852199935675541108117884818389806861884800000 90 15884797912561815359542390645308618488746508534895945282256699334003192242623679202272947308716970561499636067343785109446368973738594073768810321661548059594833183091849854356011165293895413276447117456330406847190484301404335912338149178917961868385484618984035156382364170022253511424000000 91 43581130848511863330442692743809019980536215845667598370255925799665700077998723458137386304880469111580051401118432979429978855254366192718786543387324646126101343422478957985317583931354338576529041237544359430140012573775909839206709445502272468071747137307879332973440539512124708731136000000 92 119735261026675487485841682554706647444668438456621075729767706008064416621518267352069515959435883200399902067609960035901114156186870852863704997107480093896420253201523958420680935142194220323022056306247025850839694335991018314616071350518676398759475057238206736882537634793933636385459008000000 93 329412075951756400505989600992759563919481258486428498125085194821574802227069842539968475662820833837444854084105913917943484196889173624611295906666785848298129735032148076957637293928303304293718481513727479682029616195405425642215476592634212670218970060122817525119524709342752229703138210656000000 94 907482722044396715004939090764062082947991534982334445311350183459009688966009391825042052179794470608315944523383650395678004837128523637917465753493287401132135563968854616715771192772944075401862586438748882534913001858008805304312628750297360628314472383119704332585310402551088851827903001871076000000 95 2503263229122637218721095488809548489687004108306597008523035261733519226978278328864823384018239244309619321851636602674689382483438020251589010579094297207478228045757133263975903511269521701785714137597718867349945154438238017157977527241327680916067170318342281955923457964202259126616075559734996005000000 96 6914045950933269699403003591421066662303386892704935773238338878523551430605273892394249165592144444556336488311484432444284503726707930506797898771317983906466537352807509927623405925723795653015381885336144938852142272699016674909049275453182628177694723213762020225386587909253040117654186276202273181449000000 97 19120719427776359818632473509499644653078768574566710185921645896062624909284306514351639854193829794231590359412877273363847025082078136077931670300603287047868118014910347727955521743885385508814578890438752299532280400902056212065004334571571995338953055393174380770994887338822817619998444565099656623770639400000 98 52943348381261844979137769540870500519158306017356255520293540461178522462872012301153940187826703734199053296043877737033238852748930208597316208745861516482338349518826969269851283660615226373968783038650075249394106051360154317951568457861702768202813772675442428790404457353429892705186212350347299465615114033360000 99 146771962681595195765317422433665142000351296240945140061010989350010638818026488967069848592619846734412251455325359711882344493357786380691712727508553806456513382473386358948268146857570443330740374653228418615566554657569310054300769112571516696152773545813999841928215033244704977968942927602198203613178498039367472000 100 407369912906938870452650584215374816750229394532414907764717570993165395661010642432640930146352584131936959669299697268159191681161939230973562784511176321144566517910109645797572399121854093417060889643631405935508397775306761060457443408228113059186490382982531115495928425908384594678872654403690737862848223114107387360000 101 1131980340057730367651034819605535390164851846667767458347294409031790864995526859208503092397201329131007684467476845507079388309457931519473738801505849913491452938955244986537421911051796945611223408100376722869632588582666083406718478887322892544427248479184178006557941977316779484085043549947327352740257722318039159520160000 102 3149075919810212247262718975245710793194944357319645586095128850348380460808420129759929970253923888101467238086322805414536716603354653417222911199986229757481698201958170682429083544299623013666503929002951797305398658109954647082843445325095648076607588261767466193304575238993742013031618133689020423754048498353631783999766320000 103 8770254562356198007806036228606212910648380590907896348235379950395507643357999151901559205480572280180761557279318849689648519934076924810589915510479409255162827717241039518927356267157869433165278605596554672981764412140317165085982610664672399384424554606025103122720367009306280044390283077877907979721714515640858967831437634560000 104 24452139702069316077347555417220642013080412571060297287103789327103380497563945967065513133559515149411845131397357228022318982637497302123601568592211976126430972235108240808779545837073010775192136853527495863776792792588240230644536428076768977462090277872437323932741210877483228953926316978205851338669158486207676492572783107722240000 105 68247724920785303863214404010827316129201447227409603995772108003749433154514884465839998515536899993827861911774796591733730490961590787956262518866279085797236128707946099411175247742659025925723080679158798582122088678221292020755717616374064934275205169494705813584243197883883907725514878493419210722844756590664458603011002909804211200000 106 190685390479046142254015292953068070911947752623621481756671230349166506527928867490872049940239157237133928704950407274490424857429057829603864947598263952093067777610162041199779396231164844268510124098324040575285269131017899997144845217129028301178378327961542051421263703357410171146257485860551354137396180942574339272198154451042257817600000 107 533330139128015497056585577518727115363279191382076864425502856133970956210412529654440347112606489678930004094173220109463426145276715664067817740769787834891754422517808276451451357089108907819091171299049462259876308150517700716252301069713953953436956140915748685400698073965620103593492950969279576659485792963889862571945506030479879331737600000 108 1493193404311032953040404767557139047438761867771857385743698237547298023227953393567860017994193525247290403685590476615320200813123205399963839792312551369174606337238927421746229641017569220997547813779373776129694722210682617353247715520810389772477214039330380214715088901315920037467530484690691202590849528338085581750200823276684304251236198400000 109 4184747109649973817610540400444408418691882951849483798685865658638984295422072532992042820346822000725010347453693860689568956356474744333413935851350376237926681998492855848085752368866709883863048681776409075475932375395058707807520300703688324939524099797661403515287589975359271167903465884869193520208461548022511706950965176774729656464391953100800000 110 11739451288464911502170263455873712534142346144866732674460027285151889219223491231561165925400870558186733821986259810895261324420727083033309533216058528635223198828915087676501498163953239953873855085101541412013765943829202193128351472742257751723141163480141981536122893377054151551199047656724649123049377824093473804370726981560423201476017418021504000000 111 32964327273534743777246745048414376505108282566174524877615285554638871512140540265430693913366682576633666329952364512446057979233028106117342756396651569387668533359386358606732682501468467908885068822969176508202743204936365115816830721515690110830829399701957798569443986713859309528547672726951590292172550941657022701638468750385466754951730024771560128000000 112 92651208990408358137286665125489143269903411263856055460438039672202850379319191315957970882592356081495908939704904645525653937295591253902777396943067701133507893682128441970016413531923139791877112185486225046860744136037217276968450585974996318466487334527319015192276846623870560325459284217204991352424421245751493082299203601286054731133678464558125761472000000 113 260652099878460043939069945399666468910789634842605575662989340154231365605454085982946677565666859964785069431668211998194504402214101866046411252336839681905176169070442528814320068958535837065719586306721769980813069308909665272843253468807777465216457828267156869865302388059022535915599152355757901776331839502007151466392194984614557238500261581062285281939392000000 114 733951945403544867152419632970145447633270898615085584124784376386865031543368261156104783887628425773676404942422491010428296453828569028792196445730803750308476936430225062962129658259832209066134812350157849022847743314311795227882358955673436094209529177634606975937471732592286122328320347746668819992166104374712720780417429016400329653960228986464346989088053376000000 115 2068537802458306634532381416308661471425596945984505784342096245847553725577476189500786185686701867284904940474032971243272052706105814891471945496390087307238580478505378450388058985080590287149227012934986700398725649365385084597127190582229173219172026632776701504831779872299168005812979131339622003409409587711231556050579895767117841586054537342297673318355073706880000000 116 5835016501743358163052678647534111308668638965215525166030237378394636345507269943695958066250498361596041101574504536532798396787303474145943787641943662826692083488673848602618437433918440610084300509721291737057541113298770009907173146876169998585395675892709981533622978211368716738343476809486903305149531664966850846454724041173960393766732767607502909849716176825809920000000 117 16473922811843371662483631015728142530157427755218734446587857132723487303108870506235605620978873141877316542196650419233870318518652321760197190005180905775135812867156221977763613061784367492619459210475040098764567161584204599495304698656727343801870628986008609559950274090090962050512144539817799091294942856218033303873671550393984120257914489799598924348504599964430402560000000 118 46550243900084553355148601163932856300084693949919841658731675435334895604294483099939201029404257747457600389764963035437203744006886259069275017884490975110982947253333185312583198156048005933643203876370627441549210346305471488319049812352690457373115836989138000189760495938745289091085147154982953502695616785146241713939728323361953717481575099402087159710553839078814150955520000000 119 131646929024974878652037680002792298974382655129261319389632713289841071608929677205669960041500460652622068525258987653812336132214988700545504103508168516429469393871555726930073558697633586979098265840850364709410080369400984654675894452176094368770406514429747670140376404230164982576490575110960981608017792732824725483403943863933295250013574439377315082705392108005067591892843520000000 120 372612428413513488371640927314366841918712136913501307930169093169063677005610890535533925415495834176694800794764684028700530839076352254322758338918813348565735493316653893591710716215180571944949389644700822857385675428854202201520282686952029521314692710388145047615388607950191296779584286442398648785568502717953555447813729862087943657457075891434810451888300465113271500308072217600000000 121 1055494354337363940125667284242697282376678332969204600747276769763634623409934951839566865277040646826836117774243160040397106700330845027502357966007351716381516516065843731279951690744326937596026750956730820414944669963493147277403414996143959584942943781653506743433174396572660027828888720939543243638850593507984597224338829302352073014343695857203984388851884393845004894007106885213184000000 122 2992269813973650972029049302196228926485813981742292794407790326153133425181094406120367796154736452782969913175718814778137160802133996074205001413012662292879064237989801087236513323116396396439379908608928807373145436993861655049970934038784986048237291538331323568317343834218072291439536753537221780511691526734258626620083283506291402733804840116787845680018102665192476180253107134395580088320000 123 8489581258838796678037712768335519357700757101996979472884186111684718546868054993851579575260325052244068401748396970013068989616428841262701564357280386386053850603586272396111922511844317824761439207642781062278734786513748483039098391749173828380968135647799374070804874656061390312955506199975032997783687524943761368490693549307559092213347721273033337597398156046671968761729287243921077059413606400 124 24104993876341088448646992285515750866697826158376439496423354100874322892815144971674594120711253008816689264538581148972542171707381720492153634619691610315050637403905857878487582246912309779083657775492962838438030373427553674664115515463243689581965294462332061869392805067725962231212127723556444289927867560613162494523849184420421782819726963154494002695368580796615750673636902035066002356252132737024 125 68494816262636279240475621363452097831289854173138873092483898357422638237634667037958940478901368168815271528953895657537843608005366567641867497484055614982778689074154354224974367874933664011926059503797282710286376088098886258290853765015437707069845036935123095473949635594238630403332182004727383135680205233766699899660694304304254086982752550356900731555894173713487232708907416550476894760480726455685120 126 194774957996368484256816628356425371544471579513798286763185022189128161932480267260605432665554016558177005195405954070122035621339213155607236732330147108352530704496372039612077463840198243180655794921635971360110353325511051123631946079636024098502678246579045259780793522388290248611027206325193006697893396607529662881843211079021089111767052916465851337807698285621793646432182467396458526859614437231053397120 127 554278714691425163190560904215593277191202231438015887668684645354604196969819447264685525272830553502544008126846629809296439668828704823613133012559664829527657526113683493175524535506818690561108734755680653814160152793409613776787574769591808203974922118734476088626058467455813844151226909066497546284267912648967421323992619126599745617547274839929022791887394586433873072646683790868488994420377027452707717318040 128 1578476065120766839370488540700737083494854590589391955746888113999813270690688187960774114240703431985549731280700097490904776858835380876816130630295577125195119541855950109761321409547156519970660499904034247859106104047807989636972511586462462687670900928371589615152475538713551893039511453779132367620167896686605461505952663673350295522970703858364879659313592974962556758283517720713211961412131214202068232728841720 129 4498395986492230436996473386212515679670239350205284131104574626658761196180103028225525930909466746542941079245907012191701827130102968317612885831438142552821421508206643295072855178671911598768237117874199644900690635128265347638649938560717186472241364909986520736678506933764326022921462760892785774221108072255894618195018862162778689444166086701985168940957909866114373183112300597446185567389834917918534158982885503480 130 12828696255879306600758975205406610738681275646146961508443270820742721241243905411785987341024210520865364609854781139791463034194921151028011627971998419732092502248383345639869234563968860591812851969397422936174168720059056032808684142653252825741798394639136736330552897693453148379416702431508680628580892027048118907290895173526741266732505050652316908312030226506535822700759476142873057491782617760650764147030687827092400 131 36610688955811510740753851433585490873864989189874383403830259947963909292761489225441173237258059094694651853892081657625687202241256117183144244915417275480516960717863359255184508762024942004534904278084611086304773435125506900046985271433100069327561497503839325617004336105662280244276270197439786344520121665134515676583788896475900382121570727597139032314677982163960527309509072662823884349837458045654809594529395371790437200 132 104551268641370587220704327836796300930234505132624554520288220865187390737841193601599163619119216178228132201183067308308295866705178385857646301200231082527300004934243482459190535284241091644515304390860193611327893615057344219119872387677942901058691337452796124300481418895819006311349289714219317956019390136139567878075051141112097443698106081560540900232964766776091609789620675298548526738221405512002303892028322037226941999200 133 298773672635386655631149908831608368564673780535974041735170887190436096222899257772466060613896196736172149749439408714684421075753880309808312875342095359221310775980849317483341542426540892906183978550751925741473997706293838587718911810033384717307733536565746201614082070199420318970183992677573152966478532155172132755507863079227299122836914715694987061371940434523692732080254300826948765176007956525320347900850847063802962516320800 134 854363414743472746289674286453282949995588839844628922735254217659849713580642022369388177218020764693385393010065174638574680809199028578120372872143256499332501469493982719404759719146758728952891009446742292585911275828426744552235760292817186898242241868728913407599446299825838327034401852190554130547246657231865698429373315940006413871319601933224731294739427607257042395232932961037958786910394397274473686613453857333248276395193575600 135 2444702625912092607939133122476651376359135020863218324666205305924438304473683638330513964526937934239808275987581190902957831274642482404341529921525023212863671964851559734232508164965121504934905147674520491174169444156759449065742187405980437849867025037649607377967860887989583957186404955177661235920026142302655241408155045048025317789742370934524272420836760033536191430821351921267564244841529857097610206673230990762694912821784491128000 136 6999844407561107784129297667022225055227741189097713566896334558573520749146127122272522784323151145638438497083936529907337475110669383453405023690029477983770831744496114386318255730507503363696964431677415485134332220812446252920858693003398032917019008903120804955515603149188108431323162211034583919673941722559833606360592746339024081473208000158692213931624392005469947641112878955614165333160733275664761891624401708926377574226979774577336000 137 20055137687230861793256771473983601222162005772092085062236365991456096063286539128065168411749544091389391225440220039948152888142849816717941042008460578615155174423282303779904728087266949538069658229051796671577884262601620681645941005114639733156419815903836239559862860871261409960372377850740586238002751072797177364205291674595516476931850708118230190787090633947482419214073720454587377764673766360883274263215447542366354687692622313284079224000 138 57495502267421047879528986424168781880095798041618857265431076840078626218523923804892452492987108982214711394459533381469905889263816778218709958688879533758489157744819347916194838600338470151274612709861840019616559400113487374029830824247697530847131714553161757744641004492707594406602943783563359336835813197179589711738062144903438235049140309708314413131527133037914066576278769347424399761491695716895637963508372323680184368576385147856184662624000 139 164933620835942952307593128390140601845883588591459441213867032448766821922424255913141629855289030815158476458385443281181169061773478977719780863045989255073852682719273087747434417233882862739975281558497718196101709899330237952581720959364404893229549154733514424801558101557702345737364875700790064002136915362225115149941808456944459033372006975985867824956326874332223025573821367280312126888181689082993345342053440173116755986528863072061707437176352000 140 473421336448826655218030574874208987060489721672572550082939464106028788487429691076235200850277147926142145935198646038941412410445848099435799650733843726367936867270492144215186320648641887322824715913128515743723366992329410487964017146079029109344459095457231198881133394556379502054033012569845960892975257666929727800535400583874408784699399494410285046247821509121789851622766621934211848651180945402038272313833246164860990914623110485044434671404911760000 141 1359709304707087647429302310187866798156603300491940381147291792500300952227124705496504724728231933925866700009540738400748585877250773856899040555302129518515580720746966528289518005097305495862166032886668122063452781489582771112385419378178827288036585579127401106375245343783783318605538401321755021268232457915702597276079147240029491630847313272718047799782798541970347183579917977206675483152100573697682370341373279513056770698585795335763103677740775503040000 142 3907511762183983500267545372291184240294674600923816497519016442348983069929883426411211456426541975541321551444907674827651894644284767229263970734145911486403199112711451542825493562694105454092323389890571685647007782430583504406864531567377182576981426189600099792326263837921354123073734560178068543871028499025715088538504872034000926592822674131015906289771449196602007485102368381955450580509222499208248308222541263250636473471943986707936654445863324647918320000 143 11235876305357205008145267988527359943510264530013994984066241177920684232129362396520328549813973161907218327475641304738037159455702621319674852930272090298730674255551284488925800470530489178819488739730079897885998317603879910276456530956819804097429867595018830358882950732825289156270201601395170091613915847438162480176123713531295111032775664505759833955480331391833555908057741754695399754219006756650996785134654385087875118773789994775551495566936132549487335640000 144 32326788231417950981763015840491385808068478965970664182731649875118826105432234958054548880864639162884959685391662205139726815676722639928661047440672334857020580973948796018587677078690545399169645143567380734239071000297610237894009697722346737572500741515788749916660115431746181075035612345169891932855379615511132398935781159695971332875538735149591397991406895370841682026717533217482692152726788207358932757836301625107106633260305540767710480808036059728127362814840000 145 93060142667885977314910603904819089889703889123127203032107907898620563053678759248746471296155821106625947034614949871953649621393986489980644606920697607335995293032974509087022366416529441215998779851603615084771134224095767937956491809532344342469139815277719305832615384767499957799582978236564758504915603311233958603279303162293507378945695994658245633043855503755806374027825862299622114892136542016760428115933719438983116071221477044251068613447667581957607644428574200000 146 268044610814316908048503341348845096120389019033318222215203061641093727206671076587412868027962360811487215495282958618588141415754716212723985834093554531316379964235286374921310428485730128557015766201485341583104402672077649287016899491734830920691474541839915927159651560066036026021828282855659435411558513216015800715817719024389490731249658925414525478879734201190786390419217831615966440428946241664923362529655565202575095021843686052893275891682495166656919277198097519440000 147 772483811035578336729546720958568381317978072795902577630479428980642458100849364582725290835595219076440034914484208781487980134362886813381687883791899306296132138656456442717437416402607051802300345612012554518025646581705216045922909036122341987222575104805537286016973209994727620593848261665506801556881093372227465297721440312050292015771865237605124591552842890884201707097998614574985069800089132960903645381680516833158095674330958814241681315963820697667761166622118587772976000 148 2227447264194297369030920702829933034021250903068968461302515340628027272921498223204606239587012484484426152626655851278032165323952607021467841633843787265144072020977559838234245342788312937050782225596697168207600129076265616853376768158938242625899501513414402508591071284836644836004587993840704687382417983369314857760870917057858897780822887267604322273939694844998564971721393014332798895196608253886717363248121464809767206838126169593024392911197451043976356108665043902652489689600 149 6426256741953801143336932734771155715951308393689628785746245195679144359190748971239340020143725158067548772023067467732876000223906861894957434224315242718413188691697351064583304139324181558053610880443053237156099938897408595539306534427899461576587491030851052558482373532535189990094964180996421840903346130138678214257940849567568924457623686576359031342803645691538266208295458015262725427467216049045059769810883618597593149622637246846146190120700566730761237232567294502008578012833280 150 18549757428314575694347147749501988889582268692876770896512048219235166811721805961889215634496658963960976769203249907188049464734852545749773990116862660445425991836501949461574148549040689302517119291998173503917200842532904653097986090040787137601607021981684034305430438162018118960141555925847943485239069479084242990038027371478366327600507296323433617892627059223757102334489580047327904031420753710243379730962478752573569916478645205809300164947982107406489346769507182940207512754292166400 151 53572868527262218885337004366705728984870260681798691567747206967519505756651537458686926428131009973343925281942529348007994024063965578524277214613505341541716354155881952588136033867498950502090969207881124547772000394956833318747441633680193892607569524911848009783491108694520857687318084757843587362946690550684164814384363619421972498866601157965541788610402524353471790480180958347840922728637913474638599924273040091895640809438114995822700860198693052684340537568963498442786478593331776294400 152 154801481861964786827518484440760062712493071905840929860375858636922371105961338133727370085782354350077092609311905901280993746100664170179418872222133715851652350575180993897852209050270989098992405249855723405770060695181247135564619770094096937320752713326389014598305870600949367491090178443773509475728085064274235396898391214378708237209223262245126356540743214957860761959617525471912376806217169315922119128752861404535734553403214415210904072056255826843727831595421848922408855011315719804300800 153 447533935957748295652750271757230215281888909016988116057052718174753056789459000106297238971399451012243297041717979077242264362820736399502172368336351982445651517141152869390886670249057929973881745416348779917622895002900254302334854753611659632853612838061968720432797864283965312747094072911468735915621420249131372148584062070625854201935790616750969079628567487471494037169510569423313045044195762258328723862551008056745448503869631629908613008678720111092012907403047998401605055335405428759021862400 154 1294477883474615967171203583416193334846818814412827876313911298608896244330433765322606051251780621298376142932421981520149268588121467593762699941437443062683370170518022649233735400561793374492623694867115536616178148016365736903040276011475166780056743511772108449192340664780076603465711229652575915291785256526176802893128156181824986012683343698979624186544674290404202809678622714791997507674146077411051875026009725513161893461314043993920480175661131140100442271628252861061363180430705175407680866713600 155 3746090888125201430176005825052830885399825673867933941341324980997255919510630323640520003819616164088255856959757500375611163919902646310186735966977070840483910567181683129907283498238830963454496733384160299255654590899390112208623348966091230138752746999945339875431967313083849890723022552841736360749858549386171567752007823040324922970539793987460972869446529961682052704545265160265761725248314047998719728389524839805950101183740348816328006019700490722564270977911813487229704649266985804761588938477568000 156 10846116445937757153315735143009266923230683871758630270125245274311078777742340264468480317931936918986256136605691360141449820424912166968383961379932133500603211945516111563772474222243143175191919210471723082474601667859575816556738626301243555943674341986523414472989276477221917436358670009333354352921801355676177684612671494402615871095649957650884185401961576340029772599024682893162773994567954551871135199721851413684860084901858487415553398112344873885671570983408952709180982693147107719694360180084870144000 157 31418092127097134505707535145337005670992791246868278408672010331184679781098565732038789118941976411137594341996542533146477127846060186555204233762355239665951595392420350367236976980465187629441273519229784341737512317984415033282340200685543675037810850709352209245407719806641240958350815709497243118440173908161468893442399909335121924029256935644154777304278566066949254392951642690398611015689090569996145731948140406975797967925852469078049272358442856590610492643737599137075128073238852469326003193548235226624000 158 91052592279049618024264644301850976859838109224769516355462531492578413795648867885052472534989326823216603723139029873108487138583641413563023321662088931843326089762002524301780075628433463478295169371936971124712390436881709838901247095705987407822598377493686489082909670778085995547088528674939967919705098322052052924820278733212796246815301458260031955783387844337042729561841972301861779732940812961178432746441184869099965327864003622953589544632431372778132364004180022192932542606777176174776067645311261267436736000 159 264003203189562927791478878386866214677891356781246826845077469150233475669682622698608887101232761704944725112606948422813384144022542550679740037937396350267677079005286610519034013147564394188713670693187172125612591364169809794304872286781271631810119565547614649871124054501841745404208065881752034772818693112581943680012020235310902603159135364585116992658343388353530841928900254079763664422579876699143372543452541457439952797138181599058022238820672622116007382319898852635768882687518074034448714141997265739458640272000 160 765822139428128831492417883643061831176649779310284765546856102726449474143441195800284461326800353550334284368545007222304623915190991571504680902593799011500782154502819715858478234901711031810677471866532923305960279013112503530769837863224131486259536542516123109210205065278061816115543936491674680027730040256779724407874918993549366870033980448513342486004508230364706862234510763115626926526386627775281745117873308597977695757867019295787060622805204903302423518158960756264318754490613024789358520054596098115561344241360000 161 2222521592096712154224600112143721382476185900973931316795021310771094361941767493729660304224134897952398164899141312328855207653734152983088946297894981037771108573997740381347122326748905915255932851567625914972428260780183096903431134395089764841916525994076364161134442531446298023638840576659961230204295050065474900814079526652238538672132069492380687279447451206144614685719187001347717816042260439361313111470133480923667486113475418700968651678731102774373772651461620043471524390142729529156748844379927450951101480911015120000 162 6452989633613495746385573231453545477028167516886654212745856306284189198527688097423966718576783953436625085734113425845514867083204180481171821719630597888097906988280512257438499515161288904477920948624251062918588592683584927749984799514087566800631948449912913753414333700730421711527638212109166844652832591515877621551944101569181237676625301459127570182332513175322441265507829071290934041199924836701820756447942343650650612748884283721445146457600756466558500170664783741289042376943094607942849567699416501523621102938668197280000 163 18744352991901079004907183996227158842081593455319998811775932655193649661114024759844986240459830127382645004382561164513966290136968412171343773433196451730877176400337670627536559787936027863696932191666043827472201895965002425321633399671097990092014238158849446232485422822637350043929911646485906588086177192486708115351326296266905038740251663447880168165019665686408438370530478912359360848101276738030741278109735613878307512163000265015789925224580312893610862159406149049573622758188166663877886574048461881906872000670595970768480000 164 54471846103924079865126291797521204623489242317443781207400145835785196619480237112988140152804818067385394510262052088781064667340225525730256334878464477560402071821401424691564134211075657992972324068071993875070200693042045516184656025872415313482206593498783829076879066701158457392934180285151143634623871078262361729957060960918509148217609660141456010850283348817771523702564796617862707086991145448433243180299024041022573128583473673938119240193956488120975025159535970226326604659740827459919119933188926392272108148583981708568744640000 165 158366593321804424613973185320657893853520854320073482113831692824310033248230112049552485454992597373318007876194440823542167112201468570866621070304740491708701639175433935338259529435399352156567453467818392711163269594489594284244436501167733562121147064218296297273612934881546731023114582424058937960203726744305396725111817385530905918152571298958965670913548595041541198355152647547559944892767703180315821790062623586726519131338313948815101052123755352846738481867046662377759682454434665601587897208466337980574275863615560009128111323200000 166 460619823143800007713916002287350719403740187923340993220422679939856288706873717020151919063607657315164638603578213470498634196517724892937190037715561338213861020810617240575689873993499402006021801888028422226163798645183177882131021568052233860855985563527218048954103681277639000218038975873076799037075415475941532057689489993038713917577859474151646602498369192183992267742109412328921001922016195151216103477094262320628646943398587670060421560242409366238553396757135445244871840308949096340052455377498556623360457881919785188625584176536800000 167 1340315415422835323930497758191514744878979316483528073778802063374574972076278662186109207859029413303541037096626220488877326718268866190222125734468402779344000390714152435057495390322288284243616756455204409034471181372722432237191201771044600511867919946746767457729111776319897878302467830675169035932756848091673281098197344479501076532032413099409726790304593393215889662554613451231342697533319589024031475576247478271720956035970102536273736888940290578115855870956868041434203544096175647985611636445870860779322364035550903361118014281720646400000 168 3901706063239799646426453897132796610648295656088704532687751680460898775646689870881171601129120304832719566093223475784559321922954657765017884698642810670531546587742663207404265597993355614689327577357615412614509874153749225198274263219032613801625716059360116259410172703901897409701902913797564565167570827537051457430316294507877338879913163322087158267422010932284790474465439486366910404228078564525650046394476690750117735353008426727312042931280670395536785053892984888669644720301291885058852896611092041374917311362859476935992811819412460716800000 169 11362740268186196995231099886345473887213385821572034474358283368409869760219576281977531798812117327266215536050691488637345542491178184060297974733848571095445776236810094142006319701720775270182442297032695456570393211599250940582956220075150237683265935593687650679635591996348670493894603227183882794321879989879131697645289397279148458498784675881889896947444608400312895236101241629128559843751567096083591871224142538160546344952992219661489101244901224303348812109946736634717053394528916926303419551212390459321428800213279992000752728329408640790444800000 170 33104763611388493410927398501289149438646370101206672562860540064845935329126658965521848516123733863680770439723325125857227001886455835356930986619156979968534278397201702180514010433100429597472202775889837596898726165187484490672032814601273006042296199370642270024381209705644045062689243098823007352466664249927032461331196443322412630079455234399224479895916944394956939018172294813944308340429673073778517253405138771185051405412826624093947361112938819770634925251265695220012428868229620305084003108570622736429828960268254434604927932742845016246212224000000 171 96488311192127249748193908335280788791716713849044078178701630860868805410100185074862780901330258457534947912740930776045153921624164249501634858788527743231671388664491502992991583860900158867972175317182510573770970088121707302501813884381963300163702743257925574979162801125335715082250591728807874361362274766364614853249849580239378780455128637565051079803120914270986127095033303798709105950576496410116514176856846717844016859846020706105079951687560095905519964354277966168083962345229066904524573244460303076782471181786783181544723712430650433421086840294400000 172 281341423056729382459421179274122292904449678929354723917127857835037442678856958684658723890037837057183151871235965248537966762005786014210450136300923938937765181669023944645636441013583685529023302749936025192468098426201996396218329551138917495581682156370378179017794146770350089087769941402564019983358293128660560050742446829363098793838830002941936760736344765349094497993677080258257371694458541671243484625230377826345719218031274131456452791114694325889104340342387931312963110609594960053740177875184451324449897026234818192944651736264962318946517452922350080000 173 820664048793391552282234370014092084362832084511832366902490027965814497152605230083231829864285402283775233274701995268923101376748456899246493118814969668481720488726377832237293102646110339797881958891421840829600934286953722333406259950827937400507528253057991401278483849635725579880026674934454348382701339956585673385098648639661063726906901227673189591701081192767101731145366582249350277671911972873705887504006548706746333814618110006684076562775103524413191219457932065704799097772287950082664995922978161425328484786846076898298840984826668176093790303927721554944000 174 2394792662291752105525422451159307535736743465552804244248155731744314009333692992742242042259927868618331075662348537347531390263467324064954004900428542722170519825725542440480563530454090955904239396641687760807882764300696314545374590191792843939168001988136982132787973875657773036919210181433032955441281403245883100305158811823626754293216347871577370773366729051514548524566721770797872595810575022831060659832395129232802971069292638466376266733568224430772944249496985743430226985957270256770633279924764767074871249679009182806038008336654027283626712175358174277749913600 175 6990999513993664035619658086654573889326905215263903706191920607292245571065852216405251377194305326019404953265762693531204708027903142064888826721100531429704988168409636364175325775130633406048394743214445517237840835382917741774806082513632643007044076908172689905689175089202518625006892177070699854269605705290572435495097728182763356026519406927077053817588085914926063389099822494043551761564206246178829327268197168771572167565628002911001218684606284029698546584518492136339574305497388347507207459484486584905192848818832328397899962759328550608094486087348328714702269568000 176 20416324603354029667389660045439779145653848700096712213379459624673259619091672920460148207253450038959694443990689556052016253112698173346742543637277436400882352736078853308982134677113066769692843908051136940869141175313914360740349350519124587693221208189842582971059763826393528001607033182210545612502645959966625884132828776625630797952464933576414092565680694138931425474707872668564158858241120743955839941847784416662309616263513827478271848475271785294154446996067827000829944640241855858750424670403410226870860813676047856371261018963039601886019071768176719372255376437888000 177 59645943836430582021019124447017453168433129773543797468025202637842981881773245465128964347185893232634662861815117672480013232128638353541825406440972648683575034510786116402280953612889160477737448653446420277207177512435857200939610057713777929534073681312061575802047955527233784530331609449578482835238640391308931192034516693905494939736330388204121296585411338130454169456245506344141148094934122095184095451088469137433020566122490300350402151829381975472562045848926367778785886033003550058263494014469533615456531586675040795785800837643991315512401230992873616884926423019575936000 178 174320109125286480005793269794014605266518625084788464561395271162244769054764969980595976836091080952535495291462047382839311698471372212545954618154378261808341850104850484953571008015817379413611344735169807095749808623971710609126648847848939740003242660501982348618445232530274351150436143290379048915019250333323386073890972226603068297222013091945876975406756903671578978252162818136750835359610687859291865488704191340361707970644224267377405065137982527302989961591692152047315466147689286041946370949459382596376118434425062482741940367379165726861870485799221348462469205663624704768000 179 509654040779016830840273114376116650951821575470136969839038271961931431365030248749768867300676204323766814619517205205950176912467325192857909057499185803699583490293549104673259339479500139204488070382052186261808312204743190632710993105790320444534252624078790822971987392334509267163825559278060402004387403969197220879484996250999006369480919624198929301799702040652468277858424360555435929929599057722454639944162913719245856057754601701151950135158892155855854781079442322487396408490518816986898675401479884921607954283599548147057543634913956923780081872095462255851824399832604856206592000 180 1490606743697063112294227572799810613338311607717389787247514808555062651585369621868257969783789515815544233225126270436279285288610439499482205227559850367532945026287339115300902495355418608387144744844023164834817042150216782118173535572106647135271773252147653252302984750679952904265521969590786047129593189019620885102617503644322071696747343082891201967943132168545671390822069389095641833544154255945849382252341666774294422922334590933949358384255208605042091391993464163857332108929310105936626299969080750138516238417021945179660715846583850203718893779572179585449468496091519121910312960000 181 4361225735870701892799469560956512579822198034005951088016535031659005135288484840440689602921920926136163820772334161262126470034986940171894560198216556183871757101914507052030641687379634383116584294149395132829975154441476509150437804085536524196509354023076165324444951477694852324909981304847107178320805620509399733220704031693851560022438635238862830225763370860227922018006988636405372699575235339204973752220756296619235852049545007578298213934561924051970580852388691568526077179205385767469424961588751595704254847562173849505229829452234768976731413063538096911943046176820133371037630484480000 182 12764687930004530907933464204833841769126396957297249343538288033299291801980854596408571404216824421438370231943105843743996647167405735219108732823448847113038709420492127218438106718297491591379632807419903121398944196043156785054782129368030549036562071407136968592485537146560989062124975335699513863431778340346066594732646116724250429848081595116509295681277683832979716218275577348703423545812720422970275486508831057530893622125677324994557337603339705860378659303947305959943601865879289263774903659703472312523645786631400772334874310648386115721230899188076117372000052523113942558750232362362880000 183 37373716973685559023483829093189792984581995419814934409498532392502289949916083490161276012568434442104633313748253764458189244405140776046015269384456537781386404685990769484447429727957174775260779605570815773202782060006000624606475225651519225160043944825656792943639367256929118776135852516787980959846132774687139271584283847170176855140889249064553645611559063564190165101833483949795447206243761719673618297740882336552481747793159934748516903368030496686226079942286267818879624934804311749771032968142939660353428487217740957040245717898232860871793014513628834191801203058032197144945164181084139520000 184 109464971985909856257208722016393408628692266463926476604420225264007567857327776747364147412715602879915588587885499576520150362339649376957758184078733443324018980191319247785663625260661715959639455431383833515929745356015936582468216713839720996770909962989580031636470880210230845698337335573046577709629719891825421309150692567283338200795245613445993639342988910032182792465141923939195460531956971720771907564853451077180116144417891837394842756473133261839575274294233249784978220320550467633263173090007566207846822661225806451856720552257744927712998016250795975756229310486650487864074988705876840509440000 185 320726757692200929501312178600298389953895657101852966418719189015994023192542158067778312780798741300041401799509476989080715515033769888323726635090825182794642828073678625261791654186039315108808982369471144507388198342323079982158295993455202529365264782332312087372519268378098376777292108159163507525994330589341906296298172263116216330383065616008360896395078564310341545791662791011235868651178920173465217683895332069743650994254951143219222452441210115914272611529911337611980912926192283100569453783413614225447492630250318432631016833322779430220476873802604265685293713290815613133164719233051865303347200000 186 940036568203404345637528269620801576439936435244025182808711591858624628804773661127345605688953968799344147810735644344976658496883777147579937315703188663376578115600300067463715048128489562846820217283053598784610197786002494181641585416221445451987807550290809395545229329574826357867940634666993507705727754533840287666121567091739909086531387732993117620850372456215378242135830250083848335983428072815305630334192909681245480199057254968855591200000515124647921655033121959474214428365528152965424894710727357518725299515945636821836601914372494647755028506896785915213409673398879242197870486737267529516299878400000 187 2756146157620009556040008388895183751155804282082234943753609928537170390548383471745069388180305434146254927020951352722140192140810760956047960312239905974694664978274651438181639337168517847097007130579207027391182199491592659854266554688242482557189188143170413643494966544867225129752990967584806257278343560145214946756227597722025925340771007268553372722636808670980017615229983461057998509043236521130769286836405919346041194612287580589852453344419794085174427388252030076862144250132399964681376933291116977266071694545016939812320592659013999559484500262928852956612123805026317415593173183369436893600798050713600000 188 8083624246708493543778458355887848626394941839511303773255616266833045101604852284178952196996475218675248302794286223629999540611256363125988120119166686801772929645434044849274539567521224763987925396544293222541481699404802612839629594351405900522305352630301600245367238262452618409640910354009973594567835990681872779007796972102326694589807366730465372525286116065251497953417867903169626615418020702258645531622965429181978666265525161051128210579871231732122140156170029672072103032675473307733273275379958438051530988521672011710752014854094746773506318447736798024895145647647828598620010340833485540171192177137561600000 189 23716731098686714000755025652544925470271790393795923673115241468497295277816997180299621662180620043776726465139195773460265819406105977414673633563927300835298180453759950576456123649929225728477712419015406603641953646323337687005154555055794357056152039690133067373604404891274367548959402819598226940382371347347076174177044833793857203446569501266480861071692219295671045491085071801490064138120704604041375567282105991455000862606048608820811329565409072557393630628402757453124325700147933161618920009640644473356434913075468382937953159413179551462977437317397843550265593417908789426810219921967264079077322190397963340800000 190 69606029972009646941915176178010999323151185494062537742226816800678689272779145775317844339391080557998065370444372021587037303288765047834140758877128055984029554946702380512615566153135098843053745583859402318905062957419573032172140214245787100772281537927321642838515153673770506380565244116418544646092226346358071440284171505527570378092111043703075836563865562352733264382138256707186797939213765478633000548487110100693553925739261650166050825662452211575092164045430522853028748828008584579810039685426326051619378802608781573145053059034976337749409877869278519780596712783797107501731313992520277577921640105182954473704000000 191 204352864687805491901051911221698281265961758844996952427129403960552822554263172822583519623881929858693860490319405196160041269935160580175055260710329613500351962474464934543390051238866488046625430568502332563714797106680560700590088189566641838809271836816323583031898340875546564048461486750408168646850126273105401279091230145010429905167953895679897555697933833623802169652505146776136120672670868650654383259171314541171885907869975415176036358628218973675149221896692895986646278930997213793928040985447769832874821851024604512571707322351990483771839251561353624930809959039464513414765113671835569297455733495758457530786701000000 192 600143296076683373512103364649623031722797782064534099821343151216443253599623754359527581954696990130216534716874894782383187013407702471114786749072515451970195165551268475698617019161756000690724830813393672025072960932905000244637178077131117133085132615736421408048488752650332100008482791179808647384906962219953320232009713013150729980095979748656782784734127801264080322754928717863508459912801254161160119976733032150679430692837833656582910045965091331779845188848077671951121049890886299917922560873688700870906902114236957899103871846198867500323727520386091460693359171902264387805186682127042568676448396670372087024891721313000000 193 1763064112659350247942469984928347035916045940234268050528802888983045185914058637698915879531023087408976128873721078271311296142069291435759314241479412676796599634605384924150230448978771356220870509168117471212391176283835801947810274785873099773481691672133100216009581598870196562866952879796200382577622951777522492053216270240058850073964210006305789741248175740098936224243343129879617130814299110193993151461196517156806283816336690728609787238913386675284054851963342409955057174894006626795123389811312907345887187870675233502813885235329342581538972349220049643179977039902676957027172789820464652839938979514552713915332107667361000000 194 5181061476248858566985647401250022309399177678724233980181285444912028004411836752989041573653729695711681608982442482401217132880476240038420055122923488682824107465368326165236191352043027884043282113502239887923810137970376089276651430294501055527279463000581184344131501003019548329504249201219446681718575875734152121777935948939279893888580353483484049698351191092991026024869254169391478851143870756936717791595434078407405216260390838202070304295767273394278980869036344802511907394993880282122435640034770162425778724349446347081612655296735447626072309295830055223105585012585159514661702705987779282035212559920432570309524653604640826000000 195 15230195481517292924598123063173145738756055810999000388253375449257039027142415302328648140297918541813168617467813344733759523947509606161388714627722264933471350826792626076291031266821169953201343407487872630227077469055765353541370648330084112560550974658459141155795158243368758400177781133678654706027193074400181016321825641371501101838814258746312822924422830022736517403250935497555152974362265088455081152115705140589483713569523466932511689097829756520541647060267709896106661255191710723359444854417723968076254379511319627058136268954577661374194883950745406653020994391427538645386768886863258191588790468253152596725328232158260366630000000 196 44784416632552210956442003088955287521735568046815241796102846538385450257524845394077584503750153779856053608997580278862201862512518542243511665790104342299463530938685959397155903296719161089792595116204325137698070633504414484850644083800920091407717662517323633872394568894749567817782171394370652936290908996343766955070852886282829760883392627033501194638654474077150437463038331635548143806858917961376663139481617315268940856401755396551884552215612286510858627729562154834346500345408447280050426335336754887419043785540099251283697067174766191653713122227972386543048363935531713214317663289163590897393251980027925903287062664114594207644612000000 197 131729097809278430614266259193385126608608840279263810258767207971215719465353398065798678863108226564639087584908180293539895395813096501355496853891948496747705447279996368816854035085074294767788566605165427248485294847613877731274725704391841094101057123622735017622326084754471884175241807539136771839068919018513469834967258856633213258965744928332460702994911320525606976299321569064821152399468550065661148927471724752657710529303004634412271190053595585418821969680515719688596536762630410874324129968770447067892495660191587525745977301809597164824626211839489685912577309084959374994124424252124108949821792426090390037494763398766349567483490693600000 198 387586397238575791988998492597480616157453789245932713859075026141958151578933104319301336115321488689448764030101116169222946124490539116919860633333837055871013640003322460733639398197066789457630709717756309164447589879386084998390778224671138735028090793059658749200432194398915462250769621821702046694190425257349946925934808703849380005441191111132017472129419927240240290847342455688238819232612297424573369776337782532999099491023749509932982687600284290838832907609989728425010163812434539095297095807990389986490982054354070916855301062890368528483759196855117793972420768762776335132219672356755867582902501004145475215400875458036618238192796512019920000 199 1140738318172948063658689389229640127445575996430264309073226951399621375135113702917461789337172374907130781042055304484767316861458603877063617250774860316458303426758755913841400276221770355339630740068809552144381036158221195864119355543242646593885463485317771668716097517524610015555629721784473070860693150841900918580507343286621895632502070244632064298238519236461526429324148119895204375707363141526073958924869329462470229862908202768742821657176874019483615008008998256233947788957832142708055484310925647838579831299836468086506471077595616971835849868993275965681229822258023280746092262962323452394613560051241154035818263118823114779099939196107270592000 200 3358403922013303184616550496011869402995440398319317762180841900896547839851626967329911866884876702378499125833102889892788915650602608222506620861978259232384525316089506242483258718610447065139764033221435104512128509724282036884273153530412522958418168279180714970557308542627041400761590006432422163342414313630143046690948836139850800456237588674922884936287637546229919338980603555557315460076932988088294729403584296001280127987128364174222259390645369825652962762225821452438538708548500494872006744477414837378917062112352283209051170144742690301675493759814545145935375683813814593942512308333892047102558427033985788867354284408591478737438001921057597952960000 201 9890265307465545211028641407884129625780390101198877993248256797970776563968579001517079041087762072307866542931634609758272699661934677572596392634028143247603568519431068461082885742310672109383735866972332248933865493019386489951941828149288474819031694437307104849101228041732453826884391957164770166862010058192470711436311122992682103148359338031415425602312038861382981502050191991718669367598680796080723565893824848626372990334212209210533085530789687277154861317517025678813924319371644175318560092078274559026910083336175685687656928390624638149036742050268086496672424648358138321264980884766120956467814980230857813504538542624428016663634148720458852516442560000 202 29134650251330016247361468827860622912657065294724203304351932601862246592632444823026683977816170377447753916027347379247294237845077959452901392038408392954256672040060852461256260716972048324440708638727829801294604065192187004069418294061236948528050339654496765623406147195014079796099318262957014928696647921706907839331384629691882722133142679058368192036167867563256339187424213594257284863117471499815558201956850862526359043745330762966574053575746801215687279946212055604702545060238536751790352173356717513533789499245175301815909807735437266399912199790431339323646517928674058330341600885581454228013136323048434903399876125782777965498529736007626688090671230720000 203 85849404584689048033359798543310937351964303826924239335866964965484196663042024325960361778098334372646854677188087443084747903757669944470602810401709508208190828211424820158086267361863186876703747081703076283334982821780150020902048349017307944907763007572718411694515941674421899809574018855545573856338225715265423045500809325420466540998497556005546135736896841195979676737641671388884914630005285691744075179219348471228549101833290296631754489062122052664287123210318021318406094431307887570541384380721399302538361375217590671390724929274113766584364823779702242673368946111625569203530495050542772908335874417648884623203889227723930693752177872171109880582823234274560000 204 253039984784402396313452259670631209630279557559459007465634381064249683100348160411526998124401251895895514314176517323496189198478698405414019637033159570117451720489589555160812327657351701305464595801900940469836574000063770259572103541648031764504023250749263306751687919931802147043814096050026237439774057949036398471283340623451070209269160481252941586130868900293957045221850190621153329298391225942623967395936526163619549432066863185809588517685074650090014878108995110152523169134311704626239719340967175227762244416333522396684194412822242919350856547209867016008539196743490984776088028780070189252286461489920188970339211195602793269690292359393218823358159544500365440000 205 746043581752031202959308811709823336053821947650937033424083048285608788520177826109908524471080594182244242735083170730501492025127748711984485753710094778379146168566726514247952667460944181678728893279437715428480212785081326296457667314738839944208720296859460468868327747990420310086489643096394265872360733220120207294823997769885539710585792419449729034556539782135947230764422786843223098553080307324608263691563514411670423671841716093452127357500581731348773684106384563502518057017222976985237532314837502037197622650904594453869030896234438006842743302830774238685346740579817632147967692664910751215311986396947809970044784610045160515780903901980169988817776907030853427200000 206 2200195313760661026197014308507161906333408902632485439399749253965789663338735226596731716930279987787815626933604606181009539041666794731832894363501660059247505222411370076640413934878017597758513053238247350437383164768576488800549469234385347930759523995562481232427616368888416030321978148119126125159052742179358481818084297557442646811631849301716317927395661855648025774755811411727134298200305191208392956448895911922649464363618722521015519402847968084052767154087503054881787296846086641259385187680293906292094693581179297663977007253041922770138782549183657882510082456992914521411588582444491500338832461653293491814038963937597621947558552087470156638929048130322895571609600000 207 6490514005823757406353585501229541053141694578079253806126217277001264956777193375925338808821689873772465418328999631222191975151815591348862076077626095681813160197002762880666052227686413374428824371531353810897662397406337213876091396404307672206103695750033202284762023686696951925949994316752529231917252560405967948268444569943764449098415557311351292442834916578470281268059476073866663641599646849069614857555284214218649953648319064780102616343857185902231908426347273527591954072149540690396610729544205121879658913855222333504860198974589757182117550158438729208536515838961790457081117806535865340655505033010487497292772534583873121895265667807768215977566365811493755706449433600000 208 19152109299330915104036356300686777146912525662492556576483595250334969797543057319059618425805705809044416938333815677244394339666568588283659580586815062128858664529017825443789493647690296215482388445366200961440592044973413709060546261907754491744233733211885330847400696206395104692513254093437841638470728537966231365994159634593972342294576707287286087437438115838243151203613422421589254808434326867598300725273012527841551835008335049640397325989105254771243332331588178590590827154540821516126132113035966284886791834886496694212863183144763396464391723121215274583031734478100745124185887949758125918161120099293554114807931130850848243118061057737446298463977730836189730779940333798400000 209 56529176267890982444888900956680589509861162168354856009752334313542664733079820260379871506115246270761303543244199127897370389270362663401065418778371666375644746305675760016861722598493523366426124587529326247206831232555741119534982461455979599402615002947171977347942301189361553414557103293815271860081654525047149999991375623047848802600285081474059399438363048304773777989331913478757189576163111075614217800547334822894352037580224476679876425781937516166494948647001013575128692533937294846664274729674963189771413612947899898684113334277161518363649715204446431646437288114001979281726884795497431223300663177843283985365448909641085024833274495269938780869299580809850697103003385341772800000 210 166896068160420502503451686693121308342092556294057739409038151141596516832838526614174237579583146052672483364967818874726222203681578495960690947986748836831858248536241727236071943442496062610035913743865795274808661002797904920997489132894145453707841769574672345191650673730787563673232064207130423700436512043419484239628543010598510137570339619459236861764363525928257318867015051711884910894334533004765338531626722999605348376446977867584000843970615917516171946571659515229534941619131218709473690576658933079375549094818811676671242272805085419875145062928452954534170794565017888863642328726671071365430243607938280913866217500686255155034633619047545088856353114395078844072778012694404864000000 211 492873933157053460407645390904105764104503501737550424486329032134578381274794791946959817995553285331977289853419362519495040370634282820764868837185228040338629928325943263879228319951716994546795844913019744102938729928626659487355853423504391248230369812068428293827224811926569996987472623925350343352525130454938524418175985539621357531884194459086962324001251374413437709604971726276714207253150438434786878846394583123692718058171342777767098040989118260107903241169514623540212634633636130412175109068788863980478889795014659548503914010605628548703620193994582959600860091811043012377797174369536110188122992648935746143197757178536025552610224495214099996093501984810963992684885952711946217728000000 212 1455931022139115082900911973316503621316984854672880891319318201909405353523082823495601299088352657489232424195579901649715320956445565306709598874299350907206940106898304390266372302228497034667954646105487577011812850323957074546359326524119457824295906873944562355094510182384543632325499594492311300555667979122149529049019898877774891154197031683395672322469016293985178157276500642663129703728258668184410837153225936281766664264002189979066071384299202455756058061516191452944461676710941443097479724642439859042328996697442126973454511136060892123193723830571896190632116137349823425309419433168726998790881151109371982955375149489922783378946844773692623820043402527871770705799379521643505462203392000000 213 4301895723534953680265774545296303623625604110214782549572796256191241051037740629803757341531170695385492160814173845333516981624451833597168736791889462008237277969150300053895181433148549870132491483924217380942015549341123523417601775386464605714768832592489987314884649720828566197685748400390429075738728129899033292756537343534521538838611127044117207609267886822378579337213045206059011879066662190020273383523689103144830094613020380349338626201466972836993034817442288686198868853286099160159865001097404250578636798450835700818635969281617021195116488779342468113023958302055369839070218438527103431936202570021093506653280644619165778755837074563868544071168693568132270797152412493698850513702751232000000 214 12714287477649606618914518487736733944486497808879407406966122474052716326317869699575748169955414142289743823717228641107790489093139846307876980121624142963416771682497046413349263511763132211110856637280809321320523907846978149611717517668781782709089361956212241107576608488577128911169240976289577018736203132400999494480375940991912511406226786132070696688001962023146578918335078951413549308973116401891234413987670597881880473342363485769245750755063948990222754074665610391227319775091026368664310135831750175356335932486314465134544741229189116892950640387510424123913987167595679844194457151319626205638930653840938221740008116003178953271985268582217438655892305940544785747399052996111474456684987321856000000 215 37586873062773145532331543372178220383882843819609822976348075168952512400805033837132719278234805297134734338757550732172920648680133290231611768697903949854198226621306193953055004806842545305909553082985380280062873773146515802354572487103076999102287876961775822033880438686887503581270525700768493631284465919480550633355181070198881881428374648012372594474630771642818745317504390542806638010882803470924604119426464948235594774856479406927751762390872391684783189645854167250618659129232296929405940457974644773445689404035710301298527067973777504410981084988855038220308760039647037813234677481738201303692797584626962144029461313050384385002249448683302887214691922187525407394881160505795510829495358910049280000000 216 111145365576955487548770889112181146728124553282900587598840610952479725524347210997196313952856589154149184692285786003227577945512549975621538636331696811994980784826619085349821040865132426173717994006975147442191350355360698987010756885322284792019034133068344798560263853004214034335131792884948732262603145583789522699142578142216920001705667957651736972720652819305179680724581641313078546893596302526367347720540674900314182004642409786906597239851690849325267319978998931269001780501238321236935828897985037854294445508984429911638385086599448550919277685987338036195710701749737336699531048957658554233688013702000929423989447215144029107517124319774961674218680378216452388182092297580352100285034794658178001920000000 217 328742984502963998760532387383328438679998240094733247114728163231226298799790635138271434163516367934372065588513958041289687861425857132928649559048644282384259674134656507299899990644405252343164376222450295589602020210883188626674359209814011821412568414456502546259800443474623565455820751861681215478210042075623682382783607848666754460055912620027686961338765944620865010695170659979293935308533637596104200250716575667011895579311338888981445115669860184248255599688562039357076536716300508601367005213321607177791646025657350287282718475170860432447474035504113112674351159081166704507268796407609492808273564827898068165131549290879531733357961262194326711530656781726993111794769443278769207486669812345384802421760000000 218 972591788603037602946632581882154083433089398706717130003217918711080071826962990127250039720075737093597801846760225872235369547768383329235931757790784882484069584498072716897879633939515692094027183297385303043374315438366847843324537349908309135103754725003013454151449142654154605704007090431690327960956185067565939473704838336686265263275245580080486100178554973535091314353093375415474723720507495535890881149210936449064654501711089909211639500674523234184317360555255096810303800045624225088678990808089423821147088934641971235759487091635149218849098507830064308999282876363510305669500530636362455428419181022831302444295625499377795158770051227498536732467738004516409787503168226319981396637158542440269977650872320000000 219 2878145093148691545740522916868380129747298307251612180550443301587095077259034423336797861218744160991522352351119010685323613064945741908285641946678846912938383416152880202431363957398292702255036880355674948177087035117581335317730020407076072053821570537154411896493761107328913400452522074264559034528272708061422518584750909667025024648278152337095286088032937277107087294800682164309206486474827235996573040931798831428429489961036650735018440921266195362300765799046959555656519737942352871201246129704461829674109726669904027898166862590161761631602752950409556454019424771659597895242399424947831068935793823533980365344790026893587578762237942316839270786515341465763661018060432925261095576025516721810314290122341662720000000 220 8519258041967935897743944445274978362209482336326079594912589141795178714929867595536419265424090965691642897464410350154697359118569369166725757323923050636728238300724882869212814272658500693689434289534204082232394340527356738215718910596103963255871408090260465778379260244993154814645214926190279905287257562236097349710396585755919144049033393335059247691188386335063138978205644144328393234645574076262636391614537029173194104422942556434759328775368740900717147009871940729649841762664451843716892104822696429146957233072195358796572940046067472401782277107500482373573297054143506786227652641537220134768228149831160884778635604361040106970665086777120488803919428891103859765733389925437565958280843372406143948031005628313600000000 221 25223009450685430822428080018687333903121491671650455584101190601636379631515377033253558513434219382278796394161139244790305166795141817132550313353227293144251454818248279424682470131924716068024757282126622486523778914432749624509250351771877254409929903822449723976965607162590056494905254650056069225692696257490380732745513421657405724949260367761601803915699813850118319356834186166245295491232572617483313162340998189317279482821334859217669818380577235820452228445796591557275445083195041988677805815995789087341322698287227700709933357124142376788603888434590511940664214329218509119596274757327058898513816668989590304498266138328700354843014377838132669907209470386229332730095618858204184045950705848762977130181814852314695680000000 222 74695961627649815075510960387713864336569358903344286394928496052714991274709562839158619698059305795094545628808744250027426134131082684073566627206608137477112598797121403969993934335683565000668989102778681547662336087213815460474594411049373981343851178135920917225131265933752006075404520276391412331481129371550969928167804542449541446099819147460588646620726757039316202493465593530447774623014667275846414689919461487601942023917884223266965419043725513374103959273811648148159890514118891487025592265721407938186997979577694561973392576987213097898693828933691380787725787908743336881614485831931236746815143465810214697427877541920055647286701907763241544511238601227112641351556422759293151640791998453848686986015539150900543125248000000 223 221259280400123422817741114527508218030885296531351696723655026975124270089679047883436667937559678883754748730529447589835585495041016502916521086302265456117159596299892117299385357284311014500639636156611814396205239836949798751808751376107964711532933707796800169505778426828495648820007413005276647809957723840266022002409289586095825832883818289428436004666198264630972080313309667322104665075584839921112439828771802467682491571702002991362514624402557696728173105105958601672110727300053186912098141349290643937716183418633948116537306873610303369638367789282618413667637609968435425891958071142121125749211575926151859096509451912786978212423411187886955285875237348042005763929062103197221170655541398860590934994187325566171307201137907200000 224 655554942833565444201232338276804167437598523804258562820878101025684412561786340432279316583947066309336943713974851779785636511986723838833560918637869684030644286284851724518487173608065718347982553494344244884630470915171252374388388608914219593889547947445749462104547176683121827050661631195135679887743447123286793020996641593565576708268757287663915362251363668651966529921249037430586512544491998656047796709243463253727020030066700788368265276017908397980994726045712169001470280794112419013195871937290627561875749644686069151909067522650339381270040373705992963440069816919520918339771312829817510651002276345112455909952081824292994564263422311239292804351188694425041726799939501781670100087892583175870102770696892493305010105525365296640000 225 1942759368630648611091260356604052237334023420895083910630291144439876871551153437706027934408350578746333469776562026316850293713989537830474412567763296008162081566095807727579983645743406559960035496307700630414671426382015276929659938930004520695701026776421518652412491078308473848681711381028290576186331139714476024825094446728638613760078532373232368228375474691862556438091504217610749921735449397883272566781410832044411335978580644960348200168742368633644509679870711768037064866071565553086660424172463908260737844642109793508850970421588348664031043794857375695186133474546673225555759090151630368311297905822444336372507587703710498189206145685022373269866185307501521428615609345911967511905777310647689675143851852621956937110531366762483200000 226 5758778066307463542666290236627031890166887233999379737476212890492818146389201832503168483909615861437657264912749046312137440849132439851896762977965254452112240708993390127318717871972619956253336590796093926021511840326603899574284933797606602048636060427282107218871186140111495250082509562244267897545986602906829580701272195408977668346926248347449042363696256798678702114062062868137454912037573726367004807904249458538720008498920021325855513942711117857127133285726766206737153491333224744447039399759008381012737111803734886846715895039579223963531710896311936901906975847458505236367316648661356395139601570605813659178286967652065893390798330952239544047892688335849217505780987067041776123182735821942884122974512037590454856426002479765749939200000 227 17074272059995913759574751494605393340602809074571442620398694399471407017294146625672731116099478348323983479744704243289852798519544218710380157241524636689302848634065307716078565192400270232610688056060966141587531842177515637406732827011052334476578439898815253793566265512575434292761723642228435851637667506177362873939834119461339786618037903889552668061441660649264772531713159624080864517084312100578030915422464079682178779918806926372397366167196378695499310184710824533715241089834418862674759856781882605695540753035811731213590151348255816875749531588840519297550530736089298390413508372326564844691644118617339640809981712766648442302299977091984924490643350494725721556390891736463244363744053372407580897451311133222031040148677261714151569638400000 228 50635336511054711836883239375500905421534175127582849549499259399793930483842619544871443034784122679467969048473375181044005248801298292644795471720345316091442798246805948894438517251675705512298646693269733893002614375756601073456757522238757486283381644918450817603049633860899857741123678627965991125941613843695676105860215362585430679652434811771173709950874777816024901193037428425138793078798281397282806830775501273990822285274021149345093201895485792499902024042263122912482245650146722928138332573117316420995909782903610759642593932751686739177492653574001124859605002359067649877526066609354121914912190097947710249391846064582390649361251051418057677919943041045403969417101968099248823838582581579228352194435565648655678513155213693388829294560307200000 229 150197943451477607118002198726443862083689212764926970474838056867207613981591100311051389904551283410915209791650075001511823446756645719190100954224510466707498642919402595784288969270941565832476398948982910462025598700012324316546714499436172262290222698104462367563075115974917427158307065201814424730532428377550796217000115271511019169318984152433233595743510600106542629023345213453368848571648606453568384315372046017059629408898670818375973981892091769668464693667079917632227626259781564600496979258820712823853832724153386801720351929368885121408310417952388583534430350185977429052856758907529437324582816520639341360098571023108061931454804413748439079724944044753017036737736933711851566323676885392265648242693567651006912785198576328779223830637629388800000 230 445627721651022444748031036485553881628706134399821775532422796064738525639121167603019778289244243941112489092718622993931139370605131242920595557118821677478332851315541348961600293300940902223294057411182502846280819979125530354234846932704285612651778729048671391504005360396184133687543868868174231906984194325657903482813750412805159097362662165874905049592161637716298132226003570883104787391900295364001330756824171783575545501725015343058789517977541897116885552100143167000309438180337153593992187169797236309802287597608305126567154256343454236958696137420350729801928245601012834275715480749925339593884904214752623467020628228064251257041615568320835611197781682873185012530513404335678024107274235260852625628394416189091662354908317814319300746413762018944000000 231 1322444629330155404625975225421567676740203602555176325409354460754630803860665714814894109745868205415631226507131369210775090229283231403367241437902621993291250401170660309478821043307319234360108012077577544084518703261319250630531096037978261019517505563958879296038955472052336639840772600555250750401135184165116075755558286842070403651161244346490112468485458537103498869786615950021597317614005437892854096952806979707501914488959461007743494863927475249298541068121322238461079898788901192290885687528394960507722908922057064595432856770029246535741407788585206318120660373294793885486613094236694231750020687758088871684337415660325263416252137993007849881674564808315807602926005033215849381635956256923092096608469332725385296390036486841863786039237734931392512000000 232 3925355965424236671197557662520974803166124669252641546291252744841825723486713852377119910556922826206353674045992015491606579864179160968718969633974610274388643557359217640964487709067720220778153612969893471593576988027594411546336599694820607780017202629742156703686605140559034548152037230516341916103246670923711429184549802058130690773541620530887450030057799365854511914509030373989024973020844928869449413663797635479951719588786265528534959935795634461980277592288997198363840313682792859749806410727873260034654616858624577783029942207191687660732490984699314364383684389770143960349420464657342622345902192096898299385979351224783170592158727194500265764670812111517664728266447608259325765933346246129074715648806057360980892734887619515031737507793317941175232512000000 233 11654027129823621955441885520252928345730374759438283849191299998031169324605352730703820253182835487621829398533050644430008043185737589912405276191766037919927352118655652173622795637549089958459559833927565136385076755946865591334833887640055949175214116400233411916492826349273650953045790995382455125555714540141824695542194126196293523447814429563981866541768007381299457977047729803949746440990931862398631844986642466875009414887271051288151494563183139208026089962610632751145175971574641390281474413372525141660377316304624732005644202228203278932509772560117489810825631356993545679596275779629940913511435480141626762941764260663591890081488975479773217903771214235192082889806554723817478895920843398459078083801622187172184671069598818771555234765562001929912056670208000000 234 34607292307594058322329716786674392221471643798938104508801759307264046887376191829185226132860021069800218116464671629787570573268881262450233585412810449652209401056775831962649191671198565957513583116129706588835865735238118391880955885195545566843128969140608582874306554192143496178515606670867378654953203554608483163711843321871715836721052952361325586528612610676432678059063488421778509150451914463998945001904133532591574083869282033806313872229291111299376678936310262482282985497793168857935678467794259719894896184450670120128131533588471755540687541887033037903926295535463757416223808892749811521783849572963212397825705227277008666304159555461773074549301814743611423361278240481248911925604195763080892560131751820563520990778190351380193490579642297066675835227037696000000 235 102790513193875679013080600098967178701562318831278086046760126619869930854987617933632398946086783179175459485974549331631899294094211148978465052847489681806328005136606652918223148448754884526424318360111096071787966450743758071204526571072458278354583396555357679518050125882077811415540969982841964680533969990301472225627843231108169745009634590104795883906456979982136115846550781207188598650145328987233823716841819366349804969369920474572801713821465220381934389583465278650534600727943447464053748519701591684920519618546848873866676863165054560166737091127894093508649157540340972888352976724263653087025181479169582160650140423886749168890681647553222289448069838226135876675780034959594712306689541141345917475153095916575221621565953131710555274448545642109670530751717908480000000 236 305373588840363029405462945368960963742916774844072650437517827230568701060294075966958089667699240792657816862498550512502105731462437555859569859145520991866874621557318578667049564087270095781169681429287566915366083495497963057150829831798129962178375178575004562981845486715201358401780850650872417069439195074624458154036077333914787403228952132967119275760979930128205494141143069223571783122474988129710406495193521179159969092066714549743532887736754503279639399336437746023387569591112666385719762304271675888759023106885193752352609170968277444048941964279017012096932063961398815669570602164632340101513623783133280873378613794479623454124833264229290177388674782848870891661985267044284489095249381922745142380425626475885560862394089225014870334460398581040124171944270356623360000000 237 907407064924286124966251688156058290304107164635953664814765844214574980433694206737709468768688473683987523844282157455694751010832186954253547119035521229866196348423869004438484449689936503614788951320749778889736705047961149555180372765770319723450408278559871654880138156898300646698001487860511854648400944659795097979294071673347390974996723988156490414125932720332763996172167422987015548233727858220634130447185767774348248017721292017057089660526683139335502641513494887101900668128596904040429468900851261538875885851231310252170236824552633537758502956479320353661010919922598693197272120301555205294188294463258217555185851632101012169433920510715524395131212105775520568216339278226515919211418645684924532068651496551079152018699918544342073239303929118539809648878001949749616640000000 238 2696896704909719845168958582403216964958678740429450171806358230745914542080435564857255456156527604684706284605357465570784250539496633459649627088617782278416963779129704786459259183582912984829590713208701799524653216645663523475809259065815701237329812583904597700634418857681606658710523159171664757149066083652369802374632796540266176434069233050858905196015050938897048511455768955944111529265179004267435527062865279687194582792975147146323298559098470881345279553287657563461466127920878551549169363888122824571231248838227396564888896494790105791966751987082249578990578680814566283180929897142973808178147310092890280777673897131982703405904924427889555653871976281835393994991079456001995643562343941155412655088230958930039958224833816322642043431658426824635885111731850244823667415040000000 239 8017097780097604673693162011912544945470199114179112833840609060184283226638431883154921630267132188704913523004059924694539210690429249692594206249004617855082525642261378198178106171018997903866669549107852229086525821528260414211584845249639022647679133480151205608408688514527583085946562310006673465770468481777252173182595620050643343513311136561194079832345951977998164743070369902809845910337493355944401710502895182475185489746219555020747760717817682501834960025105245581593607305095296733028002767058673589578703718508380127509557421998697451737767013486695082552104911209323320490569048141005220348247801911441962789652779508612148470937799102724231992775759067287390588677638071999155766997614150710890474845096458217864834161815593697508026077251276776124802338688823094131107893260293120000000 240 23837461659716391735566714329033904885537353139425404867342792053252616409194247793738308973723769667227078483472947200841686167641477985883545207178630446561994424732802178802803092384960251863676114796372397550840388224877099502790923319171350963819237944482644564496301072478201219884293863596118627077551348376536556227740806604640799412446317202923351103571474477707408049333315040183145344382055472071210765594226551847086663042456454759816274191481270855775947916017750759316876591468831233582015601388327640510411878010474779808927703866672328530144807009242048526422932086047832048448639466565191910753418139605629908217742427681120295321700859679070129837225036301184227303079155333418593107997646939679786451431363273582523196602939247100980132175392496060650626916766313569364483116316554265600000000 241 70891154792736413592549704086151391675338566775495261938609204288356108480756202498152924030603467914416670671757800930804386200441810240762783834201715605322549082122724006273314723481807187305668748269724382470836343183120481011736328343376708614254196845595551787141473894290358623965958688446296062264893482999934828720401307281886234244733106945070325768909204396207522114332477515163357454557961081693515173814884410673632286032185686407887068966790150441379849852811525516653109940376729328450573799484107735284438123739583715202820661480313393574065098014286543979567248945812262065070655992015843012564122364762159977203675935023021770282096936347458479139564454014453300123216305717453998999432403714671078563084002949672845306328334255969721109256167391570753908807088575747167211363224683284710400000000 242 210868921537243058409736686191687722730192254847602111221345344999889569814068219151194764835537497467560721620924288616318159683870460987111140983356333228596040724728990211936879329947475825830095495413760499191664776874798828888049020385631214435043120347218703886153019637195978602996986509158639102138230352020490316484514876036269838790069721395819547616354187248538037398881197008933350739592050597871612401698415089815278443237666788192048367378911495958110972706693056373580289319039383663842673723247510193072507893009726874611083653353214317078392502554469671703148680028062887606664921278196861742017763201464794709811703474245158002171163655471479652806210368080810076858242632667370548618504847708610347232178755039049075899584258407569019980290359931014188235603054682823009403266948360174890547200000000 243 627365829926378642393113752646824303702775194118084106905148710663051408048875675244869228044483497085895006524334999661774934693658253960560486279804180312063674766421086307694062796768079239190665096019304271437659052669836847561061610906588766572066570512618230700133841401341366748161188625423898472884514085276323852112284547581406178202305382659656843183018383937548391172274458594654244231596673074907359615118913565066396983718158454899022176686452301526661211620192973031191657362018371211838324923876083147813818269306743354531730193995369388800996905108441994296649816928242296242024545021287722256691292591133594687068849426389266528452835432719630749250261273478097817316905472988100397932818717625177440688743860642989566454690073006965172923439334363537255381493968481982553538727442405883249836902400000000 244 1866879069362101981360688184703114599635798602108273811730430204821364394681967021735764333498126589974037112952924835122907445503992477521006711291166022959076302673132963917035291380917914615830313665073865423235441357278496068235656639435058200485035787808242164838670600954169326168553797733824705364227010777400177823927374555472748995319171852761616162413441244867765241911788245129736052954101295729628340401048002300160081418754386974287111487682662785472328518601518759683863960507727501809163039702251174483439138481580874232441656441152068826773721037726358553942540075870432874375137852448438726414399990129887324504362838330636825314988328830633054756405693556251970509606065946661920220826877281046937326009198149267768703868807930358398964746705303074117533947953569242845205172327612223224143452741222400000000 245 5556455586951052224200343038674800677400065584091355286929487848356770313070693980530509755957983971888141866362807516779376328179136307495561367805267227852125564952003713376294976429760183106999565664115591325499338123907454700078013898529800455258746680034640792890700296534295421640039623662597236541079536992058009644483135037140629478892293483539022918003358155431208446124065472928864939026645162556633218952016853827201224980585401745427309924343502352838830520176750462055059132894698966856343765191558471398542792253921650976438187393513500647054812904600117579577680832953012256593921305819971540716653422024114591650832690311703874547566717064076044219302155915852058060021852048672455239685397952849995422707018621107023168117517313503054789711189651738557697526638479485022527301047577906298402606469466112000000000 246 16541128841225182941999167236702732733153804816388925655660265260423319741803031602692769240476138692015366238988652463820056014889080594288373190457443500278558601224462278835236157015570537986977013089831739273871916544961792654232386901559246885566934315669447649094768377932967159779954454545037916450626376716915243264191642581837617089373439465386410201550067248233819914254900160539450313014874076857307587276414683728907439493244508142270302649060135804107446716726954815927225167850111631446050242832596461656027362784722552759099105053963024705541172061242407726603793425904666539550312295472626258627530100845360226188249740985332612105740516426311010699411936395103156078703265631192494895377639267908820805609125336729162324025165835196405633081892427016560526033581148260959330371864979719908167683452233050071040000000 247 49251264783406383882680022715079204474115382864515308477345754652067488231788691289491150863355219089648866269290548981963289490466506941038662314740921473355194253274396020866003333853127098545121004209232404920629478528203238552928267690340806714850507402372098567325529847169990117401950449217362229884824120690315645273882062153956982563166437946309083122965897991369082161835421574870500167889669804675630149213937901866814211268481153510190140278029055791280429969004200801787232252403814469775033598447760244462831092371277499677580889745069906941200633264837476679069877500081579398213794911912925186627311664226437291454094529063621788486313988652951858763092578601277706582729814258585475995992217594460376803287898272172671928075673597198352787844128964306823758606903921601026516452404659681636361437265002705881815449600000 248 146674256524406632913994571873704912470680542728985682846890796413982494509525442347992207122824628488423010508545781607582143802986539061101053693520843526893688372229342186038871360153045090504833951528283630548203945414736778607416661578674878895107837967624483083541829032342484253374141003915842990283510688077160078567616277512224664343872274435428426979863983376577192272460439148102475666974429713280455100616914492341178000096192902042027639612414140489613725620965062489837093742089344960990785167797087996739413442479256962674333521857560415990715338415436799254256087511384857927409509101161543667404671214571758786668442310405644730455101911061174793094522685856276351078184630960449067865598127691335130243173256435545074768484232528458939095516021497513385865884004381963304048052560592898080326211895743469599438607876096000 249 436891901130781528167296786434340091158506118696947555197934628820399150218170620509535111492261279369841398348496124132049409179403282251587326816370481141407432377965788066223749146711509619599798886659378255489303195391296123739680182949355474889632655506409878181565891471282576971772044372684978317191733823144201598516147380844596258717214491442752520943029235290398715853834956492455599788343037301073042005610685974141837830775813958873344670067643440599664006347398348011203742300812960715226890937154191810964720960853447186257945482413605799384838773375689199975959331299831589877250124179116977590272318454593686346852749017429757254282397627140679093935175376635228845475629185538843899989041820157606974729464404021722581093187398331074235286678152769550857125595157887322422207406432845511138827406549796602759053462044467527680 250 1301598435350731540353255352440543970356729456160856198836098117038136855791135029552566775580847135869766812731129394154587904510161873298010599840962211059675687175351218158097881383261514768675472862536584390182033464687832060694017318312462292152078213405379512321829088709390687510164323088486318817009147181041832904240505179402720835681103861594245496786482542522730614222725750856241224408188536592570302818346047749427667798888330299602085241463856515585856508206304029186006834020518928404184626755254984743247510715212107774021916097937636000294267152385165851510007683004450550550342589612691941847761367967533441213558723897514406621711761408084283618061079545605648571412534614464039880753239335729351112489007095147799532152605399301836334078969621498114388875121672711748519009740424890324243250817507564351203526151221001217638400 251 3878486724414711853435226114826976436530057936558721842963408437197251683526221978699049896698779859301055198618493495813196808609900044827150994138224352241694579308277917111852180975222853113591994611456986551613523401609805378680836409812450005211556229554046876598150664973571614107931409768637720798603808179016079690365032759042480829057785391533947537232877052975440225406138662298386090945130122799878847216005293907731493958397080535647013004487818161500749437294041275588594424021027621050264952610411990067551817366807892565313802364053008697863220051090311895529285305263673137314005294568665035258147966989386928908574748000719953712823107835365798900229866924623950361485992567946658668378233804586281188401483113617670494562316168281458857933774900374273349171365833789653334255182500756329392243518378934474027588728683696397641318400 252 11559238334657334803610168863492224318244699990072714894119890213493618637036310886455619589271597935375753182432217348233510418147923929293413861645677610452364560791153378289298908821094869495989036563211150665097379508574839218412170259279951612449993678275362310855483228395157563595930492553696178057932977092785709909770912105224770380855036969482886212714278975936571859222649028635166341533717361584968558698394088957441772830852456486835613897928295538462632491088997780978970143091529341185971157279357752329114443669418189697583287630111992927764144264742550959503378158384864949400447812335317284618220982744133869708039479250247012417007134567135116110584559391969492357836081515997498718989866467043692561031563692110724334358079109011830561472026029477897057890527152051425143726755115235690623176362954017870728818979741739259468336332800 253 34456971443413002803116413639770246773575281761060810173969923357723483343334387097344942563000435783675170578495078560799302206575157424764226988320654897067540624392689301029094671263051833196624646812820024366551543432007237749837344690893074371473896018774424841357478090326425287632728004854521726454597378042096343195369916384393778024702356700517898462453701354153920494317331947093098476657925735652033770815176779221567996018234970207016024978068901286973327005311011118433658852815919054173347420301840850190900853581514780917704507273270571029659314068648080751129095826037288215882046021227893253254474798869817659467081267072700581262133209284458106652137631751638243590544350888105258796548666071652782254304827902263996452409194782411301670702441762598259595593029284674143829079140570593539131099978842485428314457705184352778753473351270400 254 102731901919474275646646502319801643448955320392477949113168708119896745678083820723262880312443141812928959541223181421089452071961516403767713480327776168003995418289364974475353539512687780550375799385461444743035232986934194493108451173912930171425756086558622373701453743393186889674657596375691813325823108537208935155017916460892581272963162084325012559564279262734004960282582884692116793114820497241458676442061779345260057192188420293194369074983809043034283698223885110986780642745792309512120624454539705194816392928692300029413879817559101585049005161307062376005935772592879431191651416677197260615703733899721640396670465318619117329088613027211679678514347012129595079322509008132414279167906689934094570715608255716668048230052509014049861347966156463359678336796580781519778487822286929557852505872297622756571044821226069991423184194647353600 255 306346743176471299856644055371832896063249137404386831940764340618095763879239368394797728895638487119346782325786621377164430093087708474842957965953381198078006533020738157257494631454834005616170080105953369026642836387373553658927821380067711392337134399482155349507800327627806615158704509678374409833628153125890792032314126546218474891214596576684616053719790064155763297809781960652671728771462440460712167827848574711744900917159341439798550675062683510382182043677785638179015657721595429079377548992779772761626876395928007688922479142006811122408417396595005744604374717001075314963916086386147503627896863752736168942078371109701712268941961102357103853701303964667655144369843119535522703222185217288771516875522401127052045090839029885510515340602121204379772705056654042843678042585280575068352567027738931215832920886841642603635437987616960143000 256 913693006045969973018723126270621595881854571284086930003750734434787959445094594194979111824060569183922900601969812911864789296554602122911754923339663609015944496313320837554689065842784703537043317325585916050198852518364278490361157307623926052054423907189824748112047771293862515065448405552187255206186743775030197774423807013595954534970275124268291575149139586584331938156766781690804430305136619351830090287664541942396312278841639309746217913668293334274943634131696127024917010713861504016017867072262144949328994975883814771872341640752808404922066456920980627032005035629776474196914727822831516316407706971430856077722488913140708104290391633166860367728710708390052128692143205885472879587837991377360564157539236291969340209141476074156927460696995479856796867416483354919918421209114335551043631342738505606340576750877330782054605129632574709579000 257 2725623183570013925570399682277790581748100174019878783340626575851738455466851833768256535982917675011127812265997306008052823748013184559433327047422160942222102712513307451064203645786624722385699653051398085986812769466566759151990831323653568253987705927586052668071026039258131990251471869018204475980461707001645015049176401472706589083811381506787539048561979205555363358677528455481404532065996570503884291455727721187866554083149980979917295307505924464803303616381526188439293819851776763700384802334809825206199210091343631065628504101482903750796722241411390664114214682149584698508251415863977391471152442823302728883180093452259857057250223773397932625615016682695101965718214883396127986038772472475014911859289092175846040964906630715762303120602544702002537823823676523626107733486111048936022795285998950607567732105472315434861828714997435340524619000 258 8132221592471736299991471828834093561294633062781679962821581216320334849054072187149400884544663504337433775716488784874032407253607485623768500638911280336597213169906441523160821139659467635459336929973416528073399017116915976519849142414901836925189568951052146219189743924890199270936044886919546315701925943711364520118458250233205082133616077954112070653466805964125940568429854640614320649772158051605028280920259802539087750297474615215489193682719575601922988479088049560196500763971329733586465928372083919922499570921247428262396421117032248582722103412862794740598100918841863658834204158318221377297550550701978633219710099398651333251751191971099426463372668629913102581275352894454761641143019016770337053719037685612998818871105895692494325951502604033562805666886670098646249248931646585178087152852069022651911111694242760962519964739175890857027704206000 259 24267770012154906376659907974233079276819751358155378881209931914245420551238512641308823816057264418092483276870784100665467724396015022435965767171986796796986368107070760807876814165658774169711297047639240437460824441360474690601160670447299523488228492680792158817922127351611201609596784976653971748744008250389871878575074333061640545850850462426515842924837679292256970116978514080294597065177032036041051398692633335602101056659887419486204245669899529917728040345612013401025699456486467553797339409215611723683561072398740265076416103288923703233126089113647228902895952979024282727503776560591516705331291418392892828696117090600617435894651383299947227509119137349407328874741178671129761366721288486557349638656754600071119169773553877689998837760913062900567836336983811469015768672456736582045967671852405150994574750022185302285317053017367525760159267298642000 260 72431457091495823124120981401389310932072411650283629317303305098782325434199004410905214816810474695872520065926352409451019402428371041394696528502834768436157256096248998953963376235729021610139771870688515504837572465298642485528577084885626490618025313448221523823713492196992599544059204143844266170337499119878900430902759183145549191483186218322631104565152401477274271138464975354430836906236664858362753646215317976862727733852148902605277562476186164395914655686239662743884265814252282609343404684979639222296947765386817009913683220342149959316446639190605632850345732539628415365960208771457023753354473033008690298872223096325618951545464648123415257452994150387521954607793020202554925452352324857002182631177040319015921309437872305814843517941279635997761812928942703183392215650896919120845492334333237111058512661360835720234352223537343879088483057698714460000 261 216222395006648847413287612825322960230636197626607974058294364969855469737404471588121030314272349805841251319836193459807756340475155961464870275184429865772189943763386299680665146783628345144286846271463634672116206165529887917973333038520760039757385086757939911817875499632034136829406556168008558404970340656001644233256390443068784935980352026082119184098029836589055005950987482198058894285178583912236349682290211148466905693123180730542063920476820191070641343716880804160659941904637713560351842267912098725479493004739134262353945956355139453978364694394948575287812970035156512440390652097059724397780267148638964866182074699092326252300664565900762522386720993410772927066680009464760492932018592865897304302057629883878161353542087347564378193615944932944581328429034632155603052830247672211449832634047193006138746498859139728814767863470179587126905228807458196020000 262 645579374898896726581390501389613326845022901352404639998281302905313886700895198951946747064827348924627474287252766950785263872302773942926931829597696909223376117432329246734879896519093219734782852766573690538183787003397655524841067132252858318340928064906594458542669526381064861537966384910834612362475904983299520944470643874854673428249495462501976336827518758038711183909106171131957089936895819860533262539094802173227892891801467367033977357384946810366209782099564695467956661103877475764164608973224584224877118001897390147902369687969851718179136842008373875533827255344651117604827879533715814501711687723654066415443014061490151867081829859712747642828109100268426247994237145919978611194788200079176735068523349927611510103417157073727456439219191774430909981046801119255514830253174977393246872840964746056217833786358286267967046229920146260163777862922163440310430000 263 1927851468446564185216952730977521285282362161762672652798619016153707397393444765982917952973518440878499756746013464532308347042719427457422060248478701825412214420791038560938243959339402749006089402867166584402607807599287732087795074393302716945502254055045484173736295759489056520619699795294547017777381794882500777129703034020948986217822848932333291407551852644044009036845888535973761178998315142208159630789538087161016018271236482073739070333769075660052380754146738305569787484238570818473280354725655502781752967938970325963309569784412467045065982997150069689563884997589936993894118946023180511250655576284626902449381959142774194506029570100108583476780735202816634038023011222825144978230977537470508845081922625602798578258269784603020296396561272036144860227558467369658431240303027205016392092792273749975097699594616940344869189788415837093916163362253111667574310680000 264 5758002896415678117554853016645773264278647546752817959869425226926797283682924298709135286133224210968529877946205958204672653046018686022547661656753367527889103907053707465282625646602050688099658267745074400878207461667377747087521252996225232603361409924304411007125634824431542993189595216725272704809975717428321560848593249914716691876154891709765718229978504525069654326113594057202596235347096491636691940583500353541744350447634609407335616517604454226299478060053423711478682927539210802694753992652617002764663939045914450007720162224396004389795841699083832876717498549593679410359078165915500573675802015252688752672096556619280785492029687686169495824822749630683328778444742555895897727255009270003964839197739107899471058898079527707937972175912790875485360605811052333882971760287815945878375153423901577380081011725409659219585176852480654198078939505580603745828002263640000 265 17200616512338530965280210933251931096672253112160581261599759351444185549807634533767847140706841557306639818404830552951888158527767293808755278781454246138819514389652935716311403828560126314709856793945600849627983740514603162236879158230827333766694041634651747919883637964646075306157115330018334690156972640304600058101889722609522722946067585071305343638958169924264450149022234497190162639602487066984748596566911459324337797098166961465057453906728040280259811609065304033174175991675601690887834257461204232358873956539128790275029181427334408652971464381975700557334194137315131613664308331517693456651711007517056568738428756801487873945057034014111348838878503938854437683513036156193577896480489262563189538397890506714355349573765612636787418441951594403163422857950568201828944174824228643997461559473402030339610790994392217020815942369894448163290165328341676906611336518418200000 266 51391278377187525260824336839403711075675076468868315230050271303659643894034229944221549899659591209682897006173791234721945781133742798870887738475308709752712269048159358361907264584879593991770220803646317960198720487375284872559034632754161381784453224899327011724951841797010507431395027298878725572597373167976711699651993100792819273984465834635107340206520565952272887246555222632865742384259551654358380246731962044376861301206110118152808184240273251004794224696581954648613659428815501700023459252964568909864123824686458674959063135258833519174317569807106416660625856746821056925407624581142656458379912426183157335940062143248737887773236325832276472366690001435937968923729661120013166377214883400681204220145896127800474432429012477115935143838877932771386985487396573351859828243159140566354636648380487947445968981882232188924146983954238189301246850514254313806974807660501112800000 267 153570414203303879138334188602822216301085494549579016993969159040003359141739354901593620226746366125803453494270712658041809514214188695033493987663244798761154464602385213681485141917187536133687532885065006248702427750708899981793281748269595729442546560723519085830650022693366468611639971759248443349019194523644970826611822955883925999533183854092748384538721534265668618760744081429782748172441140822724887811554877557264610151751950909234030393476768011823566759030588105115286307477641051059117142644477479407542074299289729767361349529698674596150694568203803866965393603025918273226800627841907916214840491110408266204373517203509071610419290388269872415495215137333659885256705078412486332428133120554112264194219587449494493882279419489031196085191957621606692003308182894595801071755592496715700874482787594168517492700706169989467522666233147860563640548156537662259876103883439623242400000 268 458984349050855663629505754435835612793635687179319446970070182752736822419644495677711550850759312661714233194447323126397169758847811231230226544310353914870293997254010146476107371326463661234309289660961733717100602907981279257726747874798889622747014925275828790811988419064476422907577260197585581008562277265501844478914272492934996534960649753717718290331977696581450422581887010377697845369315509290284594210981708206343473637630015889179931817707764676871616582018465010746598678883475484007225082694136931800937894956216686148427352473697109908797099014775482955297627132563582605504093552050499130304144084669285612560484121553183589504069798644345755346303492760163494014307944847984898705797957199392333881817049136880057795483346386298555011245274378180545891910569507786962288977132200898043483886578455229568598972793620018533297022752960547227933452393266762370527975350972599613286334800000 269 1372018129422531695761996067743965290865019315776929942322274991887003162731307531700479488412579112622892102686446878451876600696477540054077463810848627136088770086314783141007945641536581444048464630224259688087371782788467315808024501669481289303365419855016752709793074622697373743810864484771031619070394090483293066069990437663400773381374825749428917323863738500139967721504719096010444272000047243433942932018150998647440294413667252276719202139466652953235629098698573167355587456134426582582689059275803647670565470408318462329550891688694599214365933514792620993709306683258351632108925260666512007321625014230632981132211833517832765827292707917260099395469041654197177207479620557698133344252414822293744265094050031917635563794390984995256045443849627186265879632441849447850700154009395315830700563611301979890652882722578685136644806504926165787803248106457372757459854049229358842730098548800000 270 4101974413564794509237944859748248035312010364210524121283958662171546242513246279375158598154273676686642991427017877577346279761705227250075711426659845138296628447477411911292357231461045412097877876803336859574437691386937105975595703722879777146170151301842897097336345970516784369889328938609977615216360865346342514563120741830685243563111523813837274096126834438503776674072312695048504484696209546757658239344024091273627128636979351541257288329728345917140929092939845666674179742583758000500882803049481594386946653646062212112663417207925986055624889555563222002930801800303238492191553402390311815657508671820180078562327270769061093795200545012405690436251172902511642631593870238861585003373342008467649902766001343271857663774715074630240884011936429948166266659792189683952827416722770502717250675076972626957069107635659502577358364375542078972708724667606418255032197482921414264648589888994000000 271 12265821641368435594376571378245109097330789113078287623379450881494722332120283556647927845311341763824473771069845242028219464343076034773976039882916336610252558402057792217954082302328191150559656407561761486428511657473871964176324875917735453043530632383868635314705421741306082818434539343178782567706799746904286767042160281638676459283102103707608809517786908186580475174660497438490403585449426155813008598171981126836346463625065666576782846173902476227299297939086424306149287018088342781757691582064806856334683639653141081727028637391325358596799655174708664577784191340389936882217785229947661813379927854148358125702111884900588381717806537291736624145234466719357419591824989268191638749722298841122916483591645826816623250839307372830296045931986800796598064352198891752907423108217630638789271018169679123184905296547586476595822152211659553820871595583180212147954749771722854728266291629796281800000 272 36683471482946767867825263163535290848706344411753282977608044306488951183393542247743333216320297396943046128982954675340785025931855716006021903428693550326065181231399362899393448451712546747595610181394966739368688921960523434112315857095594820945868940265458675442716152674293796243451131293844644020338922151539325941765170735795814850456751057696084222412061700873065114000152410514392939566769138643548230635347226545893564443070588052716258660574048292946703665878136807055282367492070369807001404491436547636370853550214497963743962276819628618139695353084870605474209298313556130893597997541331540962830857448803019144960888309892874273477017689210280626241017201061738562843693265446805878804312361850131928763831064216671808464923911440273562034010525029207561683866895104969263492015185940308946918467819191808850017323041483486836841817936266590513714864135545078731960548122590980437461409692267106494120000 273 109727070166164733337019849805274335845487374482406928951340428478145072294753690271832409490577735309804641320485646441890609338497035755209045940956729002338532739338446636707123608193360462569279622333748631776340472493808221394295816165862323075168433775648692013931452842897357429630495232243776845925049436929517946953063972393736242526148578389941631889125065317374073490173262268775621661647872697191472078089311392508488643813351358023486500437348266873125225306628716593473773041421544886865527085912915110733669715528025792300675910407139489943595501435891101033806404050346073914294689628379303889262970568927334303263005754435475311524867689814305478031854338939335614992964150599165608000715698133366963096512712940903878337730208220530515669831304579983987425321737599833921764472914097315746108755254059984795334362391230429796792538061008426294810858615967299275236488883195972369289704172898807512479882792000 274 328266228946218430521792487140109230028785984933786657171338759719711207646778434017097471740438189033980916143364285435511093872643854191280951958600179720854139315606619710838347341464374511705302886555955122167727715338133341359443294835006973539885623952888521029490650538007344652113040211832605843281049315378841352211864949822231320880797671989348779760693260805212976880472198804088622455244001234889862142035907562494788563444939397411096006870985819431954809655444446751327654774335218890359416617786776025873985110607926148422276008380727775235923751535646598954966496824827697585554904569627744241780176238563590426883257557738370364956391358863913725769330189457380931935535994110826309681963141362460812296615487922688056390072512122149947482653125801182350063522376717814796285392939455686496860898263690382028608524956689101075892625272325468436285986581492691519409441094597741055571076472327884494483903607817600 275 982216433915504259012772507753858492676492402968389671052719569755359983811235510660398103319576153536566745816586853807757964891791048685623363113586847033825315327198659707475462286051371719186632140533163543150795926256335241955945421332118222138115221952838943590334733849392823056787028257237589702432471588870374448920940763666724077621413222111454805623519518039436345454651376237572332593897441551582473071906985357886473977551325450646285933413954554279232375371754551244561865295538874321549850333952618995845875020163632387357253550194194563733065746987331771436722881207277843695838420903098508516806499182491629123630419290821939483211973796239806644537400290307796015592060418668039620713876251286141053206521181805557655339663520148399306342473421809822032247295312705102269381655019642513084368801726890426872661681826776487173755286999339291122404065459804255845564656666740506788029389296097550942231844724099088000 276 2939383546770106746112861256994655597410874362641005419163654642391483650775958559177038604854641076767885260818996063723824994122175730425984620236282769761690323669768464480116393386848973478596482332713309511383400754440778473187953716313318650510066690802962566051752261423129745519251745325806448969808215687412797287721911373633550955005977819537557917552920342622404742216502169685549875905659836661514232657629672425780008420245542068647297193800238222046049106634083000675539896568919382228614561482697815077532631997345811516278575462253743612509411906948969909924055621193676810003068208922916053917844530340646500742938038506706599780073711932479936747909291692437894645322100927380462501621734854527100993853484012158652099436795728895230959871125232498415200853163931275680843319086520645150654114320327927541351671045130968959938138015856597028610636040999599914393249207083747536383032618278812651330743467205319987648000 277 8797776089222391405019421798281299255493368262892313457974304913638288407974532627553562766196729856679937161475467885165200430827947421426374817619996659639988259359803328947418098888369872357392459792226538016576750405422954143332087813026470982965348447445714995910796415605009905016343164031579167805135242171106138001179664946611394998280193744854479552564744822346867954034249320218739290626067802249212861698222735408286075830814584726795743694283236185428726542573289662162780782042550138110741254889197724402642986643222524695512448110283163697568904383574967484033372544186115919060998234691372734387284181287058759342733399692652375282114320206009334489573903142497588942432358829088195854395953197490058106034152772113571047660788878958345931808365163681225423445661745493534635793572553623504083876678163648032112952518053124139942019961901524140484819513969535656495302330247655707136923217896204588655748451616845478863936000 278 26336414531707175019096042655369990685489138613148277763257694166333147328469189198854612328294910770858773571031739517379365349665458282508914199190704519882232889163726491177389459344922792290388386957224659302201468720869519883007997564686798305326410525678360682053479986035166083491119235864433863439413716643900270327229482984780548980083652510633649719654387051340248835055412646219024192906178517508972680672529561870991452831324220739553364328141070787321692598322731774483095011717360197615234015770597650650877223649375711719216657860000347697421273992733129049329928179663894435855931890180284937307117916397939714138002847753537106858231183073137809871558651735047294050358766495376346294153079093871742732378355568488674077910938165452411878233896148196487971049560979448929662453713217447342479950674472839990067244187614642817606877374222821923478535010889747409886108539084256744530527431056490531051164801032211868518747808000 279 78850965237451437059167152848974976829288647561097616459585868983444798478491196513901569843943499883988854138788563544352033709389044999290825669215291725223993449315671555879354353947973260992159814303938641430559778903387763365583873851893468356019080457181347843230712174541744905880113018575022858747374824966790196458661611967318512693562640753398845276286458164720216172883382180041968253866736170648204523130033476731998707452197529877470259681527556366374152001284254778150529304917479755214981612453554712709746997032384270211539766523044122407439403748170110756379467357497737315814423779633794505737734039803363678437467782143920544297515690345772476748698371461608519972097762019161050550379742516783778272086613528596402374258799616552420533385720386937528141664315738583171734280526345406514927210290781299321628142638357055051567694213444047091188787680334023409793708960564758420647966300544982476533946725471160004952480725312000 280 236114971126024918110143388790987369556265777765489278485547771450536193517397254708894209135322941792730872609951346446675131255416799021087990315924140879582403598837638822739275502847348165066305844161155175468139406051039456750659025768455525802382705678221059322764857064445418676720214947025943429521734739443598436894503011069624572226496787421202654140501276368430188067169859823521610952162751343165680698973586814649850354970232948911488292405699911160249727659464166067038755344622447318622856739629112008825329107057048421877765543866507625074294648885419603058033845326857292278505072765663727709409025582959189848299725077049365334027348194420520657813439712810141470072758669613454776065828300499089443279417962027908568079438382619156961802012764053348310161781887584421866735567303172859665362660917913996638017229377923669995811695820003333966873109094343551579426274551567866577954258514608423884732568206722061004087486836106560000 281 707140502884500962990537139161361695877657809970264322944198099360325185444120994115572155229771597501046623801269647772209167746085998033021233010872533043510704901203344953742584949168761585022400768674315752888035120430791403130917322988990598973150616258233136949153790745175405554776857898227325303907611982756246755075535438972664814157475962536273992554731973121776220335657380563331401343421169773620651459117447082413350882631100630816541335189855725921504306424839568443689832755706741712946028885857661230988773959773125741297158758715976826217138306082704826526608448904840334994945989864387139037154002988617101121987151628239708462631966906452758189819677162343193439801689822043831283759032136451072510423463376383103573525038164234443493179979067174581857819271347659889203726215909629377506223625374480287424126413733634858704030785948609108540377390092200295310282548327688393783052517130545523902230624898276346570617471593494428480000 282 2118132454853624308746688573211092395446475958273085106333750336877324701884381716065283602457243011723834672957604488872922360163460576176609852937156503104722319781651570998555640941829974602947402546059507643323321629349463727808448732215087473322814505815175379384255827595361519328009473056390643248240994593369475908303129519701651615469326052618373828559768139907129753947760084542988964549914169358149782975137508241147157889795608861673495597039959765476926470277621320915039795038483817794719929180034046047229258542759033122824405061627453182611320797658705626626363055742622444455769600198761227787383421567350568297993878797943374788028529260696980019025827580223503231460247864174307673907384556133262168968463928671343336896894309757481225341842530023311753091702943231800902337764321913711739180501341109588914715766938548043983817909618709349763127231913799231095129528692527533617306019886395494804182081898671892479570526681421179054080000 283 6345491561428376183033334384155493489272806343740609708031541724672624169917328398205524798827075855184942503184515963355927940888707329224218663121210455481169734650625555168890344473359209783969487229198433279125672897642978328484753069454128745496468941484079927325093370448856534124158136785057436095793269801100012988081622493003878062950544725261520481853267626621955322999055245402234629939016699266826427216775026506808258401522746208235784462246406684732921292503258217183426314920832799249844463105372011714291317252499558093725316529769864200840821542105216144349362984339785410087488011564850120529850697724745748266584099159240622391654085398173038177071414301647624842609576647191410948332957758907182390571182737303759087164589182874549517819555040174249276229374089027630298937786882273408133607626360028914012976520639850462089646114629288843278245742173946164916294428600870363934631516795797836903480697354576519709054363266663807188613120000 284 19012609464685180391147606112733858984014541877061831641501317415092096074363373967298529676914540423168548092950130521461362526528880506838802026932399028636716577336455140642624798618960092803136161383243453422172961820914621306507271568765652489826210457071806128904271989613157185054521636806403847651101873541116223992418871826153945249996473134331522812771344925181677707629477667054261409391414639845536073260183108979004073559947694086378521378922235100590156595144579203218726087522126710690517183070263272623787787626900962031870672959107166523767352322629959821140686127685671802596060815333493079524438732848695446662860507842729101802805442737419863672138324354391520755950241882377403151731901183327385940772373021111126472591199132282903775966398692959143646439392551766674029959343192130326904614289959876426680024134316106354202925015173571464852199997597603598468175497921903835871756207270791086432438282080523780271029502692542681377861194240000 285 56974698437515428798216201544243470734023066890093191766676811693609413656318962621773073282763297218738525880039172294628564763384845389252930190340635714217302597546764086811421055474485695010305083064745029933499845784212588169982206364142569652578815117783639195094951965612949215295051938303762042907878597521119966066335858295109845593873957897986679464235268260664503705228464732116332283355731583979387574214039649894223801949296357877712851804958393142816468142969344956565370066056257220634884780261048864613420905595749177857397697131515702509140716747571888948142901590085200453278223897643242417418127911559598725142218831858859546527031508420632938382455918235195056316517963599264051254311486053729881757163267988353367580604850362354583712877295913260558004760970263862425660855757575862912770875086490518231952064690230334010873882146659088275784128640191585852708036971621343558196416202727155198083031867758938157600506582180162201665870242771200000 286 170759843939186046872644799077724852820041098554623396890420438582356633730224288276101132684458686884555327178466850103272853884183433128958217925565341697559469559312681939400251236423945151274027134954486763055319809500459334017565330472013068564068397197260493326823380222524666616866035176106621400586608530232014076582426129588411020405259734226221763048144132896731607096847806551175049256230614867106292067845541266703875334495859167360534503453226895698225281278287613953952940047955725885043930384876519954385481086940295339571701852907785154675732672381259897896837950967268523026123860344285381358875432033494322813463471455785870341060611563322825091970823841891170759029051340832071234964339018440491438737813230862951022900495030902171168611774756049042403353401761042881025347073519419196545630046314822002002770333829215537362707850548443705948589259270708315629583247987182198740903105181129044331087643650303624574487098297337380553977565966448730400000 287 511861458259484674820274055585540147023954842884124477093550777524005716288228226132917245638439173141651022858175286987825745272566810342075184386154193547784974020883558003325009504960589414869759170072213580643043214213260905919516281955515580598479031845384312283778295018333643787609069016858517957882713861629442622250629596284900390723957577261446443318959631318412427383860684855152498816647598950364962689490337280075488164540234210465341296021929323320972821814842066503973624907673498538049431307659891811992236443309225637918847968438748664050552646312039917168420313492968369947546450081506931986167939373126342931101752810303874166183475099136145359105693900835590448884735420083455358106941672384572105055263113485400251231383620277755767282207539821440501307158909013305312179437724603613689403476736524770750729406768187599281725292877282352435726486652949575571470134578219060090724380028477419866203737181342376633540054589116489286124743569166698372600000 288 1534552110665956774036022442902242213072264340587327025722842903081018993582839462364699900079390875248681029913294522322369616301355633269853066931063697310850372036609558657919214786199869371200231290428493705092199985197953231494477310334566108238504260963395786130792422260154869357973069290059001723037725788536416802721884114576035978447954490880599693321261571236193900089676460389294584658870770461235450684720886117779474343887547422033795934771367736524030935513172248704997936914902309330788830429818561472794290205028370148294194678895218275506479438993800860638473938049349910922210950287679518307271129468457163027442433101799942149727896688368096481439749291770762120412331827665055825235627657979377456280708005215434821266572226441044080997874407765131528360148146918020468590532381590528147500229826545455684137686399424900840209553394432208550887420233620511987681691970325034531266979584031094409754155854715727355817368435425737152341917986083511992896600000 289 4601219504184248769386251525233275466478379266069498515885099480009470181608882358481239163403520425767816242784348353155924570380325538186180238907708951987816653798624835459043758119783478178792429543609508306475779345634965386598464612173721939488063016601672952192561898014997506680585233719181949370399153976613767406198937409505310165670753804613742864500645236995509516527065306793647974848317455524911301626003942032624047836214843848317388617235357046617596072956022328315340785608799544191775439271182726516919320495282325677871845116210916048648614443524569669116438116199205012292840904321216395709711191449863559882300168322831750584083945531105248325960560143795903681463810647400450264880714565035623251936503629638519606674724949094571035870057380308441775864287046937870197308612146846946577760832154728781034467454740600839038262294691027166243213799735989668562413357772487735902617504251063766671772494958993704593819420218207184462192706823332611349289363800000 290 13798311232771613945915224714841631188889632280775557497735749189080346009882970724374517907822800007668099682096337263609283203810212881653856444131570865422540992809946749062669766246655385379883601886416169555221682313664346544375272150104488194769751442449393369343774666599337709968925695206545658044329985776879336381624825714063261279898067097712588246344373339946106680512146118899699695135326394285092932335554924362736078998818227626876470918185190563951345176868964342673041656430645006828723711246771646038619926733992176561573979663036022869919509211910221472799205479578113202444795701894348334531281455946337617089812321589033364050391566152309902060945372926119722829697325295900872930911716092821437344700812168910490350644819403375022227034469577038576356517699444561638068572981685147108287981132041302424496289592832004530802932875466953363151917974746981217203730122482475675416645313619738305153398717083951976539886636301728207295219627963114641772430035694000000 291 41384734405222880669457252886890985278307221115149391067894727340980279300910901970731627102596847718447053860962975285461233008528687776880360319851014826550630389488705816788952912176246346270049591730496256714884326795009025247272783571634799990281243814594672488896217011680335459118624585038509266658438177980759408663441191608280944955975179833138047065508795075142554365229169755934927585182202735434299461973892336023398811383870855468666872936199788972147199124444678854653688784670881477608766882059317516543559404249402501030449378528799688515724355052755778523284883532046464369955898525428462375916346282197832957507625319104978219176650462292196636118435356232185907011585188045029623647929446487226826433875732101763976848255014069706450493079483511697651909299685439083620227041086251076705752008026252027635387923892623342045420834539206749862401874631315846535696654637381893475047273653526428310367328722410285922738870145359018335781288577777486086712566995757906000000 292 124141000590904423982781455241544417276570512208779231788086529465020056348708485488696265937596271733271771759854729328862383742682723309328145001305439417744782445990725866856607529054255113605426149991365901906749118316620084378576808029386239558669135973868673369217170862825067604421539982460236555091992286812897930757979908441061964912480414813866396577188316661935445503248339581679670830930963946161336132547781923496313634264576883762261062732107315074915628675847254466637301007357703822357379499612294033919687929521114476494312163757408086431729462653354414292758175901058385045440444704627377292186207552188164761821218667864596989699791674495531261223107962137130503435516349654346177294821086324207529616364552373299543960038189276485864016084604714479284703593497906810564613287960872057529595046400147762840690542747321681656952153108567778263657886989844218703674290588808377029201563808815189446066594307867724784705596439799796675300167715775871399903777514869618788000000 293 372435208352787225809170221752229114557971256852883364434430027314400493386606399284325414378053407499495012173815644155865733970708643707822229538195289622598235410255238864637019337692583784140241295467239757513625369538252487889135534967863954590742132108692195576606946888161654277241051045441357308892483262809790585086493006175237814557635614157437506852178880993857142907156040618943156740105434498035404392295531445182652342921094042812927616326762261719608028652345139287340389641051817763408109376564294189771197199988358619232484823503175487251130889378116608435680463678952700327088150502670974055467232724875383192909170101275338373247530759969911506253255421498333031118871966221190454194343777739939752926655495698247519240111161976390863709787668909411240839158120947214363671428610732387153233166262462711321604051645098726093390957242262658003281315686761485400623827109891835969357382806062860747850686795185351896615197464449927822659296450325675969294045272712264240556000000 294 1117496650089781098118914912599526964631716237604026277956460715419655770101082322943132412575689766510930575068797909377433874677274094870110327244900862147619802391600334484236949369607819191865759489938261990369105180997021322536786305020227127224847764011097864109497163744601100346061229156204341758785335724520974625429252308381109445662850373128094123629323944384948860954549542512983366153763580118899905021322135521069753352305207717777676909650368540098543393539217766432535702120222426118332257938102601689041298418231193279446477417443069129615094199881977886933606586633468217501400097667464975979051925717097005767628186767223965034501420415678706769998990598537489601184823807129338476040326520418762901639174456694297052413775021609058122734114887682257647835879306827503552817628275794510044659496530750821137613927880596216427379863823012935629695159099264727454763067584945391497639554099424016017096104613682244138167880838722059382185401120678065621377686991950644908297466000000