100 67 8 HFKJHASOHKLAJHASVNMAEHRKJHASKJCDHHHHHHHHHHHJHAKJHGLKAJSHKSVBCZZZZZZZZNXGLFNNNSBLKJHFADMNBCZNVZKFDBHF 3815336733144235424821933744353396169765934936314233875133487712986566667436396161748429155729297113 1784921374752583563484264661752717883426455211428419658941182653631684319449438352865996829744734222 8897146726424693135619393477316898863895564685851111884365584354228977544547422472638653828437461285 7433998734527213612382158655239919763159457387478773894746756612669363127162337732299496433177651477 7844261354475198253888593675932312442431788997896497886258856449742711321655991271354697635637555889 3741176252333321155465278275246617878112777452314933546337774681151755593175933979556257527552823467 7962854629544152988875647524541762551521768654757636668435359725321314581359797924224238222328796335 2492955522934358196496394552666837346244322241547716688541734711473188626713785414572556362184191652 3342346454137324576963491127143631765686595123254317171225896327481248746852712421381326329915976235 6949727661213857777827865936363688238699771485383964457168719697633391361999241461227335596467645432 5937382777524731218464685221416223417229884458742824522856185791555412995556226675555194436674963527 3345536785667858518567387971846179758183762177367182895919722223251818467321784797521616423282583161 7631593261559946867179224135628375831459922314397422258459278837735883698711898171368958369435194379 2195354533925948516983558145688733458192694768477354261559732297365851797658335382781556338459569656 3197492278995114262867839342238195931571192986333926397385554612438727471484628731274645189245858329 2282443899386849364564941682855115271546362217549178256173945951784981714182982442965332361794753887 5737694853359358773159358818876773953339795376914928175338414247869424715287699542737827568211263726 5554784232549344564446351914199586898129792352917375551741373461918536557928125648456242961955792782 4579412486763347147147727164981427218995398848982534466926962437834311996722941943962569484313719612 2232897769623315348543824633487259837389665891564444462273554644685926148265693986831946835648798347 5599454248219756425873997882698821261586271273947666839638776224543759456532575466372274827414676726 1858211762242553645156814285228217674253266578159149345247383612831748272785863157989539348435282623 2551445474762266737275899424983584186413644379166328247538651231116234464819679358793292525177474182 9419986462143618229768696366327467986286724471126545454768721253599725421377975154579783787132311489 8119567122161381191175225196886553115369178731967998661828557245339782416548422671338423719232392742 6215493323627188983589888654114933482651878351863453139788571199233869952845633922953578865815766714 6725314673978736535732656215947147549878822764916683594412763717857317158437713832687367831393653582 5368889142946219653211932589548516771111775296262446139418488543438838619354467875599592721388955662 6991239445364792236122398931831786613538878675896835672842543542973463481653549571172767791145966591 9635187218762564549531257932127242881895445158758661296797457911128987337112334712759647582475475342 7155842796863776788626143284927248981425215592226787293178271461112939281696293513482484288271655965 3594462886721613534765237891765517142333584379736126529588494473558924451739282882626327838756765797 3323286155494729378331417927815937386394662481732738275498793268829592947847233466218689814185636895 8777674482184745837713428111649791162316195255761178462635782857787954469624765699793635687415568399 4984673216339447568762569495628374572162336956167799942229287827157386752532229322671257555844576786 5595536534946466537353841486743937323484436247788645341549354226354563427226267543426248495515563292 7839516318168395741857757167318817363175898849183171122266182817316238923911635229352151513579438682 5751462471761266335692611895574948169956149729893812632777857322155361371215758568447317538981475394 2197766991172417153835564738235134345127122339586242749994348491623669682373868239614112622962759118 9464518992932111175521935516779513999213684673255971557678846668596684298639931598752882866524688377 9648416767222338449226986147927768633144668364134796328895197437423844813956841655712396289338287835 6417787638577374858812925959294588934327478932388971647856416177642697925849391885666256746415478891 8431166775369418988344762822214297614897916268663917336887763229447381365771514269181565898211881953 5565992243996679689382198335217288267973841775446831664936882736924922334598975567465981298366249684 7337674773735144759772778958176489969544618682463515654117356378782818215283389721183177735443667851 3691614726646778284396755844295119466986376149747742256719582121793984821678751635664198184325167995 1763165746681184128147519326412336126649451971461263112117219887398529374683224982738514454787449341 1792648192581815751529441581277276155412194731346646356696348272476131577421999319849296612746956257 2515281777322959955637838558393132196457957138884465945588528463157793969757678419847358926448344981 5855552846621279978599192716791896146859556111352648454137669475511898525465118866257812829232662199 4627112875513167858492395187816666475543971116487385621389774277513969692538663543448471213672726632 7426524532318376654855687392958855234643478797868182663324949995131265891625653858526748786732419429 6955953272634489235547153358749738257877198158732814794592884299723534963468697531744444418552717487 2881537442555535222866764553865694683933718433396555583698614227556525473581629547738228763276771813 9563949982938286976376346554419731479578849662124562346595911891748942771222554125123121546643511597 5193261257668218835219678995559737795378462766373194518193727953853296134854622337356961117631478653 6211974924871566767869126642877226836843681144331467878989963579878326968321514384569481913763313354 4112248619889245313466149314446948794982961473873468653891631131414111921579916981551876772914965239 7649397415344264459775561673194577752387429484435933234391578938785976457211466611512427232431579238 4282231121317761148576773297115921923572387719761423877711723127425553917338952113634464413598857364 9681366558574367851529793124166511941463817795889628754685457727177312699789961279187578693712743514 1452798235772649982785349963881792213561118756645717841653921689411937411721147181937443471584145169 8854333634782373612817785324995979836456679684635684676481413364878782813299925756885784426659128496 8377634398377678229565479434672552817126524511497129141267978338352729833689681854413463884921533159 8134938817966246489631334658977195648787767645552244622213862367624382131515982374379616772532512563 2475278422975932473733822117368739686267535968518283833525724939869153527314688422712965156811873232 2439138852594763671718698443674771743635794119568232864529195994671463183317546198589917392525348241 8136355815587527598778438251524989929283868511913858726484556575514755582552727623397162356541457635 7437267271479576989363277968383484163183574652387687893175688363627545321321471716198555362549472964 6115925273194555241847134883442426989635744475355847843264133539974351685492457325158125858748872251 5313282322679887823547189392675117131241513785828626232563254564423995431319811241855973139734445529 9375381817346543115719193698157326256878139788353754478834193436644642727624229773747421112913921956 4497917197446197688139663326618657466756964666667833972577361576685427456346846584577966418633265977 6182627364921874234178129276986975294813519141412448848114197355821879536425969725664838499342447487 6287344646178352945853571465142583696143179381473412162711973467744974765577873716529539192791787478 1939867317627174638674286952939347197697152329888851595586518391165994285386652117711861885278371515 5233576172348878951214768265367997727589848979385579149829879239932243178493141826181776378384964923 8926527959315527456228239829629444967261382973883167953217726453367653119544356526635387311758377685 6515732556859691327249844494291587781629656216139339178547534584915911848431799197831996167789716652 1314587776956697366697186681586341127176628955743816521352695988319976531766167687349141818816366657 6235491465726568951665418128853345764271588335894921794542517944425224958392317613331669367861853379 5167359731298467822113166331374641578798777726465225317758934732842975421162356946441222363462725252 2273966739291142341317785685436648966472379436579133731952511285479463216653895176139737852749794396 2683987267165475737381471338485384127377366517869663966885994111798773994236351341842733325745861587 2115668581617529232911184984378779687882455574655399794422266963757619676545197286919545996592676456 3196217349672548329246997794696293886357455351999463411998481273524583867513982688847518816458644385 8494856668411312236526961133182448473653476317765741253995259886191663484249497344178259469135174474 4911571129695776178754245497487195616391997685768674639287289141723556638138454493916845793796441271 3699271634854412839739441565424155132256859515562436522248969358129181886464561667338566469123958332 6918154583982291488119872753376166988117472995512275835435343192658413183833786945466991634259411974 5794991642151297832143775826646136592125766412833869637694916519885957859551538634877567366998295153 4242521545617687423534924113497172453992575994479643253294559493895695167282579632446192537745651814 3438219655892531857691196254197513155871988291986744173138314636627948297196479795146799968226238826 7536541439415814494916639255431545654265514737811275671795264667868582489666954836686279575491228596 9681494249468363166812181845136534285189191933749177666454112558536214921516119219575297322467814156 9923747328826553994957989856685157787118619125429325768383445554687284972418722373228855628614747985 4971451927334781918681874646495819126251157517674489864945174692595119533756524736192413354616918517 5292513696151871912472578322738696644835329267938772725736886224858179734428415578224177779578854167 9115348726772738391259596441159181218353477634123415387548138324878262228154335444838685521819425459 8438737753232586999128687191414794487156813844557443627723458814831835215115855738668411338832573264