1 1 2 3 3 13 4 98 5 1398 6 39956 7 2354240 8 286394544 9 71225744048 10 35884971729760 11 36419817759267072 12 74221711070826087424 13 303193538300703211111936 14 2480118087478081928075065344 15 40601989279034990139321984265216 16 1329877330680067685563700135615633408 17 87134888331266076032910894309136979220480 18 11419549766299027477608573711763021838867443712 19 2993372309804339460322417372150955240702281065414656 20 1569335299123549234864011899342269495384012449917735731200 21 1645537512733940209905753417584805870034294295950043799054516224 22 3450909374858064026481391230866971156277450992223971803339663548219392 23 14474090525163836290186813904777622538383461040003401108052281834658485501952 24 121417153141328233199548381011495463973126388587012154598742164055981558579369869312 25 2037039011758972424065342607385894509303686677017122668027563715154285543100067870992760832 26 68351638112443967945683949227136788433165129692990672333336184704907957595991775730007446046900224 27 4586999077473657059936232664880137460803528633546561361450872880420256387671893320498839656073903126609920 28 615656475254612070061744565002339202197818757226345018795301787773243337495927963654838916004685302869461036957696 29 165264010051598069801102432617257747135102116210000206851899362153102627214252595235436294875177604913431138708104069251072 30 88725435169786109243959105056897610829287453176344679634331522313324316447724827895442232947423962500042124305844075539847299727360 31 95268208021362199773696752222283372166063064571133246078530316888679145269520436402201786993911020266742442042100581690314925410392544903168 32 204586916042091479551602183434335925352333972767513658158050484484445949634897204710654904179398430460842856173281875415624942792608039534590674599936 33 878694107248086222605090228550027201353076196631886083197445954132335884590311918836336356981061338809992978623254700143744205930062980876333683954311699103744 34 7547924879518682236144783111276162100202914553303264412343176288816749183987425756592591421002442197262565294154368330372419424174622357611088834941347643635621886427136 35 129672361791708400213843635548890414254665098815090253493638917198264019106263371350418720142090070115035339235942260556967512346961945171444334261301395698810831703972627238354944 36 4455508420314880037950578904888795665574552175829809008524820723910929931547349101320848846607434493000471808005454424415055078715563465466020264539396432450861557847416537907201277618552832 37 306180207080937713774529418773085606172945979049823844665553696600006300517831387472802058059115490777800762650675119032838264667056264122484245640199349538504788574063798893328083690635424986447216640 38 42081087224021835923871329771367450754085923854440086034516014879167564428606075109093431181619270747528462351882086861082756792984644776089450656020080738012878999738239020372980832789417534461450318365545463808 39 11567161176510021269013521885417038309404568836943913586785343212943200498249356398971512592747783400345291909130743013760601876403081114799990314662070367226608541401965413346223789277576412330634800735749751939771068841984 40 6359114106526390245397797587480314551516991946728051352738396568831948137940825875986018108672605187599939413396529489690327576069340981131210484820819034449254085903210905321792746807391987519141011217039433761517866971501877274869760 41 6991919902232149753655651599205699437104568284767123343527336918681388618112914808233353364385844662930179095464391959957118228186172371992843563784124674510177481018473824141960938612284290379972292076035125366364849699727250765379735416530272256 42 15375394465685686706869206052811307361173117382034867977124977341541077638309828521761346351536407685756353378695467595379515886001193850618117517694390805247744652901380403547903074796910055308125724376128063146385705634913819021780841616245050485463987519488 43 67621699986026293495117663294038099774764564594528338829743058250685807585407930174668455367638343557278810301776245297370751906009103364018937200584771714157306291363891526398978465864792894791946292267991570297069021509262090411079468609041776508894563724531358035345408 44 594806763394088579918595611050581232981765809794360009534921609466848454688965036265773018018834064249034695276762886452382912718608149765363337458639793923479030256314051866247293842327959671901535562870982676629125345120280241577514275468767614393345329272055789613940174382828617728 45 10463951242080158110489630410339931690437824738130080754521657198121926257671754731303971024291855542385740418019471361330175269637391486109021687908994612225111318835870460481204305548916618788236247499461164731759854609647073574808762954559373160420386475798875969112014150797595804794497362034688 46 368167554020283639660096774721674679668146729580312034661083443075425537539597421699695352732208347618481297128483009182286590318211966374901179185205054955315457531136159830268401931760161845767365829200267449741333947573485790899208463084349896926411153968877828241499210599806844743650070245998153830389252096 47 25907488423353063024158346399554147200683419114349441896254967011091859153735366859624900695026713049733575180764934389271682122304166947327968271701993732126858911230616596809538209969518593285858546693049327709120513289334902853198838790526346963684579052620509935721659031866939124688949410140131087054271132295134885969920 48 3646154850296254929151451543170869761871970205153103917657460334702310783865605478472631319580601030133315537051236958817598790466377306948633453439623618999623950615392898181311421635327853854878949755235392112465444495261290351610153453534154913471108130085460834578043171293566663008718266143067123386830348227023707532482794851940696064 49 1026301351570412401086957914448479862403408052778696657372089859119050897951742985093637261787639916308410867535065503186671341546937449388983921044095040801807272408684512623876416052070926646213526233402745721279612076695899036671930186148641235842115055686936316819750580897075412467774563636033186582947024726348064833094178878584251312155276825591808 50 577756298062743949950478312474029482039410984311259303095153008846659288917102415607046998172521702485833084652600262747479721461727818625576656632799543139093965360406853137677930980241589016669821666963451039148191636799552107386410144155276106787956283816102143000838159587176117525684050231948801605210042677816053420684333814181897604290917112215978191873397227520 51 650495762166554408191528719093168597305417979270911475097807171838446807926705235061758321825859831356800586859461263204444193874425378588723214394913222224235494166684949905961652748161645137233941252352704692334716049554140477778936076701542152549098117962458630258090045807741605463670351362822148844806298348016007197391248424841126531998201236634250723397546321939490259800686592 52 1464786236049658086465008784514971963425749885578839279830802939131720839911603539921583826849943180202984468360638883639396596849548445758701140101474038424765630238315053935690301081954281755160391205750466780599391525408134454869509029530505681295150733662801479568231012050306904822568585132668453182114287122200804870986026930379028962333810208776776394748324408598106188234776500587248645832704 53 6596810746850596848894762899505149688578845459150684280124204865338310722828544497121012370724307296866368757176570583469537316568610370110680844743518994173582175788870236983573446253974924896056133020448935611348953732899158172181000281197103677659500744752076894448081971730415107981217173778474203781657348060045633582749560876165246824402470374775354076561179467115344025801543703886154811696925023457903640576 54 59418788842699719741591140340208905104118926123763505720048923311752594445949663176105218405207070471337111977669101186706569806510780080368410696399301858641257560859786207760139161800655860072490159397265083273198198718829992914275279603462769114018866070617451818733538934910993184957591108864569959299530649442501830464071113374852994656769115686480661889275109585232678822664870561819034405525067685389708612463859873699856384 55 1070393741163151423173388422457970004313045627575576334173688558472565321573712279266856915710095067337367581607017294534156459444323237731685909069890776186393805648889794881822069068162426813770056299957740993519448138321799451441786760730918611738581060631487721336382603617760451251203078601978214765775365696160678546025260812523457136369920323840667254604977369392119998555783355990748019414111537520525287787508887666867640368679970611920896 56 38564998830736581359331370832841218581527392776503590006986657764949464477673489624828576401157229114851341745831247803828091514381805486051095297919051216726619203832430639266961442344280172192515890882179493701503164989656880475141490299235639444255768987303890968971182841164906767793965095090189242841957031965527133716553256995149606765854220108355201701542705830222939077565529561465308057615514897750238462241140091104514003014801293385522603819351228284928 57 2778901029818379986955984231078264403215943246241064422752390752167736399079316517268227611858900177296528154424127279623793785290691671695654007411276407636260232122384568112562615490076139644721607966661655920146008249084411486844209573654241846276373048641757509410831867422463224998979779223607001991343542887915169987602675794452020942565823723022364180020471130873555088421459767168538994219318744132496282294523906120595499787255425162659006794344679875209102146761119498240 58 400481844556465242875712760895435705581547267418147215360696427813526149205290233700143473423445375484878204982131684480495136348818240327534902410152974449955204158761983707064643336305263828624046420939268307727101146566163106580881493359772200993229994542393389597286001616184910349085925107057751360826566139478087079491390603626843742336371696476330940425108585125783534774332541934822135478653145338521236801371810115856776003002983318906360414443315186086949875783228023512898712090466844672 59 115431032698441306435531119094424212039326288701513614808167233861213905310613902765513655927319731962789802759243581265893089206351184642350685989155797060470586652510063802548856280576347591284390855959509075484617321972310595008784880611034393532644596361918957427417050575408234085219879143392681403321666905540482397509386622626636610381566085150893269409543355763209969912935709671199692504065568689952733504260380139196744899538107984347291583650981674682121474614562364883538688596811350190361814960885989376 60 66541459948504544605491925284922604710558966967713642999980950569440537655737621404166502771813751334660805553738410082316800244155219591239812801470393648090954767966265112954967347934545987707447111883176419780385907581598110243456748652851832379992552820357831583027889396077011036325414133075785930350780834659340671536605943893138532570357480519241348507787617603094031455475386586515366310684331481376528122720288566324159845269051793946341723553691849148621892803195054482291969589938648168778409805881509634094541743356641280 61 76717080122566101939827798813680156686978843794382451081308890692300671158630949630174176866680636282857616927583252127804120590141007093087011180174571364806189648128924533209496856780816548812588836228707447983453569233939298263700120080537639303930714942814339193109468903339202503179704965215012486475793870342381789513959549245008489190495863835813181238179150394725927145653578246417825213722214281173708423511512144303857617653167197379596033726994525171119502032725957519387475015182691728775475671201097155227383587061861356503407973067915264 62 176897542887905880732600255909173317285140414915160185007075781489787187055806070623279431305990204110843415879713756599371351092881466517718090075705192124586184494654260338157076911652461993709442694965961814639752881024424285184070980023802295368011567504647160035723320559221647971819992219711745003107270211478809952642813457465025094503431567817232332632138769805030053183153418451077305673252750336946178931667060090321963110040860405888887626877176807890433785407531336772086197989444604326510850941677498913091015616316956532602718630998769835640699286173253632 63 815795925230314750761370282112877608101289814445158349528363418549228966736742518281972967770826318085923044926310615101642115338278296004977995000056244434668390974887136609573804661314844391202604649376537346726888437675190482746360293867111357949487911030827605107775777101932595263859388873216233312585789092789640898751600647940887487450012463557338064722605545271826748976317645586553991254987804232080307617174894754168963654135680665029739185330390011054688170972758040234332390892659154212923709970025827598437446148081266867004072800316812751987093687507901828161179464060895232 64 7524389324549354502223234881978200342590912885614397012772416558034860723734734392462006770530263738656790702880297929885983429261678452468711351233398358377147507714472934220110294812834194760031568456560603015630408139001338337068871098226918696839780922754494377953422873780152916932522789647530896399701940367346613308196446205954862613400708172501163661477451053780829892005687158448853166322237238090940311295530104568043819373761523974237123466114614483154434116925536305218014014663314732703803406007048407525941127230932373619680263263737761478103473981435090611045953276746733767835514571673567232 65 138800484180914220690472938894218258355653249452022665135107890965468017920940018713983393869987857460282466125990501479162541363106125440745472352235701543312297433184095873790838876232990786480749177922818317850342034900849452447568385553233375949224480581460698826443565590626501290823045643147543402802121252914510767382454009861286547145014822188944892453199930455629247788703553656090041883549074824963082818850694604983555111531895056401254497162316812636211850951472808031375106055487394957123287442405290614887227818046433622921574815046280422395159828798430041149481417574138479508164160806156811356243090692523425792 66 5120834017984591527307860561945724942422469669093579089752641593273417054984556138360389059055200588212096535140593541319901061550223100556801940420310902260247561299044403625473115331326600976363018875387764097456611781382558401854181213026306766910198875598835437282950321636762071826790362914675641310467667425880896479400393153583502157697417984038769380853293705684887334414178104133734590764811054293088458438542740918317289022565443034820518405094976193802942997198186582237291862806094557546676456286425666148278606522553848660773498620714205039476588320880990534595979322640887663542437219280416430866249264418013628282721670794087235584 67 377850858294830140524829926625737356518627720331653693075322713722814543265377260582556476587045435646262036457075294164601949310990993427968424935021563126464276722351176547373136943138420470968448419372989435844740428026340545679751646582912444720708242558156545815061150582133592885014940720514753779866768681031200935662802951761490318533269570816970133207217256145947662638393343900743600106885531208690503410624867432594045882096345983594907472636125261727202571409937263917727423615225875324414980771955430585015723523489021860144382964246890185849491651290016681859264962895805089680923467397134215740071333672799285415516210880810924480044363329797609226240 68 55760944647969803722087821664311175779799254169188728410882781378708463844414082621463369737632565485946753552374387074283725374841069378640926579293734284508577261136372805034591101296272652620789977737994023697164817812736223082114637600451301292468997730257912274812565096824526214371635998660607632514628178463360449669407597867584317662175188350270543577517841096199343392477725879209950936743530342605653860984621848084295528317571328118625656174417931230401252400314895752350783282689065817292639097961368163159908602273339192949675613859065158930442200829981607343947293177646550298320013091140386395449041662028595469321164388021611696017316765818043993843798845471446769074176 69 16457726003670133063112822929735197648977143140087085982325471176170357640629168614343774416253464045149551894923102361802371037187683728330400455420832316156725127056650804550714102661029080616465005226171428386381258336137329058736164413696863622459696286413140522197251404029659772970621647874605527842087273661011497386590272125120182911302615845086312838283857736176017739037859238232832163390500784402493203063350977184381917152258463358753028166739505459855787146686805966442598772849566273171465868401972842078889950575748174501658911979435797489950583362142232296929937924046677037764478549945546336993441455031949353259995661988267356804587483193161623631641576501231352716796791996135366367117312 70 9714926707998003500022863948718686509689140007439705547095677437163866834560639134319997119162163546610318260455411553597213947684236871084687940560334065463842807897117507439624616418242266988971446873361559118955819542884042148614957896057198584522313711752679653137588263506427508885531669610336352120721604851590087978910515303477118851388306405094340878536347517493490695472255935532274882193667487403015790904174953368004444184173252148752616513922137036327188521440094409561719733165151006297481099242089592739404252670026829044906484390732507689577924330118608980044024325616994970965451722878294649664727823828417778120167382760494561572932944257039160396629415011003445275172255895568124513442036058925438101723545600 71 11469361067346228140440810179946645628457568901471189330695452964192484311193072290421507337305405709102088759025654166510064096355010601742282060904886328806109609841767555723728018561116952610637139151021364744178865609853131597449426656906165223353903008906923034176077161025183865619230447951777530398253189782176215146029511874263849903644085961515335658229589495112032236293537041919525737121113448763967312992915269397028994753907005461391121740861652624543106636709141253729202454262514662105394295812896069726828591338992038171987353379740277501218096904978411125533738111624371980391061226864240297678958504003169066877488174545115825377867690018262135950220307743072349232058186867622952811445798968284685334878612606892400239299314843648 72 27081263142182923707153026684044586496515152249806363480608773084962039713114799191827393190562006613051216878341324162347471337253426615581334028799125262869979478815292470769787208926362084058261039988498523187156279413193513758687323802835938571728900202236947580563452680774369713969797903844958700940233366903293924568071666395637960437257201704919980909616274900080409144203935598154227204240537452378718645780913211794926953995792210403989732889703260777303434558242963875361869764915057903692304993519307417558352122228384609511617445738214886796246986581419922764536764059430473816890478684652688000880606758712744843737434608820762634432261361143833245033743147524845184135930893889571387059230480209586021240511990203653664301710623314198052710276094446534656 73 127887649376417730097941144293717930295875754699507883756754478897435534681493838912215116472621138017184088818334885143962247963970983679514297694815078046031358728737239735388420715439487680487004077673045794080474319664881149315464074092175974828362505715318676650589292142949269770367826546676192791818246349254454227763002226237294813775420067658252268989387041179325561265014085635549422272152150126206905198182496599117224912445743941471040106115771165405707559829258972038873042507436318594388235997772071285966380391450069563422447286048647530502877699253992062300527570994585115731143824178804932131338708982756233147376901534517023496890996578608343662886255331779730609500855898783004466438704444503626199972760688418610359344071684366929587692291764186547486500800868068416815104 74 1207864697976360344022939599355630712694073259607351462350146400748611177382042157748096769204763440837112051626014881441291865862361137865666409002787508218709525709718928253569293988494964141568185723758692884229985215909094508655033928969808574409820562857817724791905975581718640378100013203042238131909505900040540861599872497266513750099488717380278900291967343522781080454026482287038300580377438605510358586338359489766884363830471433658751338674794365986114987610758560953553785169944431832906908599893515053683173849872761308522637247327723765056261720382599928632622185993155190665406085646817852932218783937267400207583818485867312808207914060958177879517857519995009224513310281599817339373790208218877054452900493971335508311841931005298843984031097659311311676545130390531343958348763557601891844096 75 22815919062260124281333527450014400334101955753447883693876050064765937488042927580288883616644097003189478814016493201891591756812277389785281752313572575830812694030306546864083844624813609500105505407660955163871529194227715130398979452051735848034806630988249346907960487790453983625184807171316710662159638312833607127772122530041417447755058176830032867397849238344679364183396154841927267056986609229104316555684660529473676787261153889686966960743876064386956816767881727269960296970998100565537063905142318212798439468713500570492086249852241059490666018274940551129090665717289444612792177229628979290877924280088646692743480358462236547858022040830100835440588964274113766882003947169576968928232162777432711819752170975298003851543105540175880069259596854160804568029279098244515533569274354350803235204278228700981849227264 76 861961051643870695037460694006630738468857518194468246180374036710697043536214462983731130264483127083593862838745803966116770990283931864987531690244749593167265087451959817251066436599174747566122828352437781027991585375485764221466728382358121416713948219484038739118233467865389220743285103079496266725952066018491082405900292514747471006579657006356570800083073627285299196659073947294694670641143450230113598255661717248443782655650852101564953054653223999553482346069682828292223864412448914928670598478249651120752437397052051870171690789876538812612884358443843870487398668637290713945263883143731769735821219659611751123627521626809013301099998979148426822394578808210266352059281184510474676853178303208754591115339339610564559132933776138236352136136322196664214057078921943382170038996860571901418229225521093049827230103697518888104632424333312 77 65127935677153380382997927936227763090845528752621606190257716184140399634975916329643462512197339618949429433185528587522608993600592038173709260229687498919139929212388535825953363851089006234021647228597362559138528865712022036184509327682374944227855995054640810196310986331007396606395474188934803634965514442382570738690428589127041799417525372686387983729262710052732692407621817510214487769502905428867332131502280916436359330427566085263608227106570334620989159190529554412454911094903863676989819152250445786702230125132759277441722061338674947102018050316768173901886619523508738804974419212540108933733202772338857691689281352716912194752557842525193521723001031707197658474041639952968301937790732927520751375446039294936786656521694325076753468064883835831539869376881761905682729884086325152546694796375155757404615548094663636008343341007448299836977641505559674880 78 9841855377288937415457550485196838080795582415804657405106332993971686222610120929413709233863045755384444272087546929880135371382762710563222109943611097434415469208422568714349242937611436086691523651165370838879642289036540804035012542133490241379941524695797317383798961582403961602136154554750220637462323831390526701914875524641249435347753849994387692369257312967932795476438586026217004511145976921624596998724957444808442330529781633638868990653425043204743645731920248864846602236822814298107692437352356574398648079902448478158189452751513127049495500551933802616755260334644886233759800467103920812675154565834374851585042779546392000457536135237504880013689088027199445304072039151044388125042869940658704623385159628306645516382914425507835070376243872605730419520133358316618496621657134147977690742164519638146548213839926680524611549661230748904519839026808618235633654563350510827470848 79 2974518269629418528184842803626747903847552236126963090069498801237932978699568355760846519365259139339521194309043273848438498215972833658125953195579499413165812272413516965616517848791949228158319756728143042586229538579794478903881776975861981864568668162582472494169503772973396893560077305387229923185177726317302229206834787729789506941256817212951919186211066533095036486213938558303221043869427654833247291314160534000506719137569688462937066121444232079751596836933090926437584542055385642391257698821677521351472800941419593142193875106030461524657798370536085775408366167569070184068037013297491056349308493668528788821221129818974905526946874936047913043317467395297462579096055964758574568898391806630164135005858902943178272962956117818543207515570868274373234227627789729439203681412525616414312231211850499060935574792481734014714891152647096153391516554516264689830368836275070324077997150182596099317394571264 80 1797985968535216664944971927281515050473725131889589782144638237751104771454884700655226417836170821411242936320138124441674492246740987756438022319727510241940757243700457757812239528004130220072337751445355145549259728257659835739524314735218484064612634415429685355413552526858838794417778746900383012535507925997817628590590071234172444202620880428181638199829818181128726743357946820247334575509937019680937690585169657107008637898365138376655747324485906865916483351295403986775214352848548855318890355245368608552672344533270156751184419513281964237973877918949079389776157750521137297367134708643557845970986689260977705282966025168647624289829868040242354529892163330321511687346087766708071083865195922723072198104811689868904194220606012307073843990439214539683280401065669867189666189142297873691746395965264278480761635524378265682757780307590272542610920421406567267591339327764946392205707117436067215374891598674652664381320881430855680 81 2173631660667039668984991484231787758540649987767918993605314812655232894436692165479541403298444522329830239670387118458729894898104263913585039056320364521304829641982676875080727066162701244753850624893288668458467989763224898446164456425121510230133460348082719869351212559322645588917425871588525995251287259382498318446138158330805637508681532651358267228014346313949870789496529377699643018582463511274067540600691285989535011825859954153849828534793604233468965097278380338918673783805294113464789645352935584715735533016958547398998787871364115637817326512976793704593647133624609530952513122556348706978813207622469550379669554392812546823658809056369429356371613675568688255485285412988277049815184376779003257359581711937521144229583466064129607694618839717108923785715247211179905798330215892785043032958234438476121105066314278197338183884987124611881788438986150797215921364713107858139430328526279253151228344905269960984275706692966731745297074198784524681216 82 5255518873824416903688160351786398119753466419398802884076705649719473268348346631138689931106087387618023294407731170460974887907328576977000650339630096216075373331939337487812715541271710930573095292524746224205033098422590477500038078583408994318624543707419097852713181810408131487241578225099446384019427062812212102668301189913767220847009861136995528926769911804414690269671223725480615631813096644577670177795828679575002697363734952340131105648554032138267416801523885920524055993172256904484944954117986988709889143425760462184380443608139923777064077756803649639174529945825564655006327800616470566390972779121473812288159979600406368328828819335238674558852982203075793202322088291319318504529065706475164513769376847841322742765864227572815656771387623741175100011486519260697820574306676144767468046810854446891632264013976933731516974111207586906482471059314872611583228648839806583121067662400718204295551442704905376133129993234378928296632196257866454099559003139492020873748021248 #