1 0 2 1 3 866 4 4446741 5 55279816356 6 1450728060971387 7 72078730629785795963 8 6235048155225093080061949 9 879601407931825739964190440635 10 192100729970218737700046212217095291 11 62258393664270652226502315136978421947948 12 28913744296806659870889046765907226809528931041 13 18685170534479042528647286083270520672042944289138070 14 16388049448221784153224235652220506684486082459894494687205 15 19092249564077305476358025322507188730817635457797727328687600291 16 28997964671338379543385884190725373585357031772944683226634279022024389 17 56485378308571439152151494402259786294279334445478982001988252861461954180405 18 139080135037315221525633002003195657936307627508289455335362553865015674811899612605 19 427314222746229720357945690913117813679604866882130035416162303297979922059192760675958990 20 1619416669601647833120229527915657164132224089064688991870701869796578033932176076867103574460901 21 7491551813072778949999140407434664509981519802358449804454752235980372650030097048670307878422296069640 22 41907028480131643522241868524504393258789749224339725847277507322540843053472831692068056281164807108531176895 23 281043385400590203983818347919446100329514645819746761158722054927063036170421124713309930555703168782801249608920755 24 2241933380935934857476205300832679166244128065388796718307661712894276909731119711872669165109520799261921484116747817357805 25 21120701848442375926287329138043501131696739354088669250161124721749129375420420687650188617429737032605615334730811998122524173631 26 233427647749080806798644071169254373487791274066883373142382998453758562730421093790480670495893787851896397098162661714868434428621686871 27 3008130232649461947775186212120108625103480995045692333294760841074488813740671518686025758687798517431185084387824980490376936936929012549029816 28 44944782117250823282299398811079664376541465596555663414739720703308620350183761382477960420763100394884743597700265695060754021398183998408751376646801 29 774485213151526039731548275425102924573453951893085258563526712442053713334305132913278766359757872297956942155946207764938972917717523862461660225955812373546 30 15316801922054137608341514431987638800122313623021147716997838154754407637114565758751563162888817725817866229493517854276837548541134604373225503135618168370338411337 31 346063252939789929453200656558951849303529233453395231372245469072516803133199553147051617962428659469043421290712085281465099294047946090108111863897341863467884104666704363 32 8894353836019094326146939064130618719224171111220567527736407781530396519346016351304992465258905907927993949990766079982432695849320785600273284077535658531757866927500477254657029 33 259000036515042648944306678957853627009769871254181510351911318822042739571945760209099890385302053506362628028673347051550934787764862217677922699810435192911547700385915412108619005451305 34 8512794027357469673904132736212683248590202500479508374202049358980875205961918401510318083913307733260287466488685448509780194567342036693274759743126125287039944994229137797107564549806630038361 35 314693527495958405018872458846082410401135057203231765238186647349659264870271127441138315912186163356747169798282338719005079036953432994130774337372054644843927825077889162720275080147680051202052445658 36 13040412188759949587555492081705456932905728150753862504460744937904132214425206994296686240606552090296662337797556064372838265884617541829881161894363758109922570118727862095056736167215283034154912532817860821 37 603820317217724912028676924643468664651134135179015063665489355698227012183611378587863127586891566578919091860332934268521196002164649465558932664232218927417753321821663968404947939835403077864909341863531405999147180 38 31148433501033692332800364578710361911675156456561172322892039248402818782047170626517676895793107234790015716162737097996013873097450240366547466830959225846264588925904358034501331168879418311887190347676952599988684239810115 39 1785024838610565837503998502371892463933901556948150600476245039350108784228598866000982018348247719140059796596453796593076802820568352095682774876259397444902587854234141812028359957508452466855818071469490199432143324342873102662411 40 113334573802339983249503384174048975591877537591733372171386998724681605524218357318742859116423561133262267316767905798025225629278059285687220744561663954774937952451468915409530066558347067982659599820440080972167913392134155254396431896349 41 7952058012863481013509966792306454420683074967490082485563047002293636535955202405853887331296781042210111137251098342039391372309449773791587709987612239359171870183713310447287110145806163925073914350495120743648124168635698173673244093864777430595 42 615089895322026822912225547468431661360547949737642233929840724241043871436439673023393872956774355487990095933323529301189758969872540120647543677244649148418632159826708255440493241308906176713933141014658171482529126205776099413179559784508803422968518355 43 52327834539568268446348272378042696678822396977457387587910073159510198591220596834935685641027344474332657665699567452407787157498460264957428151734786018193154994275754600967138918254670953622317285660088007859130846783129749310683016385166828540110847197084265380 44 4885420791367738552920075436623853905690668730550987868819614693567491868954410884567657580825313991175948518278093045283716654938660190275973414178243526647369863750486945372542324779310491082109018821901023517217046172166827054541723196433335466870068119014176634367582881 45 499493357018598284497975315941850053058315016115850708216271166826143821198595984522133047455398885614494690098786501306224366218566698519487220190201789396426267290986822110591430065543212492989130529489501556027030524677782461213035749716491574616068934564423980912722284214717630 46 55813612071538757259333751384864709091809102297209309599564319314416928839041484298392970745398762252016348488214911541750725517083507238922644331884213334235601866147893201642598322733860913475535449121789865148915325248628185262816303577053185495009464665550056020381522331640770203330925 47 6802920194193511207541602966869936175861469940821235146918679536662522247235075475101882398323917944634696911194838885125180197943123655008211006144624980675540757965798696222235747249562161747568583847383214594991410086088081020323576682378998581954157332764684883706339186290172463299293071348435 48 902803456728781396950770349690020473353885607773055664968379184475312479062792306130177314469790558673949368734426520598548124692059281036862266787327935369132203017434106976479171879851189043670273912153340821086910412786442384586900475699253851930358439513053636151621222907007128541944834472238618644805 49 130216126396972903151282619553606843045188062615577404077143679958295143003439040649036009591959977670656077979824353755172399844763148659492141093229585972306169850419603907960890243159685398809810731379722338861708619439535560511924428599181946671731471589439728289696258799597861168597456895673853325399048416861 50 20378514357698553817265806545806905271404936822444269656766889992216510515053582054007144043689768205636387138390942644429763654101692189987488140670614649082960428670890527841765914215591097776479080254826844568446919469064188207314194130462204375335548649028120831160037645582849001930695552218925912681137689743533881941 51 3454684431866317941439412447945460124052204469676390806193504038380392573775304980098699239245143348766091385590953157018859849187492607813785182684812996151224192733692890314433481878302115006713286170286846118771874531933898415902227969602010328024756455476618636815265240822714644515770604443743322203098142817922020810448501766 52 633420358611004664215378861760759401261915024877200592482948995989030620677091678054463074212698131414431651398280533830900908769262152715490386993088309072708715302057364331138220421493644713029290872114047163248295767815806233575822476835810387758560580398291827052727803299604573748100436196332480770410370924958352397699185045864718181 53 125420698037885939698434344954940016113542493485026772683340448911329364400315047739233093639999155768607272126347940315804085304369227826543781192599707833847798536386437530792889035379110926858645234608171119078298819198499556045782251085045657718278360804929342019047091914562619923842072702231674253078582163571567360077272591749679552884285456 54 26779990295093555132660061341556061193254945507752895710725316017324374848666201236393631739868535898837011230203289986214125961264325408103961165300910449324859667028812393143319116537208947662018817475007165009163638296271153841911501271849847802671122417098355182922452583874034848937348152211048436683207762017031029188381664750206937040413786823987207 55 6157569989437413281392086135284026359467934157231202630748094472148324118395966003146343816614448430039928154038135607738927183208431960417079114695905725963282180981938113369155574453508891399716790733602339884517402429769157191221437047212944596510239499012656416942876042577049310060211810907961812897894462757256242081557496089097928232926080581524863667306883 56 1522585861295134431462506137165515368979397578459336137673883799949687465825697459280160245916486289811907115440097238295564500710901388596406752073745158687354287463084808008935585772636594324298410610592273892352821970807898188664804690957831331912239894672363023303836862253026141663115407465063017962235396583362912865670460938594828919661294729879363946265034405890829 57 404356398014901691563335776603486560655813728219389948502170085098035223333021438478622974096356279585480442420886596463138446450571786007342939430952185290910521889393498266513083789578622810917029191768617222309909732808251274120872194278325580311765483807073310603519219620285689232453540421232980672453264045346451592680680881463936826250166074274792467037861442913604317158215 58 115189602775614426833163741055727572094413482880793179215039996843435875330523227739052243400240369317625658867514119314978035336533364932939038187116451886202064246284694944926087034612902220932973593898310486990560068529148636836650216556629922446107969095381850609869871234707809330498021788456370514462879903102671224606493320374314122695688928214511374412221102175448916123150593370991 59 35156347461658942812056872553124853990619959310291163235200795546661379998800826377999649714068702358551385822163875533907255831250072616487681188126551352265318061931515516876798539067396897569728643603059811657797190810599628701725778499558179693577214084909990190885458755520338496237479836527068036989590430026773909336995502880990925486529108342564275227370489084832540777314673818180770875248 60 11482291527207457601328966167440204706686497664355655893837696463939982381687058969107246833582780325276832309579913640183682232532954221918683420817689898659820036296970280835113117743905776558938298120457565111972028690423014906925880278627012794797724574314136376945341737242769299189389018662393626470703126576056531657030273162486184296168483383558413477894162068546224870261962464524809601137262029201 61 4008643914681260411982550910326750765250470195185457513374310560555025063277822035692389256372178806552356245547857714258391192652541872020201495246139201645388140241599545935476811007188073110797668301512188212065077711860271271866136440809356825920127654447481593365132799764477080854492888734013027665581566228086234736294552687405170189399810717812146413227680632614619988123931363405912466751145065223520333010 62 1494294767610244763931371471846844606647330173137811692777205878920616076815659797088838568486945391731843746539420547173121986083831225132054233345672686449691330708445354346290020196276020450231787313268599361238760503382130261322578878170326333741461830949898540096552656272679227155148018731348969123379537685309586994655175771155993142614484520305839354751459102904869089171655400766261160370704815323105727252885659985 63 594136228669951051860798514978801893432621350614911731170720387312917254981152170238396789245967326785416105491632071441311235594161996393248634710007695634324909285220197924312674047507525694185495200121159557801495763960511592549468262355420648637984197050083001040710678523669312073119537716768407549239381538158247120211929707982171985358907134942656237040374470872643177843877065855707495353015141471325743927988174409998748251 64 251711114618003790011030630868458125640554385667771370093785570673191349545069011078799679325366004955053057260818873650796273798560183284808665484306673293575714254363371148182315436325828947607323631396719954472300561099455331888554209931825398666722545493391983576819606992089507598346237432047990532962164005796081757309223509380345478454807481728190503378819677563250864658563853784315550132360215121818905904519874848775401443444578309 65 113515419340295418667992378723936346193756647799840558027801995977749871454346819152499874455548107565324584487982507067311257897449951968847605968790818174535227034992981605590444611018164625143342862943030530389234828200428496215565623866284751150492857867214495940999753444641065150504031360377095998125803327104236752164664493869338731066240643203147753377732416013070942582966146338876089035105431456128752059672056781976029303168764802991746385 66 54441010104248377782291452547361344418597786753242579999724140411039322737581253168762303870661378450494419137704544136143562888850095827133816844389352261258727684820546293945280692762044411078732818302025194403518430601954945030601631405547141512480472844473090316512019231501886876966060312386814002986638390619162100672181530900578157381853492921004104521053893498189490269925407908700386400298958896132200352221403505708467028602980465017052040449791025 67 27740336268211490431731893072209715470824124941854844474396193385852944744877212527080510569171805410565627494924757556364852468607282862493072961368047286390236569773401329578060632124256579138174505461213131428473372579384514518719811281429319332931900375077689521598513706473671749642172327438970945062625572559360393056619274462706704570589264854546270468549128830908550938893747121799066639067998905294007372912719591128173227485578985738157877444170085136368850 68 15004410774815807595013186789119325754094260814929577041885572838617094577147557243166638183374857767985025202780550889942871208755967662167615474745322641735069562296411674241348620864639213884175175817421923762064419440236846049217059290123416708008256680382001148983047602554063393742365261933599629473973506327751056297035041830881631128387793697208978169021673354504470550077917672980262749308633202204815927020181975155394552288854692796686687670139011430080318819786261 69 8607297833884438056192352508227624739786429664226986626040899343639364181327232575019407458136402656322808109565980679008275726791176218972437639672630955211487487972818559319750775524529311505848247361724679031274043596387035454717598629477954153750750797696921225288233165686710708457134621905893215952606068102623074495309169900466938841651683903091548138467257117427087628505585663790462448393760957761178063171758537001518165757281899805527323308464447589704181850035039057604020 70 5232212792777140303142375815179153988951336532733504486745888344500718948533476659178910440762388948236148211616310305514752087871222112849088145384128948794018223832339131650830719416303147479416154357474132670400718700233369303268933944290717921998529575886758689380686081039887463363698565553847127781502365776863692370816119584843460648334230173238277219695534214722790025691669479355077699228849683997583172287729912489188181470435640855615077336700699218525812183599740188664142252498955 71 3367559138704802111874088789224893241963923522890000183504400333534724033983350487203553651194744953857313540824722151717085479728496982737374100756557868628800393163503821198664945076150342831011907015498067865342258913525306874157798567183570401705032116349203219999222879117998950298073794744133315612468647694122997861854768058523863019261466177623861444897983966481937190284471402172072375350408793228992016261738448262823764750640404990606302865937061185178475856207676841400684255595843566487835 72 2293015713068585037412199978649353408740293963935756159245850851010670055355901579032917192177917284336725397797648097854803585379650544288385081366756803395845715020428258718900946967243036409880434690864931528119244994852039839925900729858115693978805788089094361431541206788465120056188474284822937486451329175554380434682607793306428304720561407254363544345863591663330116499865732677981344027425242082168997186678969400767433869032941774043451683345639238728636525704950167957813544586500927423690320345405 73 1650521532271399272054181781164543686109950738558453273528287187280260421587174672137070085278087486669042634384213616822550242473029267776036767488624381624664301863072183478074305762875800884968480400543691305850445527946115961022261424437242796623189031872025467608223433778412031181921248496857779059902633808805953416843866631720201933600177758462601663728237138181846368300854578751467072749784885064402196578219861648806093278503327547359937138788523429731787110118104147844831006479242181437159122992110745452491 74 1254952874660218489974887795132999050146908744254597935303814231708626596968198926270664191361414354137850297382333590042212220785065547117257259419099770103551032857683482066850227219956214562862166204200586331350731174651027861612399979964494692819447048690294542857232059952496036686122241955528002696177695481067073367247459807847090919292700052332183830008457457688029308021433411424732116514874732137497483560200043306056913893372950675958367255373677139777023440955567151455524561073436758135841808881663174971829789303211 75 1007173563820630651447148058112463585974029541760136025866739902767628742555439955301559799271250835246101973501032852478331247109781523007288292991083014425164517776141168317853603338484949030823915682652183317309994917613251160213144681736032535023827639726524175108501590737158786327575367736132617791208012411596395091200409431978899881466620969101465389228776323634603868072611824771313698661377696588063195657116881985913209312515574399688268605173902278678176984908009846027693351026202397266211529280511197331027790452151463772316 76 852587728008109979101906098826221986297321529338677326494249799449068024342017451268340161537136881208530075745611261009685211957988279637987584373619651512485547743874675606196897119158710645266304964941440956801249914820843035633605354564485817073894937686785804979990420832866455115254196792109405989400206488817717825487762603258728485880637345272396757289070769537129211739742880736514256975115665717087769362427944226125014748391952335757131294753523408429392467784241369453605858963018542432960785421967221056581345533073180216523270221281 77 760723976986617454620859316166819857113200377273510083955597481153733582160281166088166854856710690901344962298425561238211049295410719693256608595134929948508867868440908017550220908573341636668846725426511627655094178817995877813193759589898399035743379985452036753940050053936560507391962722915511158201934144130403951178065188381281114518713945984714676795462021631266696105140161076098616380641530169389029834825162381338788484211103698281685141234687401087496525812877495115295713390772426672277791175456852592844018687980609660964662797710537574886 78 714943491767371387647392253206064508290635051496996048728264914475265457361410532845740807791167799317253209405941834867699213408439950740955801017622238729426805987734865161649907961773819548768459646838252028034391713528653430365996055084197909948923380548813809912947870885672035872008496422650351569789827389965712253533802819336947568587861644670427641429716578490418157005232534882306891016502781980798012523977675726244020001017989605654631012484985400218301609561070726422010267319230118011564198043315235886648539173554722425546649027740275511580967684597 79 707267713380399423248336646931172072221411821316940567393213352941362180453524863819326412613564350439286045146509047928024349821491792898352304275199775657286457121073775872970204632352733537115628269681886633946202050462376249532218839721440002315411599497272291959237211367050702557482471717427894136043498442792864129174989553536968371278704618627980529861254026877264565240799491675548302994964715937987161454092928699672164099449182697259735440415900478213705584603977499094406953591845422987720511003580757668792391185407802255376490905464012675643549438147204853123 80 736006562347022671094911943728704131154505949669016633177732269941372518745823816218591894518671091904561358458482694675152256171752047410420302273765020092160453685419238874377555037993838410858680922565354945064952727303302240109944799665184760058532155926077843062191305118653077414339473657430123249272427669779347760673276406491503210707602183642450523194730307890105729065675570926188677996234654089453611011383559640382112166803548877632664230125106157649650011213665866768466372126140600573699853295011855672946768608608185316328090861958642765065586644621503734696595665349 81 805175500084713235100590481055327001281632262355836834387000968172428169940550903720643006376906170861204385335942984561929272681457271511559217495369408115025506814543309135382427724720049355848222091420858884836531527244542683858029612336663856855822467291282279006273447388826621887220164635947554689287998054264351315282028049094783492297997913148870030952559502345751914205081318134219807905251963695876498899239211434192621857280742445616621591370812976651914551335863800245688674900689870780495553713870718752771951208770479986845775858192195757069274684131422454534920045929437778565 82 925427673560820994930447577673438754209705214062062573712718987191711759555051459563656321657498244309508382905550676043699052419347359935100738423971303741565517525539178439805016148361000854779092886941300896500301387258915534637664811481542054289312047632512487402027385846981529280266302433029685470478506867595697745756191764205327029380358221052075537684746992103503033623072227498327908394944485325571999920115624277009272646690813058240498064461825709058737141276558070697389159823550539801413254249376329065706905416200033405825801988865502812206967148439537918600434321397072960285125007981 83 1116801694729491812571595887109968231428504950144134200694598971456811954264454913314662192047270666036875761174730169513835216697728552943826140953636832476202169423100941153013418705640714885246309924964846299221373335298147565095076521858708753292989658842340784411314966534499298437461438215588759513337610429037646244774056948737164379465924991467150954579822460630560217963489291552116477109102048406414800876026234012923869350837369977838155182778136225459605310100171186712456118039996424414830221879041236389376373037622405576435657822311502112329743319350982124883191166475257963977623543832960489918 84 1414282539369394698188066378571824940386372532049746388708100105719182963872059495426964954108867104934809142019651875420943564152185822037595985185184234097610623436609865163074275178620551134151904842730663919005897721641076504675791033419142897193672183492197721961802813622689363213616882622873531298862456504923257165622125121448056417645373415234477591982859652066529953691157062683875412035936268799687784072431701357589341254334957711900103324624889448892472770810863894258759518655233388008652825852898409127002155919669919845208401967901733449803843897555649862016183896604209680173351642909326053768678247781 85 1878338159305832092917077836151681325319406273564126819866280090628443434860968144600508755491810356296533005986252997207917852196357185445789869194546570115873137840966433886051463789015210730947130761578186941845772853177823620446465747137204469068704903462902711285170070450816275395168097397409911767203770827065272792986342024590603073443604863530473969006089842903027723791388468520596318978165744620726083811872961979453860899536537636448544676875842567672903598835341838685629719441052223588678353361319009269558385006172680066376638443987422867569407308607440624311206516586907345419852271038528092569829588258744404760 86 2614843373886250328525378192904712396512329554549238781720044326316864391896115783052570207379686285312916224293002760932775966565901906393534400573389542873649272718494154064601333645077201546886819418547589926117637621032247956357838842730986786612631534458306945355299985742567767215751945402129464824427697005876280854726463616483115466397596269970634876448175576713896097997926595135273903059933174957680507381511662659419424120917051205932266647428494014537865414068433729894123431201334790421110124310627660058140068936492323832494002434757880020313046549125610819125128564402597180678197598647170336978433476757744096470828321615 87 3813417359677684717051055879987051016232443999009274689208626324557630707577264881070348860167432332490125228516809394800107312250454773074803586702076148264914796868975894377166895575846949381163066798700345655024869238268799400891149454578115976594193895282795549259233297303296273044322843091003892414541014799219703291615503812439155376266350334835952501015668599715826712947551096463938500396020915376492924308310295170498737165523271956177008123753895325234786237292795707408557664471003689618965923427427115636633631510847275417516213145289976696921247827338627184896841701114099215494662782321893877437153830929540820788270524088045670611 88 5823011932397560813949305855435870208575381457985539677311005616746541008190218092422579670935796318216129366213063506992265237357764194034185910811032061023865365720626225179888559012735801184215460907259868959238989213365847839631202884533736955488897141543032809418221774006359938293453324951644263394528763985507959064862722540151674675336283816676247662673022169190215514187785842933106650465248718752773190092651834841645109200641919779269011189537421042283075858918583426889714893399185380052157410786551483227028113781288983764873785998759750918049513407415067239849327637693526236446170100267064338840986829962847077327929074095555665990554580269 89 9305053968662405460118011701703073471096601550603060121730032186961545772463525024255968498493685690637553112089781080158811814590076962049285234945280409411598541748277729147481434285721220485839656290339249796243086018237929603691855052211603292026838707183548309535044346907018687743321000156672886865060329389171872332702805966736162412659707424982364623724495837194579362962753520945569481310583436190215638561001792596795553871247733603852478365919172861566892788782618618864439584722539756046854998573004913220837623101029557840338910075714873341924393554264973281912452316736368600786811177220740078778382145282540719965082839077491854889865209568480100175 90 15552717246383004613320800728691359371310333424574989782789314706964688931209826219536073022179563509225451328118743773173527964467382867742072444398209175989254195871348354684279569499979284538914074456126596303110812987972497435428213694837378276495032723111401087585857129903423531252075914016088759994976804089153563214850483309476849475491369963152591516965303371489761628642015907713750685971766486749273982749190929237621084837506281271361154721697961121736238438895281185223467064064307208450962484527300668360577424530255994690381815034594566495429465710372272023719747468757119112250254101510118028512264889569349253418856863553644009484130602995350088442494436615 91 27176469295804450803768542441646138630481809353522395017983939439991177152147945468078338497556762036496689322180861377586274082318449506470932615837497013730128419017774654601503656844828075078793404388243968986579124842397022840137979219763943586406801233960973347332512940956279947867682532548655270830140604901756056472455716930348236838370445471298242654224931713802382447926477096643349963364756030571748424172010827962452813157618223591102905695705496461943564707550311774863712526594562169900217829440728735159419447741709317625300975757795253236710813288843081232198278444329179034833142710149434259223436156310494860109882437977885199706806636712816281325667981890311929000 92 49621186362370114934923484067527471920195531211809236968178502662930731972257201224419416940221474432213104439903335629250169455190163123591051176518848053841096347622241744245584337569571457740802151415450529873744779892724775527621586374935474940900123980306204035973238330476027840035751179625726295977378754793901362904355821397107366692545908895233987749463496949156419317386940589966848624308339221411547122500385413641315983831423123652217247119515264558664066388710344518402778222077809108310501036306102684775750759410837261810508667031681351192009374947907890700769333100322958136551157309677815983580575456139246566529325438350121992812728459808549969693310484036427938204162471441 93 94628332900191008183050867271611054124889429972034415373793283535346395299031850749382560691974346321622526272667685767853554999120358642253440146468353790589815149310504913757708606925100460719754736121738926758790487318206550521386825249702175081278525174058010487964823451115419678910544320565881236620467621035287338526971665126367416121359499206142252831273045596236272050090633669785630320541252389167354707209177294584211404291070404404813099905689393919306599246269186566351577985341004956714456434348296106380526122116960516108244434556282721274901995003977459013371093788472279920927590622384646902948847219189398655608171849546415110618606488929072807363391975188336286402403250313717625210 94 188387556291559666234926047852532108074886596646066863662785790269329436159177517536304612224070312701224064044442708018927681626331723612113860146036727198713137508556188935128169543134070481741946878882807103027382134740402239233365102688540130715678378682341438426361194540154494502097873023160372308000127225637043129818446305829657029242029267000562150065108975279509975744788220451361611371085067962484805514068444691162877886698733820130732982862061194443943797919959358668811737954533458750563086656117645587861658926508539444465272294078816077750835040738374203082378645140801421126043359517783137770183282781494856000124487671969103499141393468345519680720409832372712484139285923669558571866934698585 95 391346606845722722711220081740784662292173620045121361974732413818063617565152079538050708740920638195363712558545312336728744278609267781940214244033407147831803464222437305612299881197849499877505535160572840989951497753327607144117686258722239372695358604666039573662941954848251332366084992744274290647465453696490406339109492958275433708349256621027276283792332196304076930153596337241003316870700624320872581830743773930469706330830316807864277354804524229097219041419508123246789031860320968361214985189426276949099682509470485916524382306566482942374461895309002317396292688799199754210434538876054803722539923873731565453698789337212695114225025733174411508000930789347728359050417398500134748608746957661415755 96 847919861206187971526584335337277997786593644887078521153737564834763492037893023193858692085685047911868895179308331895511360298990899614083896675151427654549172129469562317673627060527618331200978684127788181446739735233395879799191140891505830687122688225903403027264157082079330941060672132926555796648758403724483701431114885015944693881067837253096848936774928423496692581270545432316414041054715373496496844263582139183440498521735657457607892035446929940567673171683878717621648397110343282415910239691787646241951010483516031615043700780140877134296833975905982141110978779205146361509768088007662641367614489440992636493825616740487929489362745861174384948493284447083655611013900202195880073637211606312773687457024005 97 1915320723074161962373790732996000459659637163559231110707357057991504555773199109719362451250986773482321382804310695884775233014048679907299566239063615838152991493125563406859353964780607108260489438528678181027781213117056356972261332547575765572926821155543312037790959678208699931342246744380474676981246865329012678085487931521001060587261980070309074778285770511035175932787342356019943172824230695921649467472449583908714614289051136685555499940212280391335541964951714940303572954619717782655840485144921972527015125230817613142606887469649686526370780511981293938890039570285596936274520522450783963765409948320189215157392305107746390276183002260134272178727541244548218413850969942506711143411823104750261868860853199026323321 98 4508532291678248753680570651101151705266175625194277520838102223268542601012847139405675904600877836955926320088135822138693136821369592753152845210267655122243607195395347504426752264033664746241880602119850270832336215754736510352605392974085421297969395777277476623777728384935804395401132059614822076295874564892556279534141308023048546689611388093256445864283685730393550568466766914124177509575135122910525251984998417298044999148014701242958059496978916960107383913754970297213520428045135103202884396443611860342967778843055901153569726272751511481549543860034115038214096577023892492342642367395523940915159722234227997721708846696918425550933092323775302449554464964131908102699600742261840900383728950612922696369108640900399767611999881 99 11054857705975205789927855707625718916375262566023160303592611117163733968959858356640668161966485811619440087513549988091181271685939345021633781812720920454549185816199022854156128521852260143598001943395803477268648824135751882801511050731313013600226755163182669446373537777267933620459626701343911544582663491723837544011469518583844291119021484968980308600792577086666023012608482729145554688056314136958512148155165777476403592972064691520705836591975797507498070458345192290636720643654475009257177068980879906037060096861036441577496912524998893089596323144618697799516984472498631285976809895902681768362098530153782586118717954414916181981304576621088320161186412487794746728240822535388100572740013078810258476404764655658061288999075713011285066 100 28223861453114677639321282348938955470938015593573040592702842350286189927169724535754295634164869439934340643317053732850222526615454079666101685590597156940003123609348410349088625831901716507034688388560125966922993942194304526439167863818289631712060405892866845103164932969806205029539244510062091575189164394147601716966503219689506356126973939246411847391300547227079565709334160338295483156879780204340780854751505224552796414456512250081101526432793109682736251934537772982668612725322797128347699379921939252876593908094411566359582552202121601125940129123272819148884191316229185442566247514427758183907991827858272045201114018033515963125836181941428800167111248494210150979627577751215699304113596358225761502895741179866692284524599632461169205237804501