# A178418 A (-1, 2) Somos-4 sequence associated to the elliptic curve y^2 + 2*x*y + y = x^3 + x^2 + x. # G. C. Greubel, Table of n, a(n) for n = 1..125. # Offset adapted with bfclean.pl by Georg Fischer, Jan 31 2019. 1 1 2 1 3 2 4 9 5 -1 6 164 7 -737 8 5895 9 -119558 10 -113489 11 -39697759 12 -800750664 13 -25602199327 14 -2344309254991 15 14264330936074 16 -14182654502256615 17 1282764246790221919 18 -163799892405003723284 19 67851128001519788451263 20 2353310629941972987717399 21 7478399241436058198469998066 22 3030170991247785244801651947359 23 1543408045066427627121541933070017 24 2898746485973377220655641876254101360 25 -537478756597459765816556440507905878207 26 5819807353382706486846926181241191306803041 27 -10556106234610058227754435600988513617613243886 28 21411542095115099721582873475150334145116632779561 29 -182801099270081965066626018659789131802590121650302913 30 -174019429239020414562968581236471906907151895660021625036 31 -6684141534298071346530273334554326782483913660622160050292769 32 -54237237630170241074433783206872760571253435227174474212301663705 33 -437180975848942286650172558881182377699308235145749074390964949882134 34 -17016354931028858139470546471106830850718965505988361069585703326777403889 35 80887825598959565795906914310172652047132002440355825617922875707826829417057 36 -11329398687246965890115242197905608444183353277077806757727267802997381414417945816 37 411041189997165671687056153127376948772805182063937585252698902088090136554699754829089 38 -13132208516127597510657709547251362829602156772832462207294850754498000591642884239914080751 39 2338172554705629061235596508387444380476951492655982915732886232787462088645888542355688653685018 40 54387302035403648154978307083041526516543021385620419453129793676183014744007996006346152010561127225 41 28338588602753286891550418162892901323369009197421763321731519394725398655312000865047956047666434233967007 42 4595156465156808797860244181506912335520322755311889896671834872519142270665300311440746816602321726104543562876 43 580039759123989326931382662478726472122275978460566863735072891870518702965421094682344062858153749896333362438730111 44 474254408771732311319644625709711569294182890357688881230259868002442200962542736865495953001574417241094876481870312372791 45 -53156527637405322765676337633645449298227312737489373577040448326113070161879040747029303484221694022861838769271454045679281182 46 104603051410811169645443049764618440935016980972014071060847352543818836923610706442939898959890443062657591490391185018733671236853439 47 -75783124777528569816016144046730794245200931490850029638140320357350056098772191300127801472374451547659642082600354845331884851525440164991 48 37649052137360388452165638037180561965947620714015452114150928294365660916785820923079096010594779456957448544463859444202187669851809838355078880 49 -141994945894263861645430699016871623518530276663411773921891244365180759335559221578065246424578838773780567500533291410117281028383081630720278129013631 50 -75771388519750938302622041316508330147314722562697646088383058796908327800182036461860052437330552237242577256717316922417345224438056055534362345924068024639 51 -569755475281396114287747990217115217350606605953839828067613717399263560679697213477284810265022469326159658661203340005043195953519206995985946944185107794422455262 52 -1843865577169014820838219848442852902663680596502586304075620217400206576237292584599324949334091682270380226159566774427694751621787306788427567752140660659372368325277111 53 -3588369607040882110180666989593421387003492811066517194049562554421420825560670923309132962951661725866251760925006453023106513982367850878544633240401966464316250320726018300289 54 -62757029998905770031178211237129947716588266755524100450512169935163007650896194781717067048488146625715906468138339727671739242939279179916848435399981724154352232316501308957497504316 55 157897095104605123460094920563049523359691128418752090548702212897200042011894185079403021476816392434409763466456885046113971913693595295419672128859861730736906166743874580053718522698600607 56 -4579229023107126757952234342356276558390983743776397013399029845893404541502267895132152076841680738980309463609004958602775306970241856731399731534676898979247684659606072192168811194326534200409785 57 66190458035317564611558223766963918540604988971183662937401833745640617038097881298079084311687303748806484052244760383320009773582699871871407678525573666332312985304597180932656206618782088690066250045658 58 -501734958541894070407405322166810071017895238014830346563662698578441433573173514704620214116607134035697442501441543128476326659364498606206239548047138773059679544689424343283180684521645388734185665541371736209 59 40943084997890064549488046964559075450313064045493750929091634742379547918517520059255689491426687523554903419878885902858001046289775061129520437071383869740436727571840534180086693357385941961485189658994228008072882209 60 481863999596595325109265114945028350642245170746930200640942003486919326845573860747373731733197930886002854120241943351679577509407197597916133007417055551983510373888498672405385134400269644879285131175849551825417303053709976 61 54304510632505774285138176785428980891756395414267566509439332583928482862927524787108545629856382704837163262152876355821861557593254721785896319475993002627277937519335483691033335509924200537235507606355735836532559702251152104349537 62 3505851717992616273817443109627992314978206237849057901291970573680664020024843791245474456660382511798655469401721304495033937306212544240684129458457585299398226340398831664319232814921254794691422044129058128753770756191100485193869912317809 63 102791863863317395378531054883567241119207931019014446268419036110572370992640341119226779998359573243577568997708097082505579427945943297111381528050707643962173335355827564561044638681385979628124110659289707660458415434321998277320960170072367928106 64 39430068834586577492941769852266497433253494872519197363679386703401493206347927963608903431138754014870592572280395197640539648867151353869442507117744453436416879712614725063389703486204348598929865919438449796604340107388941632371617823081766260918624600665 65 -2156425656862776898156463353611154442829025167645347451892383639213615149867002504107646448233897887262543562272573150379333050064493731891730808122941231931890752114143240684569649787120538706415959309710580411937713947487495887167775425734478778972170184449851727649 66 950161027078296551555328069704280880493072024188233713239137164892747166535987203939981802970337890658417152257222488104406112808760914811000877811529504641750635602168051409256510237027625802300057922179941222277600852083982840418047960384285286590581915029265825640174504716 67 -273996116190062466399352377711641931794796940177236166230884920083196031411752996911201363108757848293784028977493717903152361748394441491708141840609331604244189073464739243524349510661080258343538042893179528050853366622058605949369803282320776298126378415607255466409678491668475073 68 30807952809314396735212129464410545259948750568123992406406933548989059345445971643181520319127602649919842021998016740845385096021144389875292571665803610140696316992912249729652713503411411134951142469898507026258887642219647649125157510788290110751512924862091478290902530413621912310122839 69 -56053510078734144890772994744029828116230583740666644494845603506058864497537025866716478857593770558187079588795039736352920457520804270666396703273165774889710997977728905757874590561436517932269345544063465216728816351553802482791302826583117980467609790503688936325176837111623370615148373495057966 70 -14166213688201112601608639696578959041276538838009181517792292810749335726855330116555264423272093159069063135261771366748220952691150551862708908203388534890657163678227097422560232294221160624168195595188365543967762423322807262457152552170102723958330563269224203221328807383865485148149287825324291589806561 71 -24527442653327677125208267744078327601756579563311041370200078305078906626557316781905525051463797698101747287389413716847732950245784227233081163534121523505448741543875553404062915211059509217464571603989448490039526615350605803353801773948051923946495887885872046283583390833952281792040951812632709121499001189560767 72 -31598530401539771225085273366179458605493996521272416438134928194377781624675759865346298840854313607731437036525652647279544303533295821523697468916195763277576603483046763683318432084444434381617971030009036354684287422000459600676636986816954292026052786059341569594877161411231292186168595398350100142976486821534650916262320 73 -13479251366452281904211507365693695534463151499229144170806901968078345531760873317293760189323204191756601578466870898109833238510246830351695540448858123526253532232413945837081091673142345465365977553413646068698120254474602604985734457279557081107776842406052641617701048589663889172192438506833833608791114399322469988237953410355263 74 -117626538667949189660025704451996027397088395447874107209097419225725195444140099956353437890918886973403979811276934713891317478767941509025141517165536583484627397248243494026553419444366119888099065483856058074431705431072345423573001361080602279549405378358566128560677452313521441663324088900778889986556730092467873730854988220786883594230239 75 136722175675828448440252145175467325840476433425788760369407584747736919116089262497516092857537559155285339355321434126839506285770515097482165003151490056970416919137643937199135433868680014536796520511179925182923708733197659836589510594416799039202409754944617418773422815915911628175476752690806129029280143271577248476651080785100672965645493028568626 76 -934059824816080464387409090956721917053356198734332737920761417641944881559355750780916900945541535137569283672936635266223941929251307830075787219778970812034834400608139579418653236388861614017715287116866917122244023327240551166411277662324190421667628040151313534623800598739314981584164920099784235456613328698096260283008378027792653493521595662986138121630359 77 5377473532339066579149195141092261296345594149503028355482868084482950590752956508383537325747384249904808976300721945626370014598834619931394177828111542337642772594442937324232724013378881494771642150437705969879284469628066932703299693270818319288602109238568652549707009504476888706742300853195791055070322579878077028340288157705442088990492887317347029044514828095673023 78 -8584080115973360378698508345237393365713290638928279160467081817483764694374847938947089287003001527769697668558741150039933631748537618040269751109755411758335954394240508009973622653341080093537069697677302989377710954190331938293387976250045918464115512803526125999335607253604980564663475345406664325738636634861544706497062127198483077813013784153063296623788059583662236372648876 79 364362244576892879110978849376973625628396909530624741554299570141355237844691316481921971313751573430714555932359336874050083860231644085855075846069998256571180491578603002569375175066814031561813748141122046401404503951690873754579336234996265223631751708897675723917612013901537039867729692349860979610113500374537934125901349360060683956920112609009439428700907958623903171867235950044559199 80 1939892301735363371392221277008001492580233838604386136113855294230306007776747922372599098327482033890865666967511350582240383758165027557957684942199259288471690649284380380289596649879499977712841139856945708190571898573727614513557834254627444754733936150531413618984688535693559303929109727774853483172708129898483972853629177658724380505675646308773583104661804872501334817718297659365330468452611175 81 52472946595413854117270642083166609440010698257681394266113970938328712509095687026475018650470750601840784260450968362123848950632416597153846446619028775602163235464051108641228960677502653198498660616670239074706338796997785829754484881076750474443514586812276273719607289882898374751331396229862467435848145038365747709363260942934198927663766831131586227827448349150386784663175577399435988684390529027265705674 82 1350499547975111868674220942978654988937650825389234399782524264907151988483766906396113879481041266688484210649302429525705571381307746869534451790701197312488722136913175911443920596073064426882504089519317665588191111346610470357275194994893322462230907224033655331125339748460193962185314937008477423095610605125629647002130648829407392253869576779576834425126809652277836729239465560075993325214868824983743990788555628751 83 7923424051657049022153596084999363871982891065907309913977627650938846350195774233219858177035935263812149746493580991435799459789590514583339464574772673980376031576298447488410443515366634382546890433966524111360271998043751763696901835746896521979694779211309125505099090977986801482441141008912963736289175681145490646844138939737257465093473932931404767662185292041669011783226694850215470312942957527803226918736417365433494805473 84 1666037154823164727988800417335607351828563056955268951535899832822614144406213072377325763449251051248050726262106731211223962277003737313081238002024544759524861485254824770027856227269226771364885917341549535707521297409976136992734007467972272310672793494816363071426003186738071519307918290436600987308192674453027226673209813705538097525760138293170695105282654068020289861365249459913345153761556381268504761458890926353973238812127204235784 85 -40486026894463469025456455272827919586520985498143389789717504335060400302846797818108511905409387138810107644301233328114539866495774308097373293449209937744267982278627645682597562402368962132168745705419831865644696071344097069145766701827973029421949647637497241558354691151375915538736263856654349360133074717713201849887036401583269844291966876910863354343919885830734938809796355292123630917638084094544430151783550306059406538608346761519671943675999 86 4348129972023044571567774621449185841149751424662389715610699905884868017238192093406141448009425975771259999329167370683637196889150373620194229941721845080348745138243778634501227090084214208225788108528550590791306815664071418249816376168141472945024172151083744603961072304856908097381367870251723631130522265329426321381874198618022817041941869757446195671495567689331423385921812772650492978683253722591231241072545365712340794165380810471144797345960050188923089 87 -500529734889395332332851666352756630469351892012129190410942001827422317630104645987521751141029357148807787272274134316110700539764432071924124322891918857469749052774268769948388646866688153600988112739885585001550514880989294104506892813937409592430081569234989015421851686071542355478392595496352916269089581786608288435023034094650792268934059047009489716598339924062821573814123672420627238139975981139931413727260864669853240319244645070719085602817711530285926079541373638 88 10532783226471370475243104902281603717195824368011837725364257812911412357561501665793189391270149360968393318899740001390404155836573027766741508707338177472337925322847451035849688638066534735259797724383641358843023354065543607945753843604821325242026781841050130023324744834164348677072990541888171802718608205393803188212380905347082858121249426788600254677850576406922738271652550898605035902944849626957642801191926635998266300792501682202972511349868436427373542923627362865365716345 89 -11244919679765189379665877643436787810340959050939592167884116803667083439293011891783239439985750338639284154783230190268945317058212803896242400113112567962604989243004769450143454663427902724158543636176599296473625269878616323725955340547346904293247906712587373677119558715268348315538391285847584136931287945908144021296593882825279472841888198114453376935335171623175319073436353840080729700088512986429861253011977581105726406412933765473121686652352936622455176991079045375652208905780996571617 90 -1243416746040425671484536751650851544095060562517439493459439938420447743757518748143252259668233611912363696813704354300053524706118487433437903105352534047349999324202079511757810230587434883606347791824887581618028429089175211864862867248971132042543741439303841450577087698744647333227539498901785793200070376989329069485483076876913136579760475148931259131882977736880623162192304855351076498251274768129734089937379511824222787152478400398383030251405394220832532757937427715309135416542630068237505846552164 91 -531423125768396125610212948805815615027829798085979374075801545563791420470664474556430292905721939356813500192180144181664795181777040016523321042464565401458740423129604556132797368964745490240111218287368582146661468237889739971470861583318044272946107462972267123831438410617585872242190193922723029893105467064834182871838442635844212964408084864325247421228205509524801499799714717305792171346517015246087414487124259014199892075605737940200170719381652008291925584664469150785028268897572908144656837195479672822416641 92 -273777585142033510896183618999413107095957425859237707599639970045480258422716207584217933809181340812175589736934967514561875420642933227190198722327530465423218010838945063414499590036240844820573332494114325081068640905182934983092719260353360166380964251192833240204372357338675086753376792207678367643246553045568159065146802778236598259839602115631697116973721038678347314902428679743644127879669220459352654495364357354701648291563654367139838075019766353210400917449937144819298956873975821343794272731176033465023474148387396489 93 -19955806669797224296820045132707698056144882976270886543610366194723041747134053985125575059978279768865026504608476439076448934723977650217918463975940380702001560353074942764197903797087499199276958548858475059318841941924668234125077262426970608303084887600303698100357581295687579550865234603141322301076247195952870446197488428376160596508738016461379103233732406818618723594541323551466796537112462359283415738449184333387569979605950344979101479964445809200947564197200350922317355520800125451087607148074053306790457800155004819951059470398 94 -112032715932381668357245067250894005279656925279026464975735228790125047225764881087189176202451067986411160992229886370979269844438396074313216707245405628424633866273740971609320809728363273335725096258797622946205710797447605132954593549454112123471098825840447758690625980509325507199516386031093487232637441518070651860969282098878391608934859272020771562598823236896253126602272589002451087950609874006796163724146099358340147627384546549007095147819776152167334953708653605405889185855687395074582059263445190478405312075967910852996475845075257071616641 95 56218061534278338002495613251415443649812081155570388131333728687348288843343866749335434997746209511909120852252273799953225455559488918133627707581867425649731268451336519581865579110796499828017644886186621440277449575311576042272592586591792377803557568408827389386447756547307085554615735614068871224417132354320997836089632854857242841121102207173443212865167195469063094058607005870372361304270364902901905870937322736018342197450155712488649161811822660355432499860351266990542359647194394953602706936468773882420244468681138950916805821610060052974965013442400001 96 -95787738182054620385464430053807215385463730472793815978443362674756233089382147669280899781887154589653039820900518735412354726488723356784600157006923393693925302321155010250851634510898492601665071969264680888712081170662505775764199793194146677102293471260981214700604848505382225535161702525224006921156669791687504273101238640254852805531338641131393594668704825001563144620833667983076880207131052590903350533554295055490414763617183127641862451129497542586507684446709968580706439277902323648596859722744490843716019864018513580364590400759631035931139231785314298906496549440 97 221009335738191860313021049141484311385876801564885027830020135762711472637247091274610059796569635957574621704043776801128236249486386950666751722457162962768132549170268353035058099226486684744904840513766228688280292674602959100316956682966049775990002547147697405902821648069524771935800787239874470171851918945227241649780784114495911966574795358347248480349042928639455753056018908922697245324079930748660826306217462448373707064584028617211086517898659837460706259216876696296095362932451393671674060401380835807772747271536902345867469168036131468520222449884219827447739371819329338855681 98 -52894059441213998794665241007787373551517465333461332100496227865982450054029706984961446215659825165615807663710968546468997502997074773875762771966033672837406406816706895557000896227937365813528645766416089091744805073537247279408882896605774907664414754071657573334011505704312073799580018324363586802295599044398648560182548153982573774089970585648787695032240073753121903407199635162456265597296817659529343582808449151096608659123273948335253946418173154316407520686756347267046976659298653997007748641823239468902300216995749354668573116289225006851041837146688675926032085753089068133372013773701759 99 1647578164772834396688018086056792675622107547975043566014847241092343166377481035101267232449626763657277091728896783715985155545029275014774511192200290481075707189404577829332904945569115346925040332668224759678847648956459914703181870039181379298962472628275603202096596580640243891282771389943725201772365951258825346530689830593067146025949616177033257426708922825031398756606523019270876780296781419750646649422330226815921124381727250161391717164509628239548545485917376644989500489317864975836950439393523431975706355853269151181898516141433313825765633871859179837600000464875015898091400200782271224120504682562 100 3743011365853732486178068490316904203973932174471275399720880677481969848942349612794375055724210341538816766780466686198062724050545345179355121305091498116027738715329224938779763903928899686734326662027640998922080716665940341099560663401738361734908286881551745390487119880184811034415713188404133893616067186123419648057678640630408559525816707649405112940624263344282994520585950953207534543151849871454001703198518614060524712324368911229004309337401502936177314742091599659908294385305376280181541780720883923240076960538739117516931522251086624076602994503212837566722377777053252707231291985202835522368348488026837428544649 101 25460511271853321680489185756952322639897027197858335563343710728770229667921670081467090449331913791123520977624770927861495017289307414616710797357966985909437391569635715385124236265476285706348298658391772596792925720460170765091741777354481485429596328982405164921764753868059086341961321715523182549362641468414997912336377367081401585278072674712462449285318375846990540838655738075485338125363193804613169617068792919075815619252725888617198060689356606878520282067680376862958350714501094701254385325796634127335838263280190848269865548105710675263278193732491440076237224450099252514244760171189566421573399674802446811976871773882492159 102 263317174230445956909296601494957270838518999494776115688135018789768548904238491866280007046747894019068771277429121273763262365522905047349184010265011507334914719179245652514838256330651180453793978161588857789262588372562343309517261540290972426539165501594291314472327641187620152250403364562081728027881140619886289409426916765822301357337835261717634601470971687171869388934495498009498397604682245342634679898102039581145129113781085876068702628754747596939068158680037485552136528031776401463050224141986288969894336084277719871709401486214551968179010965605344053690292302033281431705544241717626838272101184398927729716431100512585475921572726790884 103 188686703384513749738448950354584922303342201926320516259611777129736439705044106742514892553541161069425197711905185003381730444432445900033207393040646326710225461193055492631383291411359593669541901772140740119452843833233970796888094309548310131742881064498856176528885300431405111975500828967468436169180453209343439464611439421579282578680558041300519774242153144478151110527936501693143843897986350449413287095095479081385781533926874450327351512742644322177040277329710327289506818198886927787231287446487418432465109766220000136378987032044885318733133979918461764305966910204494391335725658443158614828203116549689188066301607847687336538362370571125986515377183 104 35764734719289395511159873043823083200738268976723850767090504067956880230501706118383733826467804300002563734902704220037824361514005948634697199987519571725581350342604074422085447727615868331220341373965803063807390849070274304738041511521381706742951372388640465463496938552619886079006820620173723546435470334071515356030956431080554110330173108382094754285799008823283832916833983322059785960429837875415605145997678267310498707045031082338463630071091278662943562588690769749402805926955231930341833225623986318892305391543995259653390019833668453857132007607770814194063978321477443639582570162798316250308887714138950300045144644163990896692146606629113027198008962446555052935 105 -367088603976656954880909681880044650038780116651818654270348348017487902953256477619837206254274025633164328246247225131611972673784504766660579821221849768099403180415909119968778510899770582530962315559337907114182928725596523422692110013688160408503661085080584761813713167492386464343355947208200377602811278754414724698357608653296554432343319448246059186045277640245931335927497026596712832756112566677617894427640183526712056960247952128531299295377193544703407370410782880254893332137329827249656393856101306568772681734752703049957227935434227722777777543764635857115635423420718599414248630012514649799714118120933493500406741025302748176514121678880485903714913606927257609533507690773318 106 9978449925629134605784910162888185380185616303709364294382926187684105836694551627242328638072261194868927288724808918966888700594554226141364516529128136456271379372795344091790969288692881072415711309859519345115781416326067090225450968520824868410014812586849010593743990164642042484600461719709586517477788375339931273382794403788127049312149078299659685358733761560850319515161489917343677559779767018363717132642999889042971126104295504572834946395174771536483253375854620737430445983845132040451916370207189323557918265200420623424614175405488040214857842755005815845919669049298054037671817639266987524418139782653000435351813628970912578428665985114648973820139973906208896055601410993188458551938169391 107 -463034896437476805473333913176923467860878988131224465729138112669046771152923874490038800619353917234549127008925892677378989546826462703405055547935663923763825539013284580288409127025360846439357644446100068394119186341576458792186165295421946034767887105089999227557811785677224843208590068648664754111398015160904647272085195127455146683277838259498050165844129368903774635233069325971692041771173531774918937727712264537182305324484221535316013464954438401617044481846562607238441042220165282367460893392745357279660153523829082737217561879574347829000707528468201880444586193976686793754532233276527258282089115401952639427860087927466880730191838169886475881315165493434139628376408949862568660016550696405824393337439 108 815442707453872925424715221876808137350825407676971872628998633198381700060741393984574838751798140825291428750638271716768155287528718853233646089229936892366853041351661838664358535397276161551750773935802587203362575754453661984065942076191835887714277191973035130726343199310219944314026945905238966768105849670033852950354511032167231025720029223575945995835663037270851506599950553934111926789945920552146766371007465368539028060967861689840353504916192043182470387378809451560854494617051573731248722530898008913561798799807035358903104849708099443116001973303028231559188007963262760436745919284011419780336742825524063816039491758118427964452041076286569883668749465946260986111947475697077878433207531016273018084606218781942136 109 -1145951609113236929952933098309843033895164355089224078567169597842389014811014807812334004515516978945541820057509116929310945250788612613962952683152056127232355203128036967127533720548869152281035337385914321876127727393834940678764351423330221431362272679187919832355870991822935885006199731922235449582161785505619205939132708978483083099338540860919587366049364533388131883408745082911115172130982139193436725369179977463209005205938494653952604989382591424773550129155514553143114080774053303323688299922137419626489909256995063054022113822778434376795790862134621833055924198443883357322530340568166192982607562192952557404902733696152090520088910223202418602842261885258057714706817207101145262830280533678642230796007280139133374502156005792287 110 -53042876897180706015660497261415508260182236230343541996937052671138085580153958595626605701267873873738364282680961014243314033907986431976170838827745078139780120037360375354482012867938918527594343899549633367435956267530475164895742782942829625881469438061173707204571722831672507921712248672385289013305922634607992497723372065908284548946751432116526374555308645278376358825722769465399126609750531385655107337812103964652824871245605428592296789893517885264126751763951278521074508791304266753538656906193904338410846225400910976796090119578336202633859094117287514208469372833807037102707700191717314091884355144927481288885089764907258446354569769315810513424548696445522387787621949927383152272441617542810691472168064493859746269294170119607796045258421711 111 -5765577559157241140935039184976936621083022454932610720591286601177880971580321255072713797084043964404334908376084276994531477379967804948052302495425254931255774783543908384310283307791958309878230483919330636141662191332949508325964089239139227762725105685819069112049262182613778404251975260190419172194080758748990669813622482175675853103419101724050376939332718844939024754463294849314666849681005943412223010730724732835826250489512778280580133434877437158491066082488918413433955705297234750316324487034811750033986023229526073909482491471395997331371578862340164382619620473434445773803071468170539012970924887200886809700508824804402118493779703326866240831209632929856415434452294009799547676132045649062457900104897327858818475042539001886437605985412612447718637697206 112 -1201775788006431473378730245316259062458671586294642474323680581182815546644476734284260585163564056601900526602872453570765037780955748335377789829273872238386195209923766894240761348189889726351158971002706123934988948159691720087370796002470950969143998965367698639248738913235671477706942455142554041403432571397664520304439819061920175417350202802218679063425515142612187064236659101854939973771256926632704622594352675889183003898213908259849289624980035512875493675652165274967925275696709889210863387981331601702333942585206277580722043175302996885315147695019932204629610201215591693324982952165179943018560478166536233471546236012081224497556666082342883260034368788204731964563829057624309869730041311941992163316068309428140079657501355880378677788095068498871527983645408211104631655 113 -2389388852288868401071158019238173139357484908247244004314064845880617789864351639542999844546738734415061595714841937782246539160453465340663141943377603981263831302098518928877573061760677947219689517653232117746578371371474234427722549449706328453639401986741325261329998999193350775314887844459291572190178075183764529836982789214011930049486648523074710259785934447273449346871327039163295875425759502266712888691534002430987621544501818630228258946062411557843257767593116896106498528925377720396028596033526360655135392402100402163190969012868729736254793790824011476456686510172236611011129115294397028708139670560203151133736443859934256270682646644459910399779146123635187209144855579252368487902391150383614194052041605110347551009005233057802947813211589023316066875106790192068976208193138030241 114 -54196794191660787616857653803937020839925637881319027061247473609584965236499155376276258508463762653570887432515300302465837825369259681875700190670277021787876206745906450301773364347579223064162199762421147480277496358889057651306240682368501970438544079883613066945295777223802790242772208022063996546111667919970802654394458430936466190950439328862439979384503246468486837700167920124235025116510790162927809657003282909929062182074790868132345935359180110684420260279524719604180607256537643586665963861035454349616235733421835426595678021553484862265799019354326769513177623484541887224267847974584752874952652741658892789467608766575472404214978095986945427091100457073849273054366140215174581844856318231931269787455911370333639853121776965069450982615739976693093545194766601395824052092281726590008679829703722964 115 11294788079903902878040417018245486734108374879029526494662865410225840348869473494724701453821730949600753221696234459579063398975987035253589632424381693070351311838903415763423200156981315986191613848588707241426915673295939349105990088937030873274704958926794778188156330259527601437673997279216952026821407824843087441216839865134361667153867546891162840056506365326541647188704457079807049546427933757754319869046658052135748435263816368410846228981756654708482652957885187001009003995283091618312399507323533530530118431281927690026766912515888576503229742340004444209516457865227595040967614043231577315752765687611943811774139713076112287112246133023789094452054395593503129332544606978532183080547485352206048981034171317154387692567447218337808083343594889785970087919407422396579143181788254523372882108345935841883453847754943 116 -4910710218104325336070773894008652679981823844624623106026680155764973393413364853807828409445809128798978515098484122101811148659397358445144877018254495378717857130425713554868187823091260450917351486323482334264294742335750181516504531716839643488933735786969560744983939289476088733099411471150667235566937749706891998173818941492926585922289875054732594584042381999969857754056258851014330129187495279312415701339201155355548050771639867738009149162694994421700309038475201326459430979666951011621827072050203441559720296170218814381350920013058100411941193644361659797868956309010214899721847719116109190691722360431635505841449354731657817092044355475533842530347379443836216274141566608019422387842997296078510761830362084863743914216232912952456530727549124180649417675033085113278477157286881215943647125180002905205372754918835921139784180841 117 4603802966214433236522213869799124884213779367107399544889642122043389722987485427310243756329644306170366578355064481824418341867406702678703597465879383922635291136099749803574885539755945097802797564641848789941622962048078045175954065837225927752321968244977198027625977799483254761271839494597309809770508798397881420959746846314055769987478979521474647940409336520877867536891796950019225809251148259748546501115508300246168706120802675521614351158828338213150575301611545597242714200048027861657231278733544269406536894712721666776135776040398359751768055173859117171702626966731558741449780749574772289072859181964442552989097230650097769135347110337173602535688570445144840490848347867701934551774538061439725303353893864654568908068076963697822173751782186598155233513535457776362136018843458812524710159744346817805207727619468200044868109763901953588145586 118 69539706708638799684421007214160720479802252593968793529595021993399740509437797644019945180845789120117386797763972380926147965423694699227393696149965046373357490586205271216960131779786285608877996741456527766609017151444643580017188730119056852345621601176428395664415450427980125714660383157293231659599842523455282906627719890871768188005233033850886249120267742007326308863628004449500400105413111823382867516022358120279875625934414621221609552159007572018361367692581951921265210979986919688663820168751733348192546739114334172586496188783935293778350516697485542892503372959121385844349905100691845785913222208619717586590430852694016278921193596205061815714613420480799870991311448043282909230327755902542911586132568530932315373244645541364032950229311298552650617801443333940152251634666210758480047815345269982902537478704684162095335832100637559053404832699896779999 119 3783293015278183229037083748776783043419026615449106864276600177963422905991107035424467262561364338249159845979891423265979188339420046490342486062861311204585178676768026375202707507010173285707773600994792094744744085212057601458303039601713542683353682708776437714091440960311654524839497177942887468575706855975350645615990267149908752970742672901139869981211636869767155357116805428768966203026004064622386875041143814999092970444458079860004254431106397302305770771182156821229221318562852446902825630645768245576880723214641743626254573714714065883393152045780356159647572743206644852208854372432367659351442113671774203215794112388772793816685872302314697586044950850010532606992831064601834680411690106537363695810226074920829082743652001294567406401994581939071291398854891380514354050089353619462675385221422578568747616308338918755271883247123690586301496825169040148941888826749099457 120 3544877072974127493258131955018856879017585775654896352474670661400004786539577798264507240854499033946666605494080672197226640620891591276069830535153429852819020273948213229635804763673181231545664714846924594947786946671884739457794493372903938364899420193876746550033963920946777603971505197737204484146393489839530394340181588736051532013512952675007414631767964389647204858478299509974085915855273125524618779483223298021010297675904133261983995150973464879118267592729357430243947113515888123537307514610329961855450269153534745152590339127743262238702657837325001855952000965071378485917173835577044033280148909553775300839028402498733998986043389967416051255625206942383163043166321538747420446706911295648640718734017773230411969693536207064528448828478875884745361442704001392158790505584889003007847602652157343318137699805897234925853589993315551392305522700463464303642698599475087915323827987434800 121 6164491090344960809483832801047360243396231734336018376500913457175943795824743943170045997822057673035130315404749703718211164540633623729563234785224355357982380863561245871835096175563867877370591021510097174214783259528232351487615828404371658429540027963063021781715927116028116690646962124513925863323127696784182905946508763139634386451540312950536953816860225674847990023085033267944289869790381050041969890596366836603426985468422587699319069583009684884119284947280337313077742887736346757944834381375410541541433150245844736344055109868208548998533488530667907782464181130017426247463800842082306424070544079729680846576499537755371688663636117769634389453456225921592750015115121516084366890364470870318721047939876735577425854287569713790931340836195906137075572382616824232958404525665718853604020959629746324713266693947587440374159556279641139693042785695359447396986321171623696702901742519440872841220409622593 122 26031614538340742279978337406457227205300588079462307634139997268020125539092182442047711142232962376804022089358174930845798419469191806143825122368922661288319126590029981229838115338487069486254227154619421814308127219834652548033800825634149636737967040841039229841170967893377062824705326859629429782286687771554262824884314199889445175398076241341060945754456973329080415012538310540286807045961732244940239825382774433432620415478820082431203239872491985833310824471925145686634823349390197182064323978901657957519650654755604102703162735148470698480284770873655941108031018547250691656725638786524052749083394279740929554052273631855276638043700613203566413884528242109658286808661522852106334049313384462178438495913176313793964262780899231786716117889941298745630930694438439096368949841776053226567274708100380213200665253732632925119083621523809593958083632265591731335218897578109599850425256187593839879117643792326463650345932001 123 -4302329393427231070105254323339180452747340415720241805249560104920546066530855526590484851344917498925883007373340387815317399829449629522487189723351769997425826635972046301895083308633001591888842402007061564186417080024001352720393133929591626077025937992387959200128592513712028752201005762804196838826240273413210343693031600901113157243558590930772773537968166778428269496801393599018114114544879954345397658467084180247583030367664897481903702452708981415045228369084009300986201343821992891062406286510875000041128619201127743857021112948467158656499335926106844830456687213085018852994812761723589934707908520776239395432995666537731068980351870662481612597377802419880849667758226338298596560762459564673395668887970458895490008030464564464680616361891392823400785594822104657962533948854518549286906661504426403563423367601912811680728371033280506594625109280236440546452875032228784734025511338929058419614244017273848618131564409348185524960686 124 389805218548717454303439654899458105077283551721961440563422922867363178046681130440179245826789887712629418993028612278791886877444214091499823526496875313899038044735961715876340135714628488472758336972270309915766989223991336470481223707599862759357210655120108937026790843828153624014728818402757963202598748947301552155515173850161537345724951974491649881985118797914301232965871876913367066355416272722288386430619258603587356381693312654273951092736439612318883886049537580857216141403353875471933643011438881604249316546846058042655887774497561148692819352290294434397199461315895067926126102250037287531735465939526065401346377249697537042534315542517110215195162512116785402834354858818050542267734432819623492608679357917428561259481079963201495189651701465862203521773786379518326336241612779659071893863040573503586818483551751963230393952175912647048455247382338774887293360366904310156068522765395573895769077118100731910646822727628835035927780844068956233641 125 -1640076848145631040956386991771215805364393913027117086825702939068948792656850051557682423382901193830089374767040594764935249834850279021765914815681031655124711634154394354029427552214565631395144171197230702074357915500589350241264247708735973533138943775850645546181840394368990269698776786538468036285723605394923286231094578864327648168439756642869579712754965973712200066282274083602543026972278245215090291712048334762727940532125822563070898212915369635794070744793459481428496951747647874056267254060934674386429937140224066123005248988619346107039574014012524490176976799890805827612893765285399121983824038662289982390577086736547918407986382697865273420196165882539913741973920242975068799459099854812197910349233396789738821378146967958032746050093772509510334016114710330588325309858865975645240803433405215924016381109103122113724589259865190070053868871736376137713160969628853110429855181173711681947512358021782260777947672581640241662465356799913913687341619029380928193