n = 383470727578296590506699133638347794133883517650022983293785765286395707415156288143480476109908805701696865634064437157785563555927566749202338637506994995307509266690815988212991427237313817324942982324558409939428604406996901239558644062930826417806025668963492391245812083236361507352877691514612732152049 a = 140580680046774889242036195215112660810893542342103355991716811031065890615330186420881866780341965786959585493795492331472778651880738746252034686058129802287215629087154442946359721162816766386888347860206745246594291136170611886561908650530284978753095824824423571326694351388272832981594793987490366076223 b = 208630769420300812067456521839925771079642784614815881260510073286408385859165278197754266549119791776081600282957577593205318444625710395232747892812663177009951247974623639570680710761170744290106516164660491329391977254877742320162319591102217766550795512103590138397519501852031789728205471509028763230239 c1 = 198168907067673100520774051185885958828781020488421191160191943333073684035379896083794253394394244244982803748084177447183754390962127761056734531541638907365200749150006317622610638988807197872516851050773325178062567150030122832002766748015664184113296667649474738158588680150137902370165768834506536981830 c2 = 181498935273845671210215359503809235136229835358427176492152459541102397158442467483102058348501768242646433498042244444986087596680169523941141105342997146922118591565530009546985061729966628163197441883924686879750698890508925762315480026262230466022631760309080631297780947081087237989007139664258782524987