N = 15738099810417207124038534564397911325889088854188369210746608587654600062123890734399775818174075939908766003226212515410928781872108678315236136666515400751479966373064795801455939702966155980904070816981894159964055121272608481026345410411977510146199661633963905801921005053687429723440218320290357392337617907530383314959542599136751572770891284237590452268080198415853668440913936537495151670428299054275781910871002373045796326999583509254625957978769326175705588032239763880122920422050876541314999861047543180712675270327305185823691978796807288206508077030468308141381456354552091875307863724318602439901991 e = 7869049905208603562019267282198955662944544427094184605373304293827300031061945367199887909087037969954383001613106257705464390936054339157618068333257700375739983186532397900727969851483077990452035408490947079982027560636304240513172705205988755073099830816981952900960502526843714861720109160145178696168682639798030433232275445425155750766469355265547751215705458899909625281257615468158390350799510986939352040683923387560088564625572574838360353510698872693682894475978792075276017279664323690553304048737714056706834495437197600618971925130007651228012976973528003322085236269794371012502316849905886596691593 c = 455142982793615439817807112901671766749263775750503941672059489462739079279558883402310838745480350876608032145511489575431933849025401410169807905172899201085540015040070157335036718188039322277997902601821752185400077044253330294385535667104553578666984535129996393194275078425460339237589865288028695614801135546781847876527539668894423638202963752646075740038159041454121298348721094510130578844310103953869461762627588427961875990770704798955088903807665504507261333849779420842356085397629580651994997357404324368552340969758414657352079071358080001140823265613332415604740750602