N = 17931556643970587068338979100689551492874470155690265172009780889102309281984874397032889581355726079749601893239539269134833970525469988446993035738429605200970354074961955977233458341227834504020436966915286920616434626084947816653200381442861879182526898702432694664713940260429473080901532882001514266513364112435545083211739028690575990951500915107657094385489159606344297735987150955287888723617579348516292945181973716899059425004336558918370835448916630813107585044019877452285154938595044353718829478250484679881628159714083951499562216242151820546822601113889918325034896021193848075140765152127299185214177 e = 9076177818089240726838563677069754245479933644439881009340255441310560221356574860673187539435926466732888461464290932374154136975938039815385925224875260045487085907550489196731827304186951459918455963096674584485641905425402301367868922290731370057942736048384564582912742397916548578831295445999310972649411244887438541646738270825099481874730887352324527779043735196854546144940704000575695373181455628492500098091792113693657820378032830061251549678256228730952021144227459016843639453902994362130393970078033674186879707418354567573643872357398346922499362012534040900739153086656770146031795730407774802973281 c = '\x15-]K,\x12XKg\x02sgM5Of:s>T[A\x13I\x06)enZ~wi4 S!\n\x00<\x00\x104V\x08\x0fb1I(\x18wX7z?\x14e-=w\x0b+\x16_{&].=o# \x10Wi\x16r\x0bw\x15\x04o\'6+,>=UwY9z\x16\rf{uXCt$Wga`Gs\x01j^\x15Ym8\x0c5#{\x15Zi!Rk&SUkO\x08\x00Y!wIs?\x107s/$,f>\x04%L\x00_|\x12y\x11\n*/d*\x17\x1e]\x10,F\x04YhkK_\x1fP\x1fi\x1ftT~\x12BSrs8R\x18X{zqqd\x02X#\x15lC~\x19o\x112-oxq\x1eAq\'i\x06FD~Y(%:OMI:\rBfdh\x1e0)\x0e\x11^,H\x05[ho\x1f:Iskg\x1fyL1Wm=}e\'CHX"3\x0c\n\x06\x16\x14{r5Wa$\x02)Bf/AbZ\x1dS{GX$\x12I!\x04' ================== N = 19273336591801271705268946601229940190605398375333456674627548037724336819955915270162028140865454041253868621289331810195861356920678283791175551236209430944810612619750921286881288321195290251320164636787437344349956468446765382200271984584709028580203506218163833876407910537685227089601680094821479159449468027004044003727667500939347109937334964931644027750261916201296420595904358343800864385586593286810228254213572093748373645843310720503823919862613352156683646251614449970184799165402063999512454573231995726536066138058855089916700983445635663485224394335285533674660429348247063885049910281368971878897489 e = 15857148493784798193475122363283479039233607656473784813232883115180026171150275811564425551466146821605447532734767342778870007725151906578960615111590935969515609330405131759103011115630416923626531615087279966650658887796741150315418752494920747313155563399401268875999761672075726191756687216637394365562329030245273183099346585862681892441507091377146314016121564697320311338728981793081504101509975387855926002944005215816331690694328647973517428192899750819796708828715331825031970560473702259019561641129011293878511050907758137130187143465436642625061606983512217895335529799969009194586114207868290174084763 c = 'K$G\x16Vm1$#8a!I\x15Qo&\x0en\x07\n\x7f\x7f\x1c\x10\x02zLbw,,G[\x07 \x052\x0bD\x18)\x02(\x05\r %4+*}{}=\x1fP 5)VcWv\x18\x1a<,:hh\x05l\x1c7.=z\x0fB:\x1dhtw\x08q_%Vv\n\x1e.o++w\x17\\+;>7z\x0b%"F!\x02]\x0c\x1f\x0bW\x0fX=[\x14\x08\x0e\rSbj-\x07%yh\t\x01"\\\x07+j\x15`MRT:c-o>v\x11J\x1a\x1dT\x04'