# a(1)..a(13) from NJAS. a(14) found by Donovan Johnson. Upperbound for a(15)..a(16) from Robert Israel, upper bound for a(17)..a(18) from Donovan Johnson, upper bounds a(19)..a(50) from David A. Corneth with earlier # upper bounds on a(19)..a(21) from Daniel Suteu. Likely all of the upper bounds on a(15)..a(50) are actual terms. 1 1 2 2 3 6 4 24 5 120 6 720 7 5040 8 55440 9 720720 10 12252240 11 232792560 12 6750984240 13 276790353840 14 12732356276640 15 523410559111440 16 24076885719126240 17 1131613628798933280 18 100713612963105061920 19 20042008979657907322080 20 4669788092260292406044640 21 1312210453925142166098543840 22 414821946023574034721351415840 23 116564966832624303756699747851040 24 37417354353272401505900619060183840 25 19494441618054921184574222530355780640 26 31132623264033709131765033380978181682080 27 67277598873576845433744237136293850614974880 28 148414383115110521026839787122664234456634585280 29 327550543535048919906235410179719965445792529712960 30 825754920251858327083619469063074032888842967406372160 31 2948770820219386086015605124024237371446058236608154983360 32 12328810799337253225631245023545336450015969487258695985428160 33 71223539987771311884471702501021408671742255727893486707818480320 34 411600837589330411380361968753402720713998495851496459684482997769280 35 3848056230622650015995004045875562035955171937715640401590231546144998720 36 50798190300449602861150048409603294436644224749784168941392646640660128102720 37 754410273444757579463465760687694220355962707792741923755284819142494701701382720 38 9958970019744244806497211506838251402919063705571986135493514897500072557159953286720 39 149434345146262393321490658660107962300800550902107651963080191036988588720185099067233600 40 2279023197825647760546054035225306533049509201808043800088935993505112966571542945874379633600 41 65309967780089587873968270487451609317599785196213111179148638765876022283040706199922097160075200 42 4184997425380360701376012804565411673462476635588139951248665623478569631874965412584808063920458740800 43 378662752045840416621203014569883013626558348464650490928930514277964458861678745496086018431587027326324800 44 38427397319965479637339165184633274007768558248240267603786239766588368977889245694022307273461450109062507892800 45 3476949336907796563066085005070803265496906918859027653058182760320682213488396839640832384410065467318084776648436800 46 352983373632216414879032015799793018316511487309487346366119772010515978995555535557176944497694256307599284610125952372800 47 32023269374210817533870975357085308505652873574696803476046255686601390947199528747818019834753069608866396298090130537190740800 48 3251034330139256406856115289226657604802385378176794185691691923559459810350643358007233191643966379761725418578408142266141196756800 49 343179677079871538528532369077657451233776096080248318147085334039320406928635890691185780855260566079672781336506150383714268004246868800 50 34839943996825638462955134641132862106704183050162889506610250197005847031802044258859871658206907928974460434063440893105056202059146367444800 51 3612240233534879021477651314727296276085196402823938546934857350675763226104267750802850353394550420984001032264131615238025332085694354523044308800 52 427837345500104606182834499367615698235806747146870105437511439471388072263015576672840398706403946411766066262396012640406958357561725044063890978580800 53 220006370339173291532792801775309652888100667778587867449026070007932417011738236976898045386395394959376052488045639184063829789250608307683930594024626203200 54 252974544940868748442273335914141579683035440945877037974130075624691097633364223526123194385592131289433513329431766261434978746999601213198675277469810464375723200 55 340571787642998429096630881667795470338300440046764934036394122781177259319771619842290346782296732998894366556500774533015807402744406125691767367124004264064640496740800 56 1025239940359312678032613677997766426337432391394338772411525011120194181416015176020618903145740187886488657468995550114689602799044220236070086201854379112322726454723170539200 57 20839872937051171343055548708632031250466243026032497977060446023158404303326668775167691127328161125504616570724041580230989667126101965366349044664428070568235611178083883003261417687355200 58 20839872937051171343055548708632031250466243026032497977060446023158404303326668775167691127328161125504616570724041580230989667126101965366349044664428070568235611178083883003261417687355200 59 88583651935937610055670702840356711227763100372138844533629273762164989162468907755898576488802395261121089069461839788297843389249246228245397923523235775431058315958068777888186246196704688891200 60 431281999745035221759050666347377138908647768758910436189053361038700715000951785525585801335019382466499840208233761128738200536477839405930902391780090148930443190464407932846316973869370513227940859200 61 2100708203330105829764184901975456547544631349868263862469705807401911222859526000720157498089473819009420880678914582458869949130300938159020912191392484981557253492500799522072751646903727886874262822270883200 62 10232228250065835990589390737232446598238124976611783429718979122866177074131653642029776989096619282900580668392249057226039315111478933729052533084707511294963203502187041849689496141066082266597842445069664622070400 63 50900025017615749884303103023938798186450186171780761047251896986094463397903502540857927066498339787022563423884543482438845278275064837735430973831748905494079851520762898127485254453306545979627901883992590338861385462400 64 48605864045538824366824346053692571716873450336133702819821898190091359983167035292379291328724602125154339177557682799199587210194866329726319116564470489921959694958726639243640881288475521101339273899539583371478120411744982701905302400 65 48605864045538824366824346053692571716873450336133702819821898190091359983167035292379291328724602125154339177557682799199587210194866329726319116564470489921959694958726639243640881288475521101339273899539583371478120411744982701905302400 66 1174211568739006585448883423109777321795604625378906480253641389068858287754472319025840414509015781537289622607369008007111374299428115132990077301566146797435046592188740703872894823885715847745792633777953639344411452410899942780793846708860800 67 34210185544795030003425624427817541469363544314168914118504220667606947739269736980362569166394785697792099776106275708052995052775492662581727839140286362050697905879828677099795945408875600823450417813859801878797329245822057883841259187117822572540800 68 38011472024574363177299160848964747055086488277911617392454440201495760933475955725939180954753478108077121600558940573646660428704904973421646854583119077704269167385079951588453785653699867913824298375162504797234605380512201340982409639558681469422474282169251836800 69 38011472024574363177299160848964747055086488277911617392454440201495760933475955725939180954753478108077121600558940573646660428704904973421646854583119077704269167385079951588453785653699867913824298375162504797234605380512201340982409639558681469422474282169251836800 70 1269023674764054020070185306006886639527984890461285439811578765824632599072917088654038545084293152365503074305829988113494953123893718615979211723023568265617861052786929391246925989562538779965907985882643643319525323552511765697274561873775296846162211625493762131334140800 71 68550782024739222128295726426424432081961881893065647217456003604851998370304952284717042882445336421212127494954037635338577508717068440825363984023594805851212005255052853846589287752629781898902779819469289182172288400353151418065305563344330221965647198098178925060478042821756800 72 3065928809359711926914710042601973619298266559882651868998040894793278913042440116693562340654961045981040279686278461508339505915338577638503068220785398354730395570312158910720936343117858773574954521351853209360008002050147628365150580095690430182915303687221423299054887129629738327892908943996800 73 3065928809359711926914710042601973619298266559882651868998040894793278913042440116693562340654961045981040279686278461508339505915338577638503068220785398354730395570312158910720936343117858773574954521351853209360008002050147628365150580095690430182915303687221423299054887129629738327892908943996800 74 507656924549743220577919383828150798761687298040954439922609140083637288273893973506176506157938482343048132837133423421813928065332095748122785064930265390317426915518062686451579051345479435346628043714027365017132644740591733375517232538476214922037771775587943168078193377663177350125612095847151247548800 75 113743986520113831374125988376426601716138417361389818795806491500500643254963495516972661711104497108578349232511168862070102339562428375950092976858852551435539049242274383243806843643082868095051805611453130232198050573246458627163322842944090130020247545206324440409405326058596372564801594362418093488943219388800 76 5955400246608176554457848077665546491530246614146273175307689754743912637173911889656794775429834665712175119202016326861111258186962197033072386384750208319121600492113323576350138012828096587260856165847707196368755985521815667328822806544947951010609781904841863419373590775238098837301287484208528700032987413023320253287564188800 77 5955400246608176554457848077665546491530246614146273175307689754743912637173911889656794775429834665712175119202016326861111258186962197033072386384750208319121600492113323576350138012828096587260856165847707196368755985521815667328822806544947951010609781904841863419373590775238098837301287484208528700032987413023320253287564188800 78 1362661091782063732210231230956579435939073749559669525661600975780399149168312590558172759017670675126103166911907676967434054958128265452296522834153466300456740849322542172941575005203347621055840347424635897156038622171988150178990942517178892163636585818038553515692154098246595408299843727850525144591776582994266343498301102891080988800 79 356199065690055838556325291889788712879278938444471539699801756090207001213336393015182726496288266427363992515609068908124151959866800296052395602535105263706338175773313644312600702671727992008295865536501201086865530576347455833516310956604498057196630241837536491619076320112174839338011238822479860436757706675844607478184852473588516931005468800 80 131882152319390420328985515574317133660836776955989937087436605199478958468592920055798623967207387894206822242079851084785228578829296975939740886677834397009218228462235103943905369945718850534411923364593853662051479141185782760150328014917143625309561749460103279677937489572312880506072526594614232305405724359043825035500957920009666805092048695728828800 81 57170179370042394443706930855043337515758187575431431555383750944139403794689070061774433082039273077439801969389482755042811928695916211690800521596288622310745539757373982145799737925896113672702045845021758326891394215325574410015672478191834777501707421298942525185841053363343142922828184997299823865419066537600888792090992766495281546230966382531552945325385600 82 34208621401124700351685158959604702557779031831464448919702235061578510031964464013094754628338120012067278526578690797308606764995824090035385800293244839131451990357683557902777513087488318879348555958692037601331228895306800452943636788855604667093314668257957109222872564709837706236124643433911314720171462298643451786677771082068591147981581205054123843467105765681468800 83 20517854556089856202740159018021434341044530872819932330799500218098147466949030218106067403050477004888065550984744972484205031443652132377826120056304369317190963558860925140440808756340671864062955659290423614502646946055278392638483388151486131893952861054479172511390380475261683451341985679252328750633476378085059979722486886995796673016069875383695872312306698005323277698147200 84 19888428926890469810614529039290202322385903689525830578465601543093056921951711359627103898403052210272947505831086929520911275736001127778783387128294601812474206568303691746874335138905863007168580426356085408702834066267902052990586019769181248218939894060543885516154460603743114570693987673487489759867826991605359559191279568715546341356059417282576620164562362487508217662576191591868800 85 41915378639908069403544487310392257770613217962452193038628112595686388222163660351150145709275026410997460102421407800703568988976277348989690582238360332921397695672011661323670917097562463569444645041501811598441985112684768490997494275838790690450337153243234493036793881878169468517641848808341483102369612482716922995199607222814092536107749258868277821632804702316544345639576698062281969771639235076412800 86 41915378639908069403544487310392257770613217962452193038628112595686388222163660351150145709275026410997460102421407800703568988976277348989690582238360332921397695672011661323670917097562463569444645041501811598441985112684768490997494275838790690450337153243234493036793881878169468517641848808341483102369612482716922995199607222814092536107749258868277821632804702316544345639576698062281969771639235076412800 87 57369833631859683873601382735761217705957814524186746283756165607268653928602180899837799776320786750167828917739063681403810953614852772304748706218074379138701521085669742356620893474280614164839851461190026907303875149443112869705464171103244193705565090144243922728411942870246252708634454244059591446772034114708159905138436214677170386667388481836255032466253145146049032783054460903746248763100802387274699026236800 88 170458114422483825746259455178135706176776340416401983625123054309000822913083465710270773950560350075317338560071583091093872905022954393747706305392391420332026717097769262790018540037509898638269473292568882464256847635335504514509160215643410187537706719819181287399304850009290549269661767697078678816870944956491095706241571832697872481855382894778467670335835708691597672602082553217100056492132710271464969138293202627286400 89 1132496247841128673241659757133855875435387097345830548101313909377368146912937967257960317590153277666243912188209460763688471445076178788624885668839417469187950191920893472295493189432026382920283883940021283101610972161621239102575978242331712604107697183634236487172774360064988062445043907405717621045480905227404505070437717908149408655535014931760749600221780268361754837859629163431355882955527658129201606247527507316590330587945600 90 111786322282382482896790398307382019807050472624096771754085453332965803569854795732394336652051599638024668112055569171152408363453904236955934232913041279108094703161452844682079978710504499253964262419649899918477138927762937432253070017990315541161895959961885533584258756652307325782129529410666329048914211176082595370186351402070851430200845259699774531572203280453854090423666614431651072265868252377918196355875259340704099055838300652376251547031849600 91 111786322282382482896790398307382019807050472624096771754085453332965803569854795732394336652051599638024668112055569171152408363453904236955934232913041279108094703161452844682079978710504499253964262419649899918477138927762937432253070017990315541161895959961885533584258756652307325782129529410666329048914211176082595370186351402070851430200845259699774531572203280453854090423666614431651072265868252377918196355875259340704099055838300652376251547031849600 92 926577092988845436857997153025570741413887046838761008131561063266816663999846054627128769992944225903269969504438140922667790272697503700405735632061339585393450112736375273075070507455609794772405960678839966243573294906140598589993093499455219888181945255411112675807418074119509914771231933562611160076712511150906042099822516847202145360311198734647034147701454397931134121651585071816842877396156645162522431851747481930192715326982436586553892269800170819340457600 93 9753058120522535033242977464448941188256641660177856530734282206071286832244128730350278255377066795170325886956425638462552129807747331735999420519755592233582923452949298675237347311524636032045612023451714978590857309039572991569540450253698712346139921670336257901248470840555751204253192851052139483449650605748037987979361344124992969799988307420916010556988700259350186386986472357595714496390768875482477962598009444459957201852146049227769758926489036633150555660126889600 94 104797472465350200886618069227392904974582892774521802619663558204259852405993367000367929976996896732352255120951597276777039439859242598794973106449500847044404932152590254672321380538059685175650852619786124476151782483275772924872579202484571561675040557154172404171350179547719989903122860711311892694020130867297915372987452044494138984003835236003171443504373677203905400292011352432426624690133166718680097273248220115195895395374486378686967781961164273299653058362378792439318697600 95 1126568335391692817779880426898283327096393692186250099441008722142081172906217378664371638476247156222851756017882339441813543055812716212582567164680302657580532603601259466809924746315665524177006018929791354309400248782933458560512980815385520952062692925343303131083495966813641064773123696641458406118069579934261131392301831149355778213855733686583008437683691005903078226879462917493805265397691454005755315403527386627925556015477070308283471937590993225208395561572082498282434993653565609600 96 12148171738151362779791249602520502907739229644294951586892663930562740372717450925885030264603834678654458354492375619409634029789450594390052538193905964559304290870805953353051084345388965756378831896515901695474536396572875398318449310973292380320484820372035432024951721183535315178597671475812116799904167555791111271785278455286204759253973550325659819985652611391355882851344177792889981375182299456234337308780284364060866337917016579545908805821407563011975601853593863718532591490211461973694097577600 97 133370858039182386541792220317092093811531352187401067793609513831450433720073780529642470654805959420330411878182756859920901308144640837258063404670023241270102360093476295901163979979223343088760523081903824720607808889025145122192616919008533931458308621962616995062191848475663290695269927558813945800595651314314577764580954630131706966032054666253115643063819669492809542154220453153960185287425558288082529322743774470857315290136525818522324666642032221193757511954400588095173038334245830673307766614522060713600 98 1637823083665559388917565882619180753990737953437495218220679822652702817916091063437409473772490571421896005797008706903560302156357010502520977936687298389311165486234225961855032358676241323743586551118469187057085078596677865007047801573193515209521047520462556087718941192462130216174190502502582546968925105220539925099326725272991239958685245864765078339295991755856587566529665858892004064002160823908249863803540288133682761105444423573154324810232128329574662361124191316866765675195951903717554539417304688045587340457600 99 20173923701158045204390748922202530975359127761318568778760164195862846512823304711831768929537095707243705897062204779922916339028673633995241974522676672057366340140147285506687825128197767458587273618866392621701719402478681836013228123830031297400540662169437255225237362287791599854638319678034168884500803452071358331514565160083284635021564600700813491677654661315388904510890284949306583500372579742450277280045208500741639348795431206342845830751178178076575011728915678097933823480715313779644943892851156362503214368111386720169600 100 328262332436103858160749552038214595188440568873188538524208156317130080808837992018350809074553633399700641873441307246938688276473424650401288632222909246234469789491346702894314225460255623120429501180293066872528693465965293531935439822613822084302160080412712234291081242139613339543146208871058866553478795927791108075188061678124843129871866929055276372605948917256039732637257815416083896188934997864773683454770551827773818927840792926467748628102509621568681256557982799708461131931740361565093496473484303953043968824937171786111353532713600 101 17501730097291435719367215356398764980125222173848680632883009771465606716121025734235041695879032183343537313159392952703538117027138634257270836010011539613390945125792656375406779090794958741299370129747652322848900295628668155461083483820298008181071719360141259494122682742914142328717298068680450141988626459767557400857038273164387140957197111370620448893846013264387098578145108874993817156605563366928406986822279317155476278342938391854753264249684693475589850892272926706782053221825837077840822850948937823405727161541884914379433402351300478417052800 102 2086536159204345044698440513744653155973508631312419379416125757175498843927571956657833582320990121061358796770942350860947943399691645210929500774370480409163733888269091598982896376091314700415046846914302348013905951635352149832595633832194991510266531365888104037194554761967267737701287383526719935571117904279466336980486313907643568408079709093244533392728729211927860032797807163838500906137308489913560089359763273503406096926482998305941586430460247305080039850081937781423026100743066163830766017063621904678927631502039684798588731494112533664963811115059388800 103 402493145637943327616201906541679993699673676162641114609298466326144167022234538061117363936140409756275538979869063042927970488040739591619763066733186127397773281552416483676844871903607211729552870428020405366266252922650002070598898600073896262628424733093564102407707495299404815728346398740968270795804986363928158102316097884150527896400624028067542268402858055790079549048771660205189912172880505799244036288858582637561821869852961928754882786264464393161749951561287448073537903694337980850549653882355908674971271179569423646478026010019473675056603174840728161598129289600 104 77640989624153807652381392845210751811006004281943929436899059320134308374529836180637041914069815547939157818508764809486401098694957069553827620609214152460350170729994878501931181743438208102867007387747538477219412149234693123989195623286458633812893099729727588454670623612872909353266407689978207625315573250367941938216494801549277696535625292181691471282687048740558017427738298576834803119217767654404594974190431248952281638304150180998975422866753924601657178771038157626801947231457024126577308514493734537034292950950649155680902365640634105099945240947099578230098596506863339062400 105 16965526596322859011229746102300472591518432494609930786233291664434355775424089426730970379400710356874728851903646150864199843727531886734124098887353792028078029255896990507363369855583773542536621358576004865118836414226440027601401715984944370226647276718775672447300109747277998275750149458392898565411934452623776827665833632824495053192435042347779210598604386106064377306556339194061224400128155837754710134650038920123476133806134405025884902054092206639246113894229219220109111627443755438347414837009052664786126764162304722717102887322076941954209733738065825086643923094927864615787097944342593020520022400 106 16965526596322859011229746102300472591518432494609930786233291664434355775424089426730970379400710356874728851903646150864199843727531886734124098887353792028078029255896990507363369855583773542536621358576004865118836414226440027601401715984944370226647276718775672447300109747277998275750149458392898565411934452623776827665833632824495053192435042347779210598604386106064377306556339194061224400128155837754710134650038920123476133806134405025884902054092206639246113894229219220109111627443755438347414837009052664786126764162304722717102887322076941954209733738065825086643923094927864615787097944342593020520022400 107 7477031738119336072241543137545723113234468852263162439779126441299602894903373904382075054972051385787166663584876451266219539893681541770228605869198020469507138583238085872007354480716310951446059470505928820571806984269612146858347567285314396400928067860366262458527653580189699089494622932995261843705481163833070445958313600962976634331509987349186889109641323940988258479588390354724854537769642510823483226526453674386728338396365995761244202333441828729398993331022685619579641026274082352119812153502493590981142252069647372886848391937265629059503002467386245568368303273117497883952661619082829573749396748976525782400 108 7153440953266390938072704290881044153168083101013720677495378501461270338700704674726987454756587452440259802001857254622087758069785830376857681502913993979413459686068103837741614386443388478422830395348207904519992738114817549731581917606569559630360899616073146503645334471064876174019428631230568699763209021959137810575117188140945414227785432743540359482930046027639885376384003063914345510473984940299325143803168514241999644072040728376455971363415406230806725639921871164497229541412424581288149454675240962709095980424502560028738604577423621603400077865120390885865680689942504345783720725543424097992635286482360439687000699478400 109 15303323939252485457723697250742035157372082902484749966126967157860968960614393277583700904719272287363613401149334768227011668555513260539946364997861209184304678444186366231760223219884936074759248379949027658864149672593290793493275380478910217423318419613861874538234444131676574983544674036112809089738978020899253381201484564585338701613571523785027614719197929264633298767700091796588944225354578255609054795984254921110799678814281460565424181811832193848374605647533168521258190513385506833241280852841186547096139928558354398399599512480644831685863720886617153417798793334252363327792053506937164203985038085919510814664421400895896533907241600 110 156607636217937768972667933155040060836887720855898743783566555297119633156445524904726980378307145756055064687302557760964939792629002807605297872318589436356117859326088533984840198397337635965423711259027295826279946178737067476507930572615248149386793130679668618046580439271649920799317926103603305162913839530871011847148571406546951953575490668812107088179944254090803842651417834787742159197145155886127949128990974615773882553304671397790275055144421638496634844015748218708568592938626518040432711717429658067729092733577348416046130037527158580517353282088099673954712540569269244600125376711124234130677813428938678666827494444651816937442185509319209562472411505961600 111 156607636217937768972667933155040060836887720855898743783566555297119633156445524904726980378307145756055064687302557760964939792629002807605297872318589436356117859326088533984840198397337635965423711259027295826279946178737067476507930572615248149386793130679668618046580439271649920799317926103603305162913839530871011847148571406546951953575490668812107088179944254090803842651417834787742159197145155886127949128990974615773882553304671397790275055144421638496634844015748218708568592938626518040432711717429658067729092733577348416046130037527158580517353282088099673954712540569269244600125376711124234130677813428938678666827494444651816937442185509319209562472411505961600 112 1607645682553639280644241022807946306469922709632206127682513412923663296465504584873266534236351535413689224482670995501238806200832385237827307339678295880880033111919671863567919079316054054551295399304945915314644310148492822601078819643554853647788115220839487043846045565598809399181036040236464600607303357797661290609557950989794364624246979036639677932839172317540733656412330203417350283768687973046191829054435286791681547991565829138019398464992263477512047613420225341015280015186200411793371436350037158841263274419993679365913241201654574195130770176451063652827454934960648618973034979401319845799926675988174411067535828034440732916627554282552529334057428665876365446903445615909322121600 113 1607645682553639280644241022807946306469922709632206127682513412923663296465504584873266534236351535413689224482670995501238806200832385237827307339678295880880033111919671863567919079316054054551295399304945915314644310148492822601078819643554853647788115220839487043846045565598809399181036040236464600607303357797661290609557950989794364624246979036639677932839172317540733656412330203417350283768687973046191829054435286791681547991565829138019398464992263477512047613420225341015280015186200411793371436350037158841263274419993679365913241201654574195130770176451063652827454934960648618973034979401319845799926675988174411067535828034440732916627554282552529334057428665876365446903445615909322121600 114 4026719627578802490734375348909101788128911262024307600899757629498158051756718266332047578382189159288412794862320188255712188199609035885835984469591492683896570645250131936653004062968871253117210676486578918360861928312813835579196205887996035871021239115135654586198634002419942387621312994063603038425226494864077131245498552923212552835881291743234474978519456119765826407695286532247677970698591072775004151160724535120999818611009628249678646512006915183844092157560304856094030198086707712447671444125550312575884126011062097250861383283904264910782386182714450610996696227853473812164084644729273385005918284704323575022039667334088362597574486257136771137952053891161485823171068563601793659704603528457600 115 12163647681898796585580125661830341592825632368171831857680657061397954450196256057620579188088030867844872233684133542566628457536984366632819141527359073849774305365559657428289323873175446887096679963586250152970638317836378913876338113221104970760688327969332216588286297031381180557800548374376234751025702029262355833165910807994926300921227931422684781907104416668738061066054353030141564798717701056440460791788872214504433175379884866063493088267263609882595700751738422047770630606690705658090701952978767398162962724594768209691002654962073971943354310519920112533434695701348881439411458177096858362082745366441101647880851934441115715744099894818262176326138317627156816756713140654808343695040705913033248061723017600 116 145288025972692100376286228796602905222817752306850115233296632299302334008926141566395936804243931355733108575756899443067781462656121707840345886119474803100699425757294751897846738771223719298964218459446881944362909892909137397066034267691924926077033394898231776145124485052990703249400014235591450090502825636872915438949897023423578594387329156521493957714065615090733622861367514638295354766728395492110411001477401470177252556374830925828129034885541041249685776043378098432504512170316885870925104366691726064900296689487841836565589229472978346410221650941121729259967199664332890589760811010016057890370140266192119093319660177795520960960780926962714092264401573993726900782861497934629601870640678161904042106666424592253101512051867644297600 117 145288025972692100376286228796602905222817752306850115233296632299302334008926141566395936804243931355733108575756899443067781462656121707840345886119474803100699425757294751897846738771223719298964218459446881944362909892909137397066034267691924926077033394898231776145124485052990703249400014235591450090502825636872915438949897023423578594387329156521493957714065615090733622861367514638295354766728395492110411001477401470177252556374830925828129034885541041249685776043378098432504512170316885870925104366691726064900296689487841836565589229472978346410221650941121729259967199664332890589760811010016057890370140266192119093319660177795520960960780926962714092264401573993726900782861497934629601870640678161904042106666424592253101512051867644297600 118 813721663576270654601196126013386434891616237966164614697526352414836814763150103682218228613188219076430772635196335707915804164165609852774615426193337952304452733199909054021316728818723401140535202363296552760080040992658354904940273688104947028031327838767970278276647732625286408296392236306933925342487147719885382337767186733064256344228459608321137755850583835938387936046187515168040599864858053415215724173233415974354336240158199873651742875107262794103938571002328485360181479097136138059083422195206539412934016476827718858678470170599005736090867244734716911061807951893236336885489270905041451751102606604232558975182681837877388327561025706362964149394025608115664793036767145739871828109898696130029624666397239182914585415974950947415260367079177600 119 391230101949794091170900103352974084337148423543793415893017571150273838545886319737339266645352454532560187045563051447534408185658268124925427750715714810607680166374704335628414869207042873767139771216251879262063011546358773775556349857598360164566418688929435232734037371104194932502048321972003489727875649928285311241990019804267534694826791123657833994589561401053855458377925642456567675125154682279480655426801856338218731690026271383754373268841312436992257330394231127606585591358341497065584553677150890036222619091827125743162166631567525025767579498400107546823605404270679504335515245147807918255848077213468659867362088858872441750455870491264346093826026407568151429139054833104907281432626325883106279247432930680060336456435441147969763307886444569334410924366823281902601600 120 391230101949794091170900103352974084337148423543793415893017571150273838545886319737339266645352454532560187045563051447534408185658268124925427750715714810607680166374704335628414869207042873767139771216251879262063011546358773775556349857598360164566418688929435232734037371104194932502048321972003489727875649928285311241990019804267534694826791123657833994589561401053855458377925642456567675125154682279480655426801856338218731690026271383754373268841312436992257330394231127606585591358341497065584553677150890036222619091827125743162166631567525025767579498400107546823605404270679504335515245147807918255848077213468659867362088858872441750455870491264346093826026407568151429139054833104907281432626325883106279247432930680060336456435441147969763307886444569334410924366823281902601600 121 9088532400022030960954621557134294496991883406219857509684465292119361630357494401741341257982026294857325317391643106573107757444894765786966494955451484453939420738072778961082260720050866924436020914255449465743764554644269656497400891698676283044283507192196010410855076679899013953899432819979473470938749029355423950102426056992041760347378022766016847171434879308572066462554338034201118607976819539580706025706916337868722036317231971955685257213150807072204712944149623205350762278402148598395078390791625123510203216115476361292064523225470993319580952734134324420302733353965838596757521334512380985874622147112254288990193597227477151079757064829741728176583939448931190578493126019212276818642344829211703739237589143058668232670754889751470940520373160684834930344832288487012795169083197193600 122 215626754722240636833341475789825558873455191965391480181122984428407469883267298996423623689562501181779174799388362681922731143557927440467528549207369054917596129171521098472244451145673584173739870455300805671752019610674584141969268523348391226900978209752711765268570747252490391047493441040954432240833984264920220334616608654040627305287471364950572093883414150234781434231961275084945091183535276347949517201497065791755628847685942330245747882270409249384065114250983859241643676083400307726398630066916682453713909293482450708255602570397406746475420488165444622400659735828476758748858520524889068058530305151038691399965406236278183865999454185543689110327846516145722276559158996360315585026091709978414125446168298429935738390989623549233516504703612654741535955346904836824672688953022324417690188819209600 123 5115777207052409004337377719060029964820527384667560890756684564983290676697445123541454060193512739843413651815761033147587012955041369406782641412418717480318817934355534016108393946784001102124519297055833913372519974029681176423044390827085063241539629781022516938018979579356123509032674462082322582495602724967140742748736348568720833083773316667977047267802346156616223556050110121164515024995249986884102155161275663597120564969676457288503736087264271131619535544502021927211759951579099156794779923089145315781489907646285931454902286313650286802233822532151401819570160181313541932329791390465793133251812055975490573225440592257828208310603274521476364310438933384267507079686665756682981045680913618482544981852216287171778532527603357257682255231615426314246307915367052694673430511926941121525384682569676701247770297600 124 121372584148522854717572542611799109024354059991829647092673414795523518212892055796835615361584158498370556788669557184303722235252113098309591617425379252055143009048217470136257170996970351636059175204994987960501221610735333084994816550088458496292913999283728998221108075956367509299117882771487921779077377781644423810555757608665888005559207925645689766854159983253404991024828180485363418683343980264135666472585140002495868974843268260510202004733535778196202534489120462110505307363826746594934647176099533192715719369317831159273421285322881630339865982087390795129407310692625644682439102141874058112787993831210989499960401423752541589589864889665447934623804202944252783459975992062872581790348080724547352304738361033758868204250113320399703281180318259611575148928583911498010919609470517795401982836244983991543716413654320418323200 125 2880887574990292261934836282886532518602750325564922089991364708850198329675377828761658052741507803668581855021650359578717495765164576461637684412539849374320637617301926045105960894568968411918963399122162722630198895312125852761545062489185058774720612897305816198891983384462569588633040327362060015638190998321392474696157829437923488420515931964880015873057696979744993311629618154523844994846051283420330262880742419131424807468916281674726046626389812860764880467864840979262199467342926406616187138474615455249497996640558009462608708080008575288115166881186620057862790829597737219417030512934845575873940382412619083399296073765636684309519438379487382389802229417638230522875007417404938019988112077261817720978022205492757320960105289776290824308282104025077122083221257803451640819450228432015196004136847593998049902461902935957813508816368147200 126 78079063765548491485756184623803670129589532436999745929288377706018767483450073188563361330511237849683173065410478873611387047922400197808619431006684946786288016561828359820486907712741049279759759010139442153382267212515370917828717183101654472785846282193435416209045890604932400719048511106645022841768811202227726695100476745837220272588970174717859419999577891213146178064428411236500819875361257571652651782317107085204291443111485731953711153853196079572401094717437602275863749335683183785415035406814240153630123830426485254968630410881398328654698506652110414713568960858219058033621580733997180400267402938371053021092815031541927547832999473256237394438131381616024480890493544349261547055634452536001492464053252291246480954578614559089788495526006305005828140932718326082579812837207579334006153355670597227092248249015215957324817732366496895257255086355200 127 3509308042628286272155751657159752687796857999507963418459752750659124995100341821156496184521063125842893042852133693439238409044294159970047800543829200491795294066842579063531733617556642489656962394118056991651004108432690202648769102135894166797145808581450543743422115355740376514717721479591124073869032074645527216943285444845620769148756486897073849410970959205142999344819035106766714771688349690405014034266740188517088639763757346310135833928832874349261268595923512187612739413453828671998409171206394439268424944149734470558929091912236539125771036008766435528659401783107638773738702270020975975456348417222879367174332343195888870444850330474098782629346542799959320398692998763082061706870680256301492725293103610035006006946367151793511069856797553840277819155666894097179310620116972763325271830059239484826634171711757136422695370291779080647973590137826203359963385600 128 352690196844639987752213001640124847226844299258425325248362635838084714192892876723981209842780504665051039406772618813667003678593675911121012985336246879183057443553717835437800337802561999168347381709079981440351416839684192946943822049483225069512677710425603984879922375762024822399565052812834498680370151827802148649250194213353879234637826733476135240250030275613886373757903695230163270895404124182643221614556371763409811257131210456188150900558997071096301740539689568470538724073209063420352526234460882764826888788133329928122719547500567293061098957657797570246895624847130480057499075387159259540705081748880002833229561998703987629350145421906552003549221031081752924400854832519235308745393308693296060270411840135490714044830993893704679226235509856087879087596485012545064036460527750376553781374442617720241438158091499736706668772221817613308873622172726182224799195481622417222400 129 108650278541752025823349864877528600822627086993585471549466938515028173653610381334577820903761332385605623220441778936126291606890516610996463564406541728214906258800064341404146934582968580830613899822178530295950496408603671834411618183987745080355937822107631467122767469782819214694182400917982726854742042241066353560268262086459480839596526907958818663652686159290160445780949173005182940076185673519542160893989220275740339573931910569068901332304558312517673464374146848147144649621716382016110246338621577095277852185667434131088640945801046662559978903828767421567726454547186513931590794061564205559885386562389928572144214213499062611140300751637430020562510215012058506034032896681468922770675448260824325044892508206293011400437597856569427967393297642557144197695440188512038906813708834702702606272324981613571678036336061498458904671520024534889847059577934712879318536735367791725322079490029689600 130 74843364378741259183516574585491472225693942521414003874809518434961029008042133202820718343222727698636012921289257412092599687876265319660581744105606140231117626972253666722879442599359387842756769397238490655336549263837178183816358317895512337311101901224693662222954623742854972193215589729156220808050636408698161312487239888385120084502762718434065032625528346605418709535138612201477808588632751464338220286570755140513571596820507046641904326670707067259491985639439224344769404482866717680661548298615033719204066537454459484710352342747447825311605888299869872352430646390720102192460583395544967283366317041651108624875068182428593958971617345325756263896985420619284837703769666723876198046767563401093483024905969276000942226312162167786630316687437985906584055275081523986537897326822477161732364907209833819752912998044286644572397123359748973630759018609897043359890129297394750710006332563460681806959758530950400 131 79411578830733463204541861171079480283584987745606298200165886923380764518751366538321046255424636625826650045219444519125814744948530766631951106272241324868029409083455714247614452166768953754496116911743678429465536305513896140298958230985717441230753781580700087288702049055643544404743805893804214521053627039256446500491045656703503258725271895680490384820366852090314629773674814941910140020507475336096935503765469346070384670971460607101682767477847460869824378452920295396934115437934111638659818967929855200388736916143623074379800150873302520132564461576278436803015401672388410029560601106070699376538377443991212689410765877772978469952388416132221323316356726924955454731254822399030280721369439879785415327891524028942953017544232355461878441613138792962639786301434597042933406040355824277471133373241800320563128336159732546762662273779225722129177828365953476640313717671813312834574126437622909135189431865963709926095405542864463086124422400 132 79411578830733463204541861171079480283584987745606298200165886923380764518751366538321046255424636625826650045219444519125814744948530766631951106272241324868029409083455714247614452166768953754496116911743678429465536305513896140298958230985717441230753781580700087288702049055643544404743805893804214521053627039256446500491045656703503258725271895680490384820366852090314629773674814941910140020507475336096935503765469346070384670971460607101682767477847460869824378452920295396934115437934111638659818967929855200388736916143623074379800150873302520132564461576278436803015401672388410029560601106070699376538377443991212689410765877772978469952388416132221323316356726924955454731254822399030280721369439879785415327891524028942953017544232355461878441613138792962639786301434597042933406040355824277471133373241800320563128336159732546762662273779225722129177828365953476640313717671813312834574126437622909135189431865963709926095405542864463086124422400 133 84264075264228769450049898405321753100270542528124592512525411536948228104877926201947728576137237852999776742190838537747627892475741723780006469032284162010912544560579961759116176742828443777407402390757776780023435171302313301381922980334789157649683670147303252879321320320258305537111990013304852121458958728225938490888438802993485495012605582820931444049409045707989769507533970588141272208831045507666762497216830231181797503666877720823092092355668606434658303486241055518414238593281424191939722766927471637128167056011521263811292478870863757763772409717516985388827843022910519480672633704004289806846314818106305624570903391428363992277845936511479451984876266349176369094818151642756574975779080232406769610066094346327682222350539124729362214993461398117166922000979959454856203198786764362919834875199130222934851563704255577557215692202544382195914779851035393493670211063341433939262530225149010875570914062366560060855920893049925331582907082400801727810527350227810182400 134 84264075264228769450049898405321753100270542528124592512525411536948228104877926201947728576137237852999776742190838537747627892475741723780006469032284162010912544560579961759116176742828443777407402390757776780023435171302313301381922980334789157649683670147303252879321320320258305537111990013304852121458958728225938490888438802993485495012605582820931444049409045707989769507533970588141272208831045507666762497216830231181797503666877720823092092355668606434658303486241055518414238593281424191939722766927471637128167056011521263811292478870863757763772409717516985388827843022910519480672633704004289806846314818106305624570903391428363992277845936511479451984876266349176369094818151642756574975779080232406769610066094346327682222350539124729362214993461398117166922000979959454856203198786764362919834875199130222934851563704255577557215692202544382195914779851035393493670211063341433939262530225149010875570914062366560060855920893049925331582907082400801727810527350227810182400