0 1 1 6 2 450 3 119280 4 78863400 5 109520755344 6 286266696940224 7 1296790704270547200 8 9516008352506751089280 9 106865158822383325849056000 10 1750834760922461163750744303360 11 40208636074137918720878142328872960 12 1251936919292954052906797742408328704000 13 51396588134453964715191014191197334701465600 14 2717661691128391276980009446179672351469709312000 15 181437925136286127134741415606318876504661235167723520 16 15036043667537777837007558770336080182109167206574121451520 17 1524104231143714596764717482301826473540274190753726839152640000 18 186547993123255216242023602813950829344150117027775483974127558656000 19 27261680009000480471945816635599019648291142918811393055404813199933440000 20 4709238571862115913330534683680236204068571164624863427695440724013638084198400 21 953023236289650109821836929100511482738336775455593383025432397087318742675318374400 22 224143723872768418904580963893091796446067487560839569932172623931332347907747259351040000 23 60823922053787763926929690785282059804674404887206676064462417416896376667678440747723390976000 24 18918775485812792441870569692910431347796738247683095550889538982614381561534625696184265720463360000 25 6704726546038997762621015710812501711070020801495885085417525637141679565873765582473731940438815381913600 26 2692511788273644314350849726187673634813281994728252337163712426415691174923217387879075176602278601667746201600 27 1219088056467495322059117013533336127799569979733427890378899177713051886190041613939892456787284414741587343441920000 28 619436072620246007516756832747498087434658184722212433610294578379770906019346740859806436312309129644275298142496227328000 29 351703099596159547324261901167274603838920089226679452413837772175542786382276258945655361006407829483905793716920190123376640000 30 222250795921127485783755689868000715893088064423107502592990844207025855927434338760817025469251138211369619633630572976300393653862400 31 155735510958239740225192613754903318537730966985110567238696181490153265002992942408616716523299869303580507367419243412791153518560306790400 32 120588900615781396317041602645943897141183352697140193811509690828606520461534660645185605759951716039908606415938964838509641719256344501944320000 33 102848576239489272549924450927759332578243399421494046685596625308129101039670030834883939639084089534518626643643784324390307368727896016861022650368000 34 96326298026261612734319783398339268549255218053301805876428373792651177643196907919185950773986850447450212197072507886985998632730155513871888877512294400000 35 98789728500621812815120569482360270691183058443193536005732864330786910275248217883680094901346833881582175585066775383675456272238311395238181420735665971134464000 36 110646302387422685165046055781932006728330256121261979107567751362778701700918522418639206249543907916573188871848070810033810862892292873762918573591238601615085666304000 37 134997238786950241708712773839443033205726168551922222157672305748783422729298821056199352196177177560028458032492619093620351669090225065916744141444916626204422456318361600000 38 178995291448454514882424802646576947871124724870058148543650753735489546124011692182810164323318614281988125825263966527167182516352206345039608256251831158933785402932872861450240000 39 257341087977207093232455699779451557621575571776912501136388481181509421258622266856270655516438873130050557435706501614889825450714121674535329425848178661018380026590142785041255628800000 40 400314428756861577518307319462209561799880597921856975474005691610524760908019043890212780771133445131816375381126768066196290834655713349489674324039915534200025247186221439772003499505614848000 41 672418150856567549648906748205862845905393182197627860780136783825330262987456561464098430673793271737077948462492109037637378375790103426947316925957157223364188871996577767389618104149930460315648000 42 1217276604974909757083965073303861960421649116346429360790143546873206090759768117194858324293839069097308166025073930996676088899362341894191041873695088239074404841104289949704201222874485466427555840000000 43 2370594265908461504853589149887928041631035829306796769098711766289296871463144295909071649115373765509377228962552252713556500415136947428793724092541591620905239114852697478866762754940953808788457558900736000000 44 4957784565989729038563470610294851874901595147657131455162490293679598697774430658956274868148477278556542466887108109742578118439793898592780818184632170356827326485516578062183762234243774884512250836350654218240000000 45 11116297367050089666394205407458132703525929476131954132531270158292980802096672199677932034626432103220842153609958227035491269567307608275943980237118926844319977423801060155610696913202234168921153938324559262726383206400000 46 26680084323996734970603220015135816716882981980721466034628435602438727903425898391838155407910144964034295648887221824792825604655188210560765938086054637954710079572855400193310373968691420214222842683153731823818528577185382400000 47 68440294364326505773549458026773917320337914289541480642060680560307100297004408268176706310771489468635360154065505253405773365315684267175110948123986788354839510893342360493830660873172883231582537551603335907457584561715717079040000000 48 187372516712537479505405587748573580637348037365057822026957174774222138122012745661016514654767918188823400154757914758651175557000127673067443589983526085963070794647930724999212622997158712187255921358557102441762984012017899843381886976000000 49 546723544643559116815364188629726386404482409010379950632596161034288818627212852665535385655156421247763475474735637151528008328497183765647814127598286349920481486419362253758789011575256494821247821207885151464217746700815854012213234719784960000000 50 1697935379131380597607982605254588368662741567474706564313374694936381280653399422527545545145563595643687461810772401675120051646461472181371826375522841660305920059902580775793539750766226788353465447473684550550004875246857171645605088932170070333849600000 51 5605485423717354816340668351653296192457186514360724168835013656110042014839544289344916065097436439975394174760027986908835974919209843423054930320227278692383778537166959545356675645538840770805596941045558529196845813633047881476753076011306561301399574937600000 52 19647773021667295782351176992272935735739384229584287036359616769701070235265528591415044855806960376645913528366918180098380782545911200863083374598307687292339768121907489386703234913079801000094655239189765148794756837691560524527362871241139605549743148546129920000000 53 73031741852560008793707961003574716801439207058350009960693966379840325665833029725181939315566230449697746009910360134569468661635353791521192717814944885138434378658526760180260840648241570775431298724504019832533854417916741018607270696824758167987551860280473763708928000000 54 287553083987630452184154981497929425599601409372606071181175544637655873135773530374416933869221886435450393020458263825409880249939511485140796356664803274235380477668205508986840402105487299429504157357610836089006194355494093479540323138841259323496858374266511261452143165440000000 55 1198010949897758343513031420307572299478730924320882448167470330509221685765183097552301855961798716509601535596235754437826296673829810625432979695990248268461029208902897049693659763207411593581505847612404667096464095463178901314142217301044910862856141158769738420899067904624322150400000 56 5275768905294003159833683450301938969802704465001879673209253883266253167424654777448283567512001922636503351562852929505672622478296635256695496897972894433389668375793041154898862136135081373218999548402535525079687689839781534449789145882306956045097042930555434010024602603509337700066918400000 57 24533263437406179359161913240524633036519581486268632275031153741505436320726669430360966483401788879560835114424474896594079535340568834488967694392224930943350410835274227605399373380426813167283801547469906423079246326262746141683599585642032933759633021811265897143840636077593513331382990929920000000 58 120350381330493753227801276382125526036460813444197181274366618312816117727129173807946990079862228368293549996362558578453567508750362537489080647526337650225994693244249616693407154233125275525671958427292923488840653120597149967865831043329631000668025849510716742284487677978475982075853930760878686208000000 59 622235859243463867480947419233937184651651899009967914107149048925413479310953708941077463492973597625456350967915801206600192074495232985732190685243347333874358098831791293613133951049431782519320441810539750208234751367282885116296861673040743957502138887696621270282052565853600215569939527567966377030451200000000 60 3387543610661063592634635320456491069490020567839549535857255854266766710932289844999302733225863940721010485538035265406599574085529882036809729314753933007014672249322416286362602986642034193196652904389454214113352448373576248545840578577356771530010648107948324004617201217990733820565490773417375795878827625807872000000 61 19402480720545683777429421954646173362672823935021127919665865923804556108353928248757257451718714398538371107637790086650981329711276171668476995054146130770179197605320295268402940402438700949333627562721702609794375068486564204948927324526541501233955584652337564922619557656082539089900003934708231425699069078561559150592000000 62 116816720999872637816374278590254340180454722913697824490026658808179553806719788430393522314329650488868266372791239862850111790407800286259188418868197491114951133901427476360480129087920210601415470987707660495589649081869753248729479166512735301129509166581802678778839565911492803741792390497588621101134781410831215323040972800000000 63 738708454808309219622601933663379746202085815425276034013412199153210158255652456074381854910745193385830386352450867942838834764550266422022155222171018350366437050692358624943460000229834743872165989449081891266497005414287104580680432002258748029501469603994672047953562405548588606348860782950607519581508558379225031999543266162769920000000 64 4902502407267787901409171628978555762214135633650046521059700985795802731716299501612416730967021539588366610772105478674026462014320495380187343892582738381481965299569222379940077352434201285695456228982955139361551984556418951871762708357355964155800598250130282435830041686080327310442048648657277761151359564728649010984653314915935086182400000000 65 34119805146024901667400228605450236234452831302601786829236023071722653630890340092616639751979496970191961007394836609558736457467984823818567828271741679033131590273773670187710519503611486347686429035746003156208062170663419802454643220410092103386449850864741553704505892677707297579912931318152437072408121280583841083580684163202194015546721173504000000 66 248838138084895265549917301611719883501148803915136427011470768231333418688491486553350837703670339094806486066813668530243420241275049697373939082710249143500101430734356101475306104362435739334888564911682072910448476776129592823503869995606777299399059453893341100176039957277339463057850857365850511223650506554443303849745494763449072107207276917323464704000000 67 1900363282703280923226301462275322968685115222671190341543021950437128194045567857067523073262359092448054406876700301145867987851977301214508822740054270998069404502405614777035633099784944709228582777673918346341865071102259470841359392382557626786099763298867484589688584913780254735634847486959105827978691349311634990341950268397923616872435223617279530893312000000000 68 15186674544435807923195920253370901604347403564977784085977768108082114031960162898554783507237376186725969856311786281608198337840243444833600683543367628823656314964114503859171220514420723989789350002907586529358586836117217625451733278782542657162252520982593681873640984878001130946001772391630085080611820601109517534683603781948254244390261684089134757971309153484800000000 69 126911574793311743042331793208724197896108310481153496646808297846174959024926188878842210096003461151438556915763763488309952716307434777491817175921418899009137855182249465682098383645121965401264918441332531918742804476479990911300064104809316912614610898285090920999055356738636396757052229748097632151216831244133243926053196914945633930871835976287660301741727595534221312000000000 70 1108324773228382083736156381089388948579766464107029699607349475264623797648944549980831959208496405767180719893498737502388526732747922562860117427004600235026294587240026143400955021466377991300757562539828007386648417270465954918768989295023050640507701029468955721174668351657006959949007501766431642262807469082755860113785703985306691139386839527264206566587416604308838310813368320000000 71 10108416896434672423830765910126622230419984041436821097845697552588393864547417447913266796449932361385274737734567183794662311808235282333351418102563487570617375672768254648875797292657751879632516728573527397902418558938310362085540036218523170347510632276438348856862266336560486827666312907155170402522277999696946774195239057205456107551792338666483309174685946960294476219627588414341120000000 72 96223355102341389919611029960884505055734809725693712104525117736322345673954500035223863249985929944092203028083662591814464815396681753179874568178991766354717759698701497031494495526557314520778355856420734170930634074196033365392654112831411748884646959485628219218293874860499351136371619208277573243865829328239135023160059309720932316598835431363661659881225524961296269812559828457369894912000000000 73 955427244133758927001346532785762768967703595898304597319452645159096360762978972934798330648752312133004551049827816553963735439328996334503508210534028552658285157862010484959811734585450541823538638843403009212082944306751390486694354131669860316674805598002092479038713503337282251459696702457210761614004033701379210156872268836324604316812287192178645513018261530356420273836936010905574836747947212800000000 74 9889636104736117912630014965397397154238170488756720599234993087092704890641343195530019909210080394530073063796371392071453514757688185550111254778942552445662636231630522824691790296057159490959466944286000669600291484994775880347768320970194785488033269971487791616917268712762167402015345182119477247617791221201573291447552543928569221154548293883016117453643080836438070133814637820940805280931159545479168000000000 75 106655025120965093475791473917236084964272826922946702357733454914511277952557434271746308839947842886530447378923864385690230065134119772229754658352469058596333070533803946208689662136889313401476849607699281056746662027916229763298321812152815307417835081812355179780990966768974254834664945144036306073797449590753409249768416472284354408786835432808941580587253067493772481854449979428175667445673982900417983078727680000000 76 1197733202159679586318622837077362229013094708992814735015563393707733030544174297457963040162028110529585995523357049257189665872729058811636459185855467175662213169034422319661605027186067755360652195688798157429536670610333175788617948567630634595432630018405362912029406880008930427067947245437582875331625396758397975061735839937717527172757168099652399607895858583049593984677293268361153353980810191806132878447988524974080000000 77 13998530914653542002927849252263383843483855454539777405637897118339568519264084332876135579218819043338156932777761287482225059952719631684897391304965360578871812232593879943257071573465746381101468566520639749029403304659199195172842783978663626962513024044880247083794044191841603282473536843191665902427520570509535742093282091276032650372102594493771920089943077576653300334308443613215600699491575700821388385040349089104920576000000000 78 170184674659800498129624160034769236687601345886376991729883514721916808390383790533961646332091325626920574998451405832765655679240466328884549975642924707525871123471618063414535552203299001152253674386049273157523057833695171112987340822862596800691996083333095833457300021540389438921205643536591307685280865366630562685829499246414943183126061252660423995383904400835870061417231542604526523724968142115892552338328105893924435455796838400000000 79 2151057321106025832345638628249187799843688937075657008357624705515630459158761847854661493359352988711184271644282629430729544076680577308577034436617624899343295349392179738913207719123683341236938895735604724644831098642857926831457825834085182517540949787071861229743761262233497203827627998723925264624019179865622786952789085060272331843278635038062686201521395985119390928822592612263069636591452214252490940001854834372236693198390712860672000000000 80 28252747528933908938714097045348581421209365046112832639116495286286520656369843339812147974493916660447947686494697646483615347122258430613101947971757945507002349658041330503511485556762992521622796268729145181087720186373439957035934558086164660862421656976083175336996984484175952763872708563880405644036887253996044611642799997930637033779271364929083314481080283143819949463713673072158586806138054581114664921041511781159431688038964410796801020395520000000 81 385421257004264696631083824549087218956762086599666742136402638450581116641704510605388306759230518265776373907577060892464540719239846432506818684151768174256102798906650593467887070325686590127634192746861429755556377566931440747969385130694237589381581135450657486931548751311962869923995610273966149694157712003952035771435506391076457974720965046638569681832682260972717769593343573570258789442363409545011865914864299734196821557129866379783392196929960017920000000 82 5458474413198904592678486995953927939944850555336508315684324841816050655360030443549028563810467915619465434746304634081425446384606728942684797105584992513199515446956075150799989100812060483151112648238205042078050565776002542028355367110770614305949965050453733339823867994520805017335508303037688847081442809640627293216648057539451727792721182362881680255844515860584381197397572308302547176883852407920424750945412560291680775570005661061081543725282034247008256000000000 83 80217104358619379867562257401810428679328234643574199567133047114188623015931207275360844544188771006873079616838068118884949847476798544084914623311635885218238155039340317430796797250193567638874500427045765596299098896621263797626172051272358662602157787507388029930554726530060230433033891533036530261686196748198304529698208813618239966048920377423817056216807826029356825418605959338285078470887849723587973835714488253619572787399112590897554598305883629010550757156454400000000 84 1222720252644687079173176860376818030290748511909158562032434200995303137166477308981793333379793522270307684316049310870465050405023802875512562512718005601155684716554268687858167560553136119861504119131133248217506267803544538765057255274723223442355527762754200625203037879141155933592510291520700574128177459101931760091539727020960629601757805058091920303207857407941179563215737875566689963619303100987045047552706775402335511880085732743308542716515954879276420256160861388800000000000 85 19322383713509871515159527382761103038107101568990552927247395747475309156310812711988254655584382505122626630583574973471427276427230591854371814015104964718599228454266552753207135920442984992600515973790570859394601845047416878966398253865573086218527373000766455920017613570779633847700947774876133622373950977938918522139667113938321332974255158781067633808212552541950621858201783923293820429225243571927999175773569784031758282820692427181927626793596955548918501475290227325563568128000000000 86 316432705415031379614651455623874901340035605847211493908379035447887933211628694588510643697187104888247711152168997544375543877278784482403442193690459599262710540512957029307501701108208431053104827023356596579801742865826366613617314919863884596992625995125325063054188397175615474046689051370829610064764131433643189460917821095859200067413658867134468205944044755345829045323545803519505890831410559571715516244545203507835390843067193889098913868567746165304906427916573110789033566832427008000000000 87 5367932794546369609494892469990325290096900015515207693620290189674306643569523228720130803766004232566335363750969486375876462253237365265975452474950135111075481576821757188961079128328565037931793904172545816128059765697188935633716007008033643887311064493749550797115612163406850706132840008263287187158428644216688996993557959015854445646999889838871182376242216112177159551873468414215656021758347224050840766057144359437495054788310038936932427289373458507443756825771216946015888634011672851251200000000000 88 94288782559437575236738670218530696655307129750749801733230046281094146145232032718579924647228505124168189367181703925270004428579473515748988811855415038506104041345259598049760562995448981237997373481282797644740263092179709156634622725651604634648687223162067987473258037782538226035653813249456800836472177839814589691630300745695641459883076642291686201983079013776665272219793617628506892576517935176535430578278165779169967326018707209687025041860279579580591132806606391796938743119942448578299617607680000000000 89 1714219905987848584588380659309513976385650705194079240793320262374206689169113903359936507303639633947177168793193431895637424875158760419082410887206902555804036298994358934549935047420345060707910094511257716968116903737800013313148372467680845539750194599302539149125109906795225402288327930047129945295222545079377905319782302704990937671754893138730614866667697791523280240625024562315719904599749584899726918878348126410365955177397381671957336027729977512663856527735841737095662380655289647690993298348546457600000000000 90 32244587667229215939671061846612667657194484652114878526928536169410424894291211908199752222973777393816600758835835720284928029472670725464259266915742302043057057082216735980633868029229266369892533050440489194048758318412963881970542745463033199099900599484987145504993660240111341613376833728774158463506117999078022416211582500429731272268726476908837547852171174225598596009330650470130066055323230272539316148812710072650980384960798022445199338434010025919535596920662671890511518442356683605824563558013949440841220096000000000 91 627285087612298977005838739155112976424219105229214488936514489271745164649710274416511351485466915528425027528956758204127927793414750574510462814352388125988967221513433050308297653448245034727081596770688782735007139540776864256821844705980916989747706124062086785164066810515634585898436951773294593698767463899190062211525433830633843008335012105602304353120091486215361767496915677461690393697803157804456074986470751324398604104205631716241814154311701649043555068233270610400080770025327470601101771216882318252369156920836096000000000 92 12616203342047617012379028665493003081171229034985163074989500840819402660710985167506718823395640163071996973383481735630910986193785416332435254065114434372828822597013916075095626939723337013415926344341783034921768068113799482562651965750462188487246043428544683070166845395529250883112267019535330660448416200437203841786221565211197376720189821013527427271823404513173498978804780732375895436252160719426248658228047564135818862436813776614691510097119578542826388155978591662462192903432805422181595104360567075125444282554825834496000000000000 93 262234170839491706074490204102364149009550473123047306036651580654187873523003170936732049702808756993263896174370733191634724719711938244232940951007812531320372596902826606098148256933633550735168612558753317784274747377669115018467969546103917967231997031436266699660866569028729938497966789079304748235068331259786491725860686303559435106491183967056842297147545833872770291297798328057338823451669398415874833791087742739938141600677018136248305009524097579601091180396708757138391614055307609062171646006678198696218787915915591921296631398400000000000 94 5631077732243365622240438672511636246158951619514610566510945087212945700938364522260347569317440349914623752084148623071688109833398522350247356757254134341157260195721313150973612956619175610183178959332092281619985897684577518754954904207537014979345501382988575468765715311086755828147037610582847106571564902304280473813174534525767506005766466972703148642279501402148722928236806884504193328424017785282694164742369883525815886174748399486327165297162886205303379475376478022303440898867068138394142454330448824788599376567289247348012064949927936000000000000 95 124877296845911835346696168755252087014993656607399862911644729516945063014722963828913012605676948671540964052982811819416718122283394385822570580348258964448041536723445747512263545740339920491515227136419001491837109377040491126693014406058543141523625976180308277201373400831088888961591446020842906120201617552693264898398829144996549423447186181794944866567195369796814630288494823299852381398687444775082697491102655536092419265956681501611952762459349097787564073132226348545758721871600392784380234100669233883282308980324055753635070989528550662429736960000000000 96 2859015450487858535733299178559205258537233494027241647230803888617965340340355996570469148126628001576678509698760639376657278301401053807743301803959593615086699430885992740742845328074943393005515823286783951829511359663891823957455782481981363487824189622354235645339709420302562576290936554057024368323142251620820727574849138046570085538219876645154321149815650223584698194718710125732249213274121577411837133924515433753945510089118445116498981664520846421501988808041459144232775376629058898385015792499536190468125887846939281238953953715056663287679109415567360000000000 97 67553057440039708802298940065725886782059118148207668273738748563182773751189887205197997645006532199347881192299442098094902765912208451721026824206648159543412427455792498483384906254557300530533666541239225995867362801943021560467240742175891888481034406926125308582192274638431914010806681210331060491729460494717512027903347893571495682988422723375741732263840273530999280447181719818690574648978372516524210356912410535857175600589187669898361047531526005398724117175118279249750723030804931559325310940524734120398829892713052483412833452079612660578251237284345020416000000000000 98 1646745519864521440697059222450194389521896048723661230827765423663803357200203123807192481828143929189058810135907029973799986211496507080185895896000728497147196901008256538123024203578184419202468787312751951258598938909806498595217260587083485791373835881452634264614530393816615928507470218516642304048708410352372975880276729983426511873027910820804094920635940782862160492625928993160477036171854469087491072407163723773698845710049607210915885402844633535790317788674477919519667753005056439927638516344529519652572663853982429318282930576968899068130888072651711581331547750400000000000 99 41402003719886060442535420117478616822599563559158254580228128024846451000219823608244273879385635013907177226180023179062613448003372287170482068457815882899144991265555135017476187868847358008168133557545900247693465145867768826224208121689490443348390539329263938065746405779637417475229584231742878864678445094237584398336518827770236219812489541759382111052773931409283655654565398133017453471056202903532334014550639014440385952447934521021619306525483401031955282993962606758184809213667975578580201395733334017464499241965481684446815723022109300649517937584263258698763793925668864000000000000 100 1073230190373176930339047827004942766904615520541472657560436496859576831163797284833603691105247292754974260087436577025944981494174038252079655888628623522938599405912618334083085631189546033858073208439618517939239541774692643326195098021819302735704422045313871393848399493904497110596114344502760189071403019004025664535589578747526124835009814186022115936115424264176212820434839525209562112285203461145237799570164333595597699968073429700019541670902376624216622027526467774802632543270416580625180128416847262328659229718022320071530580293202738288694467241678658561414806529814775366040944640000000000 101 28675241032260025385417628180236281786891122556196053849773469388853893583238015989256491545992342648789933305480818341072718151992027243161680694422337665863455637894781325648297039442278754314927711407895588809129117322119044558636379688948442527411216640131627567073430263146541391600948530179740341479123272486043346337135228631496817930369914081179496294341555919793015377740228329070655436147398089290810127672691895601295895471482242586127953384217552235031091747783473630259141876746896578865562453765935961315787130473687012819394162312295699856642190584887866622690867752481550789316835962351779840000000000 102 789464579838803770248880251459204488200478107064715145838525914680616041348644218957925919575387519842719817745562169283372221212124264728354789437843338634215430242646111795053971273135177669467125660939439908505445565884634209150860401213362954539442986997090955293644119636381398909853365734419897909682773955221273182537640209208077163942099078017788702088365827005250457775440560596561884445774393905052646429473442626923102908657552125990441832408427491729896591666123755376142757311696531296263630945211440056277460244832294032437271802036146528229020465707079431449287336511023647514290863290363064352768000000000000 103 22389319757246715665389365732274069079213718415265876081844857547323649345475763485981176511095345808614835837365001614706452787480395136447399481197067202506156424137535425053134678244118535968710997661735123116561244026312734156424500027963806358624346113964576642616056784736753841034890536626016382792435502389396569145764944102440017627402190376923055296778917599865439545644823484169602360414041734851412961183331770310728762419980495685012528459675637270752949703231587657083382247374579406326014620468859453236462763057016558059329315310561134055206930964460491194641633029206455657298900676526462077376838972211200000000000 104 653891431576056335352500172550982871478489440635754833368740390281471233047441742050706200703438346829989699108418728204323188193179533810133283388521428828121299547335532635475765508641720202744711238640790201270352816507119875878883506966000768350631717991213671864964181418365104071194666464606743166996369664462795883407895899393702288477573159493156340924771956522382266570128607681893997065182535896656191792031453377108175528862119540993212537938724733227980936299093093372394113257127145222814504504847620862063976694566804551988551398883946175461276476232434804560935707787262833642360448325999848819728292915252822016000000000000 105 19660889545117755806755276851623542620704259284758464423854946685662697870907442323954221402209765957513327395974930830000455400575728426902369076386030936852679934344869569014626512784357536223664603288532505193503848756694509506009992176704779359789093170750685158030087348377492103770076640755983480899340946912501099451893203263069473495424069453435310444841018266616611090891348970696481153032536149682015658904752147786755845398047232924337767230165996689544245287941680683590901066859555557778265217643810492331357065346241947550995471600816949560036352294222127348330995893847508865070731485939549889500946736408226007504975298560000000000 106 608432070772910655031276497490245987933708742421681300282547716435643577892879146451843645735451450276655628072221702069117923951237803463632640927303188924986670953688501422847572383812185140386138117832942451789881459898626319436915830807778000478594232024841019230052144351367958568503189641216489581120736428795122529220764661877556226827610941771325809409680991314540054435315205900206215199050158359032177316684525204064149842447291530276880594529513139555842688024343971055176884736078956675844333224390611639020558344845490195230904267559590169759517861117393352213031695014320310204740958709213953234198132720849764234014856876665077760000000000 107 19373737397850251535944494202007773510029297973540610891322395842858113625280725790425980628568489959843578327236106787259679119071476889685150124900773574716572585463723980299696075588704924574599539846915198658736469758222859289575325987394958583408773118628153599100966946587552890579840215766923942239351167764070373331970908994421390943896873296283420459957073618348148227974743169080188866224902430625168330975221635681567245139226280533013566734675407494763889199417324532744953637883442150604423835286519350246079163127611678719386244016062414372047619926179140595405899649436724104862988458767465597001721431621250169863305279491384643944448000000000000 108 634585726385808801458682044170180031902931819567030132148794003591708898826953610304731773896566837999954796496172093695927964817293157348581269314195184120696449534058857339961204265548423909331265117357997891332141325687830856174254880550844594463465897255426907589810145015733239213903196392032583017463209716616411870828512960981858439161981589050115975277499871564539851117405695828752036528417024209377288499667150285247544148448344050527105120610435670438791892117221599626342056070046864935846150325914310994685546039822915569140222862769035966508310709456771362556795252359717971487527907064999378772511926239535482746485676410913263246523462005555200000000000 109 21376084361363444842825169135009924707708628913907931061784958942115698462289904212601312454710348096807839858560481665726508081540560098097056827838271217145974974437809508586951226183474652222588686426074336805614802552507138242536455037134186757182780098212685472186119278847374890567230666893319015480654898938834970195283985367827611591634790606393792601774574559002535823705477457083803085479307681433362674703629387331079079887647050729429090029848567843712216185859170512860602853289563563921476986113371725134015593528588753610029702183938725249407499086752008122124678932395196568836043789093435723067237229747279513739773309692079857757534295317565931520000000000000 110 740311475177285868439414750547906722554111217291850419221986881860724732551009103820180201588011913327711566139573827597992927095720121336098028120314848979751179003769469840326850006725692397868353960120832372847687883762271969413300353500207642629310289479616737162994433183185794984018368836428873380798004510478890059085793601368045881129620150306175421153248921399859997846399582801684946254552007881310315737066545259502279701595162865033491279036083884435830215853966215768726955020164522475987350848933323053810552604340479975941505465707114870027444919431574164036060145457990738848321011438858948007324533239470288678675162607198492184497016994792198445739488051200000000000 111 26353533127063274365747582840261712152364304450217353854321779931804941583610493157043264214968176127906694563986702149964730887340662927017487001367094680569066389314424362668232339302884072415039232979830016255993066386566884550276724356596392520200558650992658438923546753801404180341582970735120575293232151360473725467988236050210783975554335468963324477115719901036408580829080033750068510773544567736284421765559225286045919843194991058689635613745097765759065209326324136268805096300615992109847854327873806723440459946929627630596260595538838087888855839665397919319611095451659015019993624648093662434879058939960952457793647198566755700157271693082704653779328621032243200000000000 112 964035063648626111078018084888953162032290692837734042707168412011998021067657789536289967135120265741889298102786133729710839313893542410522226159311215095841830953523277467119384085776778124915598998846331846071304722325910678549643492186749443891301494487751235856472836326976265816934493397568218854261927758849558851289834214359776039330859247157480687226406593727166647074735107281339593010234634853513708562043506186974612836857906423213282905824319688620882282575121694089682356495546752254472341579181052819739031774323474683881191713335279712093435175806882111534015029912541712900304461641794215865842226116447192334875375540389546660906592067820749456273276080379662518190080000000000000 113 36230135352409964703077824596808776435754001335551797566012212342997802828145710944279905981711666167314382425692165795871991171929547086615628896882760995779072752364141911828214427988600402789610844809254457620323807517116246947221412588184316102349227463220762716555446320197502478439887995242432993928852390807349466572351241433008039639010799306286630386099529870337431337943302086328398006910998516683220212981786856299905479005468146714520052325068493228214000060844137422410186370987072969811569939580853253947297081738994761077842598230474785245667550835859361657394553979086851434011217379726589803102759250625673458651245753544557559580419286962859308078058661955830926562765268058112000000000000 114 1398510253162252479958022253545054018694011311789550368373568365823978198313489189796378642840013879040577558296874739099186320378576114551600534529237899104012774657580216707363901603708216167907184234405694456073213145410742201218608421023944197075648740031653846806524255581879329870378218721903471243818734328845833444814638251727873812187391578647150358250521692669716938534412964443911779713056525477202267479549423637353515654995310836854232635914100963246106357763394391695846135225514254792175677371775239667492065998983125351392758437375747378814278673861976712209367992151743371767161961262148678781748961338159707565373240004391656954442676144850383788372514177176769469938870158181311447040000000000000 115 55434125748284161504868969168463063964998651532853017922997293511265344762016635021785378026994476272119512885680300470295908620937771140649948139677721756426818369766112512416978940516722959464875064140369773350200122124307370959122084068664531480733955896269056794428195862270669004050636304966188658647158178674076336478330390322102017642831826991312905066843245763185482090676433959413487335421788828612381614247787312796643536134611305804781326243689065856301560377305885992347950855389009058516434839584741938697311962781076662757185073435534420176480873716173689639969399675865966848384353078350570416451351140069282877099389937786817890393859878785289537356264274934475593356419001850413145829281261158400000000000 116 2255816032811026481201646225545955029328466992350042055612671093700302148781227312353698733073784755836894314657631735690193811370404680925011781051351324200248830385977063572521442548421458498550625308671122031411861781537330539620834134167123998083147440290914024136751582717102315078071183479091063806851178493763284313382446321468401985225638375120381634450487819001116671268002734381555664111117875689550138092532864742392398316474547253987570646896395416119367240395824632747034027256366420546238640373690488117842238662126344902923202718052010974553722627643282444544019211558281260603034638863718097482078189886363234162364622417475445244837945691566816757057468546635148165773979821998564821371660518197454438400000000000 117 94220611068387122281275771315250327203976922388541107812573153088877094097832043559058227237795633899108733592531287764644155351917680162969325169447783021260719641546264656309738796276887177537421976516521818208125790218285018053354492673965983451824014401623093229974490145144539172068203759903022430551730511910792621327284860765085026223077622498732465066072327931243730304401952737528389924038077581712235837393115754008925531797223835037874759026398777662028297949031987309051725410775122932048801648427757315542071798059809094296612346538851956886590418805262825778578400787272535039762406943535764878232770887302873765019267948991598947113899834059663181064161186195807744645085442284139490436489225434606643812761600000000000000 118 4038373251737719795251686274469614134238059625705272298478081922725001490779269520651474789335814474884839007627412348038549414783349779031536885086595548409700110783119782285002710245509531598537802006689506280429250862111704755740167340778876424168149583978418066526651371929084165132974995141763469801453509176334131062522054684340807596477554825698266042772726973815788976046454191315856149291799021922417731300228991800806198257658728296663435401427330325853405597794619623056818309103035150329825034958507166629621611816535493598375654974524259459139334975688917770900603688368492932704882664345135180899825217510038517197063132618279882811061031990565122552400531042328912888211438658085038178298079153893823510894554529136640000000000000 119 177578141222664240569245667615242915417569526365020896079682149464247843611199824219460271778516812831711875624637814813545105232057915086587463348641338537910927960714036337713818183605659688671678650728198930443026345282968342776685190286047988104331903985371580583504471062939807861490810381736521344112534045853278656493796280015021000658387957685945779904693177013242777010128377293185578210118185957474201759768196771882689765589360579120946499582583856999939927236207100056247910111364244086547330642616971471075748865632430776893578703144451961943246190501817685833221557444807788403958260547231979447692743079985235708911343199474553057546917907750742131988907325356291533260859833732288481799617133096406627203936474471742413209600000000000000 120 8009416767516672215810946549248533933020764652304104482879630044693153144746169901882742222188399572041620570487474712411212433042460149877681935564976472617421237063056670288492371917981178357450139591520493008755635167019449653271457559533971606752683211957869696105067008642723586229351081418835040585841153556596018111811707171806648069909075308181965739277900580619497533354062102125950334340284687335436381980871691057564701440493560304938128420851712535760618743744691021780814414118482189154276947823729563031628633328000147268622440197247771537121529205030980229407200543422323579965622773666706318492052188556166560413439111023777259933218443557300152525595459588822151292361876333085320292655337161012262135345037330015600905058470854656000000000000 121 370465719914845082247897525690700248838274799178784548381935735482452938526281131785184705865342217782273835953370419142802467144682774481954928525092039895190474002288901093730122180745316170102540177194300903608175663845281410981608071258456754183731206013611247693470666646067831606405890003891171204571900360273218937480463660235108272951464675900680608160861919966581394943483478529717019785149675097115752857140310686999581972358191057961432840217119488629334583750990665443945707133039882971672795161251326938377367157522361282050528932385522597753579019329266523553202125888858573506660487890891225277048783375755288451552029104659962243410025710399170989827403517001662418638552281930591703366000495814672851579124948248452300483343095578069303296000000000000 122 17568709594651429442512100922224245484267588697515740421195643680331522935675807056442694304110812112141226937615554416414354091168431142332571552942087673987072812898080591498627594179862127540780935595047944722573433459023977071279174696408172775051307714220859425173079852259999657612938686542007356058503214344258411835519377887688789832196225586094752112162669189981138422861902222411161961225533186782511558958887217779388897702362117272369351574786497906054825347560758813791458047202182266760248614917872551406871362399500370784351982630089631264824143512415061679215685490955155162353425111598032825813206869754075542195272710637262463417493503352943540204270810386281898187496934621578002857827799092935032386003768030743387978387685124164908708632985600000000000000 123 854057002966450221686145615102532087307470176581249583170831167713317618220895442679610643147587628287291065785447037394162838901681657264299781497272955737476965550172727071871946783779936057689376429794218677882015512194760064682700940047524529070142650497848334455105195462842957641194768011426225321921243783483856912641423587500668278441475272043775122411531250213235124855508918543011703176449202222546460354463945538039434942061575313969665676935205179610467826415912840455242863945074120138009893615616043534330568641667091818683071454232616849567520008468351477437027312786338973790153871023679437677665349652764141285962548507787640213782842946809006456561447010160790504276738319207573744537366957963624298700181421994402576089925518806320361881305887686000640000000000000 124 42550134117544714065723394009639449828930290284545616559058782845277060570086879017416650823850100767826907437616995758293783329086785058765551070412782718971356030942904175535283774779131541828141181564754541183450420271984899543534358677646563843109972145309951811437393128193289657724747511172029214493974230584952333825521803477595741746903838483270174832228794734137956867273602781248829694914223680272087303416827945706245381742153014069102213252179406048428935872545786051148992523312413269084586966103885594603766479765566580626030191195359491713255750290633029106070810359894596924679820065478290091899714968507957476229055160193473580640780076661439729671790008360561902475486428132421383423962301840208014243356792337605811632516372602388335446919559829362600994406400000000000000 125 2172178168830143158864969189297871136416804020781519934446446825393920743129281846997340992469737183873282154836090403214105143542096807360672705662600747112633380740675419886713219015968223792635337355684509101579915398592688741560139831293949914196700241316266591849730321479003053899227862823198476780108142623923332125073163566949192820384858313327471836423196588114895114745012781937964151298215310911820704942493309618344938855186739440824653341835629806830166793525107418842483047526701590592181424589216632284506481228350724677699287395498940250112780355432279467792058807326267195807636747672888697741257311618593311251717021365541261521580147219231035966336604719982908822236366225898486050068615144276788910192719078738434627576689396421047349488755341486147466295659634622464000000000000 126 113601781811499990615512383705874273981280527887966894388801177148393303006873643404969185317202328037395854741701983684024966193402035308780361291642495362042193963026403447649271589869200909178775670736717911133717468147279550745576490194771436763236973181910926566877672510243232031088112782137984657964696430295669213307080556083274578311113953434312643504402548244900719611229306389171488004158662527534287592556472572987570027390592345753167257774033076520981873930148605756849995427385582380408786336061425754367872002170262646044475178117373071987818401234617500375851686999704420442182509702828942701782257948996937481656398687356006476876973980870391946005045625459018656538423457097384852653054652215116726785014848942790685177113984871715152457896090014645084601871116160074759798784000000000000 127 6085358153354858343840364038320454028877789043053705059978860670092104014883189243610699334254701217520476905477924295056078432335144068867347890726191567809559630844388947337645952775326387382270240412477557348677857975033511832870540831961167400965347135864582160159894935534167494825779887090466105423900481678708959218303293180325326847143279947430943626660450465919226947472603139227371541129999597947638884769199486173358987493221267730206698053518921787103544499441584022432483899395295240228674484294567756268751155907695221443385635569233134760215933473642398849412620158922285065531828070990847623289161952205952575836260442079245824990160088984414150557420105936758176456422818826481788635306221599948444854646779826443905668692122397523592370593709442002120211632008138802048561954213068800000000000000 128 333822719698311414089024673338251538914834319149274980813984942799428549850129806550274639707191858706571683834930055455118868655780489723464188589924719805782986168162166693254971776067266008363565882903711123061958099866823607725105130162975167570905340167839729861664240374189372029732960343135732477535333727587121566421935306024400673589504787384208479884382944082175646686361185304726615575458204097308084059149570623958112952382096043644741868050303858524848083633979116679089596707531560512543748206736772880373220604525818507448672501426472368901466268666759596080767091651897352537756764458778872515824122166213830804747878304610556774643011631502688240557709164068799831371122871707692329248756004591605539453491198007959675454629046232136963344552790685089504646567151075426390984432734842042449920000000000000 129 18749648466795712496859006233760973079909519772221893291751052250985197653106273042512432993757692614795527487034276662303512573316292843833787060096272700756423155646057693830563522600342811330572414252475314719517141692289273100487062753865035435094588195880389143376572622842646221909486859458836856494694502721030549335587421282907001077673576031822685041358148655144803344409502489540328929354815053213465129623408684923550939447175321264380586550247294567833004744410591449145359199252273398015592178351397415343610655572574529640834806799185840921659172383511573163839491782797779594420970120940741890084996008616096658266687800945329712046175954353816080861713347136222073568100341521847700039193267804757818492437643245628208985493990419468121679597948121835207656080628534750195723370512052867169651366297600000000000000 130 1078047439662234720640613856949709198263878691316251976239277990838095738367740415665161264232585006343358838974227503353175089598144934668585698979928230951005225118350136677697362203671558242954262125754924499221164048645395502760927442858725403243911807919148011736693453932261329220886014392377073108445961053927318510594327432645955930656061030908058015720104076367239730194288996395727706943876585716920385322981708562322789202669210722711527660381087008975657646046564064242754941049727443115364969226794710220736292623211670210413497531317069650486728425004392871825552957072395869893286390970638761178723181867109548965035848009214134276004064239302078529073283841205090873274958333836495027757989910819078291239375017092619390651102436369526016776772060559226881995897785529548420005061156388245708378108022977724416000000000000 131 63441197484505642793037153487702074354592607849719553255862760538642153657243707924243362758209183169065441181622296280757100243309449383320765163330621616914029006475228976383618116322205277062295430549082816180193487755768738913554853882340616569419054919159443846193347360831132458292587981281520496412639611922249048020659539389415149739384476465742429055150932598586463954277515145988510329773534397914760323986756640560610598196354207447070194614448166387434823148533862495697366138582863908435760875961763578389351043224211597402010023364824753756974008329911992604897432390055016245182723757842560425182900182401387530898076406773266851974357498253091033473809289694358352328923136719363494949623153398859706390405378552450075550156473030691945731790155288587585962698990284669132363403004361032979094101307873448940835700736000000000000 132 3820463817937914171707528953481620008574707694395419813348757008788529326602183796617315088106503501991729555898949058991846454773005365064308570575995781743797161200273569869007417410818780086470958643512329443243775771481237661364478394992177042290100124094645339929394604774583439747381298838251411865083485196770957408226393304179516583393041458678644915865901900731987150954450366267130161546569116433138932166699064004076121554716549112590108050519451986621709373869166698515258554438963698756419479163116893409856683007186339701311700376534344940060411543376634899278221919483753577234265374017578062594111864131377206276963939588249778034095571534416037680723551987562756668873412325620537429694523612750714634004779220777201789428631625665055715969653326106258904099435930285039820434587405175792568009000817004833082645383269580800000000000000 133 235394155538984708285000525707289231731510942415501707875395481408617008757129286828614966511091358343257464443153768924006068650592760741126492559982949566143777140205834674469929735800822526571828135206603521909899030599291682327008921565270296781007492060370068094044426359379264858588048983016389318816380575468946863458683148757151976712568208905353682827041840159192041358844103957661384647187001322392109676050665141848703323700939481194046923770004026917227397642326318611237789122154700503253145429121931212600529794920185186165029377732740143658240934259693725132427843928263552691655460072282135362589604483794672964430966229573126784312348386423121929571220625615419187302143695091996543178733618266058268760367418073374474835520922421889798074955942089580127719101995921531031988623672089840201839112480634895863874277206003048953937920000000000000 134 14836618458612678969722444058366616885621050590850839352290165920374120088232804879562933132976535395780222476506056816827618992209786882464077409151960304307634447750722537868291591246463321976017037618462786779172835491108868019832678828190254047400412796363909526172798676513437768816242430260376456746911479788207928125763483389313771202904048131830222792534599448161376490705910520129845977416642343996808737428001751816306705166989498548591111511116829268999060105293330440829088262683949115211257964101310983872515175967462582424350652083038647094777731988977498850105572020043151682157983466582993770887634016767318194205945085870237133576301614905203256365387229490152470535036651067423623219415392471472456214286886151569560692388082126192030201351576768975200245136229187729009943764166202307235785033645140379787336679248504792910849736966144000000000000000 135 956444515343702443970792284904533664967873557053265578796263739548964546212378023471655878244197331253971965480074493551273708577517958813921596671191279491650328730906575058576997904851773852479449072931899518522571326482281761262417601951262735701805634712785037086472563884751990276267594957402400336763596252287931331881323647170716035529416414602303456283675951820144039134396385290512779749875392734373362292555306289873603851908920215662847302762628468271277051605055903903852725006724741085416743036090221633666450604991185568126890566416294472686442142144061911704694290126559103318009596139277740328946011437984431007686619564782742725954085008557615958554094864956826549310938904155693513496693858164393753168726847188784475192413858533134674100071301872008026140154794465732855739599937823632285463816645030511789158306676633977494270226337010171248640000000000000 136 63051768260412392391391247953147140531217400025216727305483544663611525056499306507311715041422088866786610735763384191550756570537977370304972862638059024861347182337564658318310637269536744312891673996152457494995685269253781276719054675562833294015924228431745456324900705726820548333577977848617042630559698103460631529585947246763357873154919706707323181642142459304583329157530730028223071995647054442442822233757713099996167191555081490110131586985873093874704164626983899880541824805848331559332039037618628235357358400272610599907486585050649468613244260251373904674013434872896016315647326627120085174042716808758713460692517911450115736956873276869372061359360077095150771446083011405782473633113327682122894422400798525627975941863421472238191032442852623286998760325969967016426401179804706721360720418373535082634015682716699056124941180791885057932436439040000000000000 137 4249868716814449460466175883249960695013659155911522340018273639331328272932239618875232465500898457288385353712877491205493331229804558839616686265927779198240168380196530702712638286071221340979266483302987462006583340397630521623195377117552371246490139915058191627591286220087801565504099036173561692125708233413896867964019323103257210432317276247821315365050447829297559088131146000142223445071305063862410474221253829076874417832165230639837386560851318978166806995730652796755540405692296873977507534395518992249522250966135859494392779027163680607106837341742939968221060619570269489305917087981505023900321741480366594993063763771114879117505267388798694290890428206192219312258178850147776039771522119876918197097924497457182865258746909218792583113021498345512948714669813844056130481047843086140935687224599682982159068743294428013072440476625875054828471185309696000000000000000 138 292835473964197401399201889512231116210738069346683250901486589455065374419034721979279333112475330886599604265883165497801014134260662507381832736501759955430420641115895254229576525962226276665063113033154095624904257667585511566738737620565195610010194074317248300809385421588364259154064148738935136417685646286507297922660856375348280758230488954276935808504043798248154732569400310928047521818106088723255473442912116477628807755352668636539900932372998251177923449236836783919115325849586773610869506468198219219515122052425426501517546939692257806560913736005234916355138103268467628320270102613921191663590619883829874086312939139488243196107852540583536784543216388595395145374836500644720222776393047521515279856733131264147026874760505575980938061727230125925549058560568541577723731549752823769953911421295173868897912148114195852554885324361111377566914742818895733089894400000000000000 139 20623956867282073044296887033541429810175641414541112252093149007546518034616857078798128311595882444898843624221791561448952154132867637489160246404630971471065199225034816090533178675859910846972563106353276842040592983543794823415184050054058864191796811568562491543270462499157915830242370782192954012454587701683873244056909478456307554696073729423729399012409844677565570469314346819463311613860365998332632126873063660751026581000193339336204639757542482213544414362322666759558163307681759599687211672824568359705770647625839751982722998161149435911676124904353995179760540632967224994912349254071075696765127613643998594409431926051921748972180134116743178042640486683673790773346737120442256091735062231642587603501404496267701662345925435250623026064999982204363535156717069143003614547137014091429409821942001604633101635570154709252861591138218146767189344499805167595191520985088000000000000000 140 1484402406672043626423602836078417923432378074716334722264033957899372095396923229872462472925705398796539070406674788583917201085148185817813151303245910889078637964390799700675878557919982979822098096496882367270987401923634715063591122874279380742539476630049834187148758334993379828328606428071401551177913965821334886622870938808540200420299664813618722667423388906471947926534722536237056050717554052771573478585604789440889557827258586934326232858727026903117822975056903384295984439793116815952675446976107523092008800020265133377457415863951681170631554404166292049996676365832777283520058585187418990979499061728548423740555860265897910984706369838128505131857964163251757633330667209063448607764795586782946623944206203622226506412672874483386955071628428461062024796097646099719031329593688366670225888085772271191594223520255733553633223347981919288353959746194685066944217706438133788180480000000000000 141 109167877525312449269758215066483317507263759351310410318668084909755716624094322123950113982121841509910542216543852358763727485135436578342479568277418811860337904168029021363415305470204683621465515837494871370613767196479888333407643040518416682119874404166139239034315460203550540216487599124177001033103931940971179210204515397389416927663717860397074964393768795389558769215526439180984911137444601788791283931278013971183297994039215263543896891860177387839315702538923640377348067424428683022324495228856639444846316482524007153883602765428642884173684319893522073674985428639449210342843027845988533500825964913284275906311856230269896576328741003881086245656448463088719357778666246854138050423144328338798902190937794915519173473623691017329701178516254111353885149019995421390195719425536797368646158476079337855258789179042644810461959919072801499508047996968870800428747064504489299807008435732480000000000000 142 8202284273874534880197637813832261976744225467493884024837461617396591738875635127782868410929192521748563648009601812728274081205410004952219575263717398534567821234396151752763700234046997295412109743270560393930288123126962389534446613076522173238069827979339930707038333759908146010796730064882011162769355642086193939471079123533137595644548990379628754496326613135514024492631449404261047278542885484440906921907324844656700399645577232336088590311507692492684721413158306330698357903944626904302437920284849991711349745580061749120585731160267644033552830772121611663360968769552261898705177170520405001085618589998756282849442047723454229602716645913585783717193488239972149135926584393300400830976349320710847433674561650586654465397592176794980099442785809897005157448641916143867546545066454873510642693368365515610758012680499272485427835879076749448769645400100770646674486864480974364514831143859650560000000000000000 143 629514332350454914576153562796993865448752859855813805443488564565825090373936873223499955261293515903733951530413557943182726963566895515896380653949046960933076289090423291507255388559683595820402547391117728760846479785449025192216083438155773757173469776037086964145265741225671570845811861939698208789147761097202493810961472050900138130591736513037109822827418711116034301100093235139612262024012762714866058095922009039506263744499478170361245864832998499090817246284581933291450741321198102345132698578825925217607775283127240056306624630932976045997028688530349920157487364762877551744328216778296406874639615789646950044637545806160119623201280695051986064490298247077285436387483219641887986649226806131470041312604044509549579909230242180133949779163137102505741140726961811065488707311454915754192110930715898672099430409909891832369829978249554474992196870381714831731984255226819715360964018312320464531226624000000000000000 144 49344906648522527448283615367999084092340179715836106104698500243751630532612278878920343816831067524762958565186928553545546158835322274265448239445073142392723600110021109782309093344303338726800893917314947170787289655150494515870421833390264848796572209745825804101741459544226160274713188080561685081959734243286826088222496946320074816681191736601184903441844782686626044953511288867367049898518698848956276531730017769902965679542197385904507435368820131501176154833207405144356099248739516965742321824304765671785231609858796012777911090731895181843905137443706677888047136043572817680719323001098736996070121446115700528198540771737268436301638467884701963304019533656942713207391360440583895975773069937332792902170971150111903579288237173516834888216749035186924663663052854413993783165375351467588264361162359194891421810600868328026749215901016466657525332946752343439616069795425866122811864243569027175702670878965760000000000000000 145 3949852718660320528333380850726124965593296228193610644177566778670294576432356218705543166161251960731848440898843738683014384561038737076389996731770114406671905172012632795318597079101201508021976142323896662140064754460622356256514709335865350014628559204211845214330431928573908434025312754167219800577765073437737908187622830546820183290021788885022377657754711307620466583522103634186581456813362826254398493264852870054848443293410757615962944880485724500145573145766330003587197026523245884290965203509342809260597238706228699685093942167006403169859322647377489201427288008172069651101423747817316330336568018069141504057329589579922169805421831389320270973640843963366119345127965087100378190447075066728788236455941545742518604946921345982697511390914642749511537870241355522126089433399972636432812097358692758667856757586184246554546865349578825144300892214744108966301882578512576272100024937394429626978621349364438446741913600000000000000 146 322818324421570685385465023228924995075199776899133794731471516936454680347549806772729360484819319882751388173931005065946422834699872481501954811577699325729000147113236617702028421141757998450584395637631958040035763776673370384606989946343619913238456508613998130912572515293189465234652243106271645741071095061464306041113932499722857885669149119355663169073783707073740835346425936855457756913247506917133326751242153114939357288263128500319103622121466126375511977367908461277769167191843606509327962392935618914976959534001884489998433850824451134307180594865076051865362206286971588106696654311957724801341031549839506837214414451837630770793939075433880933440703970904460013190475063223238811025495696642312461747339332833904976770946203718165031061261182487460508486193242439824578814595489020079969753238478478185848852356770644826050351652853011300127651760230119475207267495301590143356130626168867498474895834145647479524535930821017600000000000000 147 26934683631114258639359714551215483151301642055306149314358140118236521088522785279985375696687358909360070142221321605904168287096846831876439760777927219432309027664235390601078478800423902566597113822828729049679586552241586054118836006663439086440330901279333455789264792260717837870656097265339817589377808675724990790541114569325591702609121231528952020774076087308673882686514287423414945943569219803421708683511029409250546450894085404115787274041132062921036783120911356540722083111846628056434646406137182712207449913931985574975067359257590155013089666193273875014513371470308772058374533650130641401004755178936139986021075542916214293712917205586463610268109409065654422119356723465088412900184288438500114214372895057157698148891017034682834692996714819270879895080838318326957792486228082877433588884396829928502361784075425267246614193500579999408545701046757745315555238088056106221476952628298710739657185655814854385201150531771469660160000000000000000 148 2293932161136497866883420236770446112469795052834160136780753487435237851364324828419647274973780576590700816994219844782481999756894755959398435063252300045162709287076394619618489140425616423070931675083828930693610670692776659271214825923629421642431883202793562946095723859575113088376923324305218284047535957267273657014015994878728031440006817696395198445418411290791695500931078748056718607879791181751368295354287280317688965485899728108319244039681821342644250357825515682563954303711279689942384564144363162189701602776668097313238160421744076816623272357347177240557997880422352518565812582312210938129056512950080036418766874135583473482609147820028180222468212443373521041736949433415766182433631315778911678965664995715218641039928357675434478442904442382669338060451739665791521373169531345054184320042589781748054738089365227347090416748089252703553037918344908490578700577050574042163708795615712327889949629208620535240411122104939688649822306304000000000000000 149 199390130502162961879184398055766252724001039134642589280014083083022020434422573586148172732515763072043901906278915470545346423971880064402261440295633487099300662813678126187006321367260698639281356661162829727073728562118602560591437912774550283411028819468322680982388835916829606571034508977550642381381469262087812018846521792321942675616753038901851771353995090115287307730729736820404788279591639662514686099504013919629443546552725746945885720617800447246587766607559279826976093371408103499751969864229730530781652763163371275985870955526625291008639158386730690749812492924089072702852583704024938407449113053822481626391193613917855236590100082201736184327451623358172260924831451202228176803898502124743201433335417162374125399580584181764588433250458516197811935484056438602500450151717529667985622861321390397549343822642105488149625031512851579524571417689999410670197663566452528842944358204210690826954139678699707115462295358344824338011721618098749440000000000000000 150 17685663729680019444877170491906298290450091089298747443712304831489733711969526232312562037527076651316586930658758095628777150206752965458590586221766582148678539003917709739398227334144708946687042134971709207381539428535704701038198771565675034570726723368985866798633323660786342590378264543281263520569462376085433368910148308529069173249128118502440295938711979112995549320225465445796489902590372644983707132656222530475550425129529768801879223668722600244442266512703322652038665964714418177489604593713898515423822579965597623962937928986023779888344653966209780593918510810594045680923321953110176885917123310784090154223461387573141892635197860055965097054672564265734499090367966877225964685930540829947627576119710841353698946098970244869935218749937983980557633132441441667103254666593830381425824135442935112741589791663084003923004839852228855156724908995345761279036430865470313366961646629441372311477073701458400295628025670713049244986629977650804493421799014400000000000000