n = 301802060953634897323683110527770210931259841572049719978509812225078633052204914984165032504078942743397978870315362898227801994647344106525305924813414214753913604599123801685425066314837529453090006294531627231566823089283977441481481475691167177723532493265484613355085120477935669187312881168531224135043 a = 280037878377218317736748050225252552541265788202805467117937200475482855316108207107466043759725170358423423643425220110925060022203293378110374159326511134505529121096928325033169171172795553808879157572595974713671486825585626288512787032263364228031486805346095734185938775936424774047560979067774455164528 b = 196049070371233586523372103408589074494023298134197861182629128102989144503982089869478964355308499092547352790785479444192563427284005984073307985904954168952602713329414383263092629741778006971728339216533665654595675093120864852806975260821374026252436474097966103575959648847455360209950860890142401694086 c1 = 243019347067151762253801682559818229567623346327245150091541399757469740962239107961343982214213390513733233293158900177288890187635872484832873800635810687405900021363128725427415862681781397844505460716285705112035734904975289787809786940962420458389696134020296259488923207326881489607367095570422147204069 c2 = 275056423135938004358278166079086867554232144782458352468236765920636978745715732883033695785799512887147350261031359558152477011676943776982787544823974613684793926021398740441353091915188472757976549792616719292224091484465775176064845195306027215337492679454447435329619900771471280159250506325001701874579