6 1 7 55987 8 2686760143 9 125936508182839 10 5880230843762528935 11 274383335413146060060487 12 12801903280371155724242141959 13 597287733061433620469903134280071 14 27867073064694433516284053323814269063 15 1300166289917858220549677344211755721874055 16 60660559425600837230512947639888522210296616583 17 2830179068361663349389606829905010067111595056774791 18 132044834674141024683472683631781840882298387938848321159 19 6160683807028410049185246673051155169526744838673526681063047 20 287432863704385332713310924394482210217599277569931944486841945735 21 13410467689020323156045778196482331239785649181889396344071370067644039 22 625678780499153977031914182012259909011673416216103646689790688896810126983 23 29191669182970252512619115926249712374507114448856290402564918698688889567350407 24 1361966517400673511409013634950953316869654790376165094858730764277284491707289734791 25 63543909835845927625860612070455286604371682749397980981190106749234991096036768298339975 26 2964704657301228410174472277595179344037782938360540254140482623012682347978919783897450974855 27 138321260491046119010365575488541846884702028407639027067877201999212173689734824522463175125798535 28 6453516729470247777577360016327164356276284672596884070659995837267271677747463696353723944356193799815 29 301095276530163880691904596137731466940962465009264784400004628536761804475760660373592389039740937983004295 30 14047901221791326020526141950793392047870882602498199661869646411862596744759825840338215798504712513620673072775 31 655418879403896106836720728153947969225776131749316891633711151943718349778965420781393050283409051635196907415441031 32 30579223237468176760753302804089756361677129869493282879509798581060623677439559106331502867732878763383027298720177229447 33 1426704239367315254951100025363784980266520714904717545869778178101072139257708836305164983741652424291572530184563826500341383 34 66564312991921460535009361981001235678093523379355542810049042748712118680992446503594165422979327798122532759372489274102759591559 35 3105624586951087662721481078186352740572274856141871604916958730960099955548451707600354299097924054479580878821665919846022110758080135 36 144896020728789945991934076588693976138455570997781252948176314473880877391612328500189747649696717434924340142679886572925805872316958674567 37 6760268743122423720199681373750075915511260567523976304657368410451088264629525433355472286970393647616610907992804768250668922181046950711299719 38 315407098479119801089636373803507434805143005666676035931806019362564178772834756757824357975820198086853946453582747166063194567321908203465748287111 39 14715633586641813439638074964337953469389554015701928627645111332962447273339438808973988170636103227110255993526582416736149502192563628258933695141416583 40 686572600618360447839754027932415463424394388067826004280672113459804426532589408449417431927847170921572005148616032782978251026021204746212715988742995218055 41 32032731254450225054411563945848123997357119017258267596211581574200528386976275904602696228606279336759660997335835302402210009609206556818002641887635210463907463 42 1494519109407629700138625927602382988324896739773473219137763361375944856128876104405028106292224392607089484331756410054693702351632820442479151763992054941785785929351 43 69728283568522371289667731279343468011136664779246781588559180086688908579332567107972258665424318444821625421482845304727710865856475482235366026722030604163321735989988999 44 3253242798172979754890737670577809964033436028570146624630453476086446237716493131558661866119019324549580128565999946860889887446610769865817477519995403592088524161282544799367 45 151783295991558543444182256758546428154997432711560598814080600367748270390705975134528026826276385470732432738625377755337041869297615185479710143678738264507388600123995816340262535 46 7081601457782155402931767371327271903454023780626085429743769669772872222282372604899757680842703205095761888276229659860273780080335573562801146980770433781309716988845244356756000771719 47 330399197614284242479184538476649317274860842151726799696467337556299037750971993238435115419455670813383340356250949551315006010200943528861700842051106025217210835732816195286841432571678343 48 15415104963892045617108833827166582578820589301037659530362575647395333318198406382954852871522273408891318950043853089433941335105694623337954818149065375067350506199712968159157457422574155239047 49 719207137195347280311829751040284325878632860491754695310515673973525512431304610664106320147732386852581327116688747156209133081549660480722454787799300761628079238910054090296613399818787977755659911 50 33555328192986122710228728864535507445048746111685630952396104108274731482390911041348359274777777267200118541542769983013625902437834556100613267789926871677792119683357488328382351316776454289750150909575 51 1565557392171960541168431573903768650417180733260004948267992646462159451072815110881676244048033571364577027011715597442056560533046190035764218958336446056477109486804315841996877185389133701748867854170099335 52 73042645689174991008754343512054230270978214806997595237091593015876685607550602904415369864154691540613002148100693224296584672499064106488471070770678159055765390491064073113732524231696189871020026020239817346695 53 3407877677274148380504442650898402168433439846527842026168309559874079486981734215058950216402137601535207399728754834231053393905084550558035754729557449391260780453173294482413861013054434931388224598843868186521669255 54 158997940910902666840815276320315851577512019154089161417296974014555671838248186466809126659831046567146233777092403952112619343084485150324555753487812157277597617837212444250784418940901481182804239343954002187223108718215 55 7418207931139074824125077532000656371255466118321988325139371220741322560912970493035093990499436342518265478751472730154972617632763381511263697279181447331621359082720490231071482968039061584863461199294199624239942172698775175 56 346103909235224674994379617333022623657723215398783310390282124637202370744596789312716833731341653383630796468354331148848474618175616170366829422219259972897938084237359810583828712630214491147869306338974993190995869180441092722311 57 16147823989278642436537775426289503529378063928951608126736901939676121481724286755251395164924447422648125595752741374326769226774393065334449867952264738397609942797154323434670740476937370384571935321839044473183198315837278706579574407 58 753392876043784341519106450288963076666688841571161482563014480552648556310856134481802603603897998974261478356258017277016642801420020050758411979786389258497456316002648331935351257273329582292696654078863672032368463346660442426157169151623 59 35150298024698802237915430544681861304961235919998025224024181295166579750044592074761485925683581022644065486961852757582156633489256558012372925882125433094000422189997762012053718253578735172771142550795269747173304914172047069185739032970694279 60 1639972304640347317212182327492676921044272988607264708619627248228637119722198409385373426630587782224682096198171680174473550264741749571135963625830232098113438611116873000104676092203296725203419358526479767613748367114066725465642377839605905395335 61 76514547845300044431851578671498334428241612729973897542493836928884473537813309946222183968502909315762505902140818351879521629378703011181999299614911797150872478128122850375841755803720045771531693846013489409086070850314657416750348695025947607142272647 62 3569862744270318873012467254497426291084040778190902014533125942238308901682720966219872178972937683239495631080727629991340560562674991120040477581289221204981521629409655493884637361024173282250582122159835160796618970982589597739356729140807831065175816441479 63 166555516196675997339269672225831921036817007283360525469804712351972261772765294107175159032946400902013369391995050652556759163185874603716422967097025546798332700530222952399032881041330091897294395735446016377075285130315809541730594668031286904960044208018198151 64 7770814163672115331860965827368414107893734297536271865515322796421269632866075876227713185469221701812670887003909218312153414785672324068096901829485937691231588145906187844315193068358697090392348944798927349998226922002836232383972502537516895660022105478680127508103 65 362555105620286212923305221641700728617890067430360593756671883918580176291345652413769587943439293273593384057233633203832069407210201473652071077615621081270887891388955067584581579509577227502045902608270522195509003526257709569312605951598238195512317871852148619902226055 66 16915371007820073550149728420915189194396278986377000353338576952024832197304513382018271481643752538433517890983579734280951148025525038825811009321756240360234889229440567763701293412011129653550276825855164246255237240046684326763402896233020095460618527467210706623933021982343 67 789203549740853351555785729206219067053752792391096574799592880808981034505218071435903652920629044436169485218958201001312447534169927838063219381646434412432973403725456258782518280302081309434672227281021555337614303929405114596254316050944099037106089348975244511716764182445067911 68 36821080816709253970186738981845356792459890281819928925189244198770393310111941473890275404026580577599953608929721390715011515994498640590653074832344169113374807808230955612311284260595907221856281418167282556442508296619150433474286271952871048919238072990677122523190315770588052360839 69 1717924346584386953233032493936976966509008640988753333306924853071412830977685665351851932812724830423177417685143418133479051724917902987031181096774137177611376526611488896293527530732453032465807067529443330186372970610657121131627776272914433054715444968989946367327943941533182651675479687 70 80151478314241157690040364037123597349444307153972540902374631564204165702906678739260311623252184010269329191131315573229217721554092510606484376418115099440948875940015769167624592523259324353444134357475149122726681886321028981202240172557060153123263203613993852775652800607617465990371014643335 71 3739547372229235453186523224516038557935673594575752707964116864195220014701286376052364196904496512257239697633755230225825320002990078347491066531136436632792249924893696652186366650474421173084125495801006569094151224521785042059898616502825045074829448816331989456821152273262351026473893684785483399 72 174472322198727209303870427563020294959046787228526394855681709411296269540269706331940855291347080650723635117798778477340230035598834665815741893364661852623977175484009045946679624463281452513119918246248709677473470175096555555123216668395920105270545529036772755059274449251036998046436497103865463213703 73 8140180664503816677281378668380274881609286904934128073351057454705700913010057238415498002741848646171037910924977375563092914020780631780534365964045207807294894205481606042067515422682791030291828040649688753407003517963306659646716386997602887985089835249943266198135748630323363928717404045392058709324631687 74 379788269083090070895240003151950104876362889836606684016709890327074932363971112698219686219421562374104892828723089309363688664272667152324151796050431906345283325324515798339683825960675663359741136291550103668577048575439399534365725250867123045314020288564939724725422971674245688662663874498388551780540016529031 75 17719401482340650347688317587057384093111586988216721485458837051229261080779114741900861180126931866318839372936770157328144292795390234812787425524137164861563542985422624903781556184430560160816904007160429897413312154928454936404870091656170828838449884173294161391300247712931879165394791420385320205757561476769943175 76 826716395560085382621746145341749312248214202522239357905310815355765476595920933475189357155019242495221439088887090500458567014716224612320962439773597561712178655488080813335273313294553399336884130860047533319533590302117278254131287520771090629129744885921064906603266397685301323461028215862525286180968967416749401607815 77 38571280151251343611600188157064655912252681832877599484605465410075329320907127236273674808647270820086832890770621012866969210685233156766785298755120814522300450188529588153089331665853330430160265699010136342046054853340719712584993213261319742579361469191653890067391002566854721106016028173563206991744029364993568293734878855 78 1799581646736782687542818378656008586242061123594737281570667602625189018060179733451278119365914728478350055741053858308608350935038057915619156505438371055984009344270717647767982367559771218279663176430461921594799166025525754385268702384770457463667633616515414719318405744970776026611755037313860308836872535842290738711287347842695 79 83961281310151333069997734274574736599709603782436062609092598773809126415196118240482464962446877304571341596961698771110017430054775849906297216100074667989152990887285708602712356134314605348107330386267515948803924029398830075434868367249611501261323573762756273278260905805341431124145681639226829767076579911603734559111673374557376135 80 3917297540806420595713814290314558910796051274073336937090847074268981921836191069938953111692737975203442505845529216392674995575219392077311335019905340369668251707739645410664107025657362547182777185467778220335533506485054345065626124237753126003854752028528076067812790075031624726834038738700116064927317299537710939969129282657221529341575 81 182765434063864359313623719528916060542100568243165608136918514280082063000022566958642157467660235823782084404835803793820535917112130288493050917131661581180237286429881594344684070334241516047585159564389258864475241188854196047973108751974492014240397924778544358485909237007621898992065271255680413249290292615586835643475670306345600432463187591 82 8527104091683655548136428258341107720652244111953134613236132046202426859857836130265467626635517442376896476138001682084473352303612727492586129495065843274705288470950601464449550421345265786221271476630197495170263342573208831235637595220497389090319452109039542074250506842350967970165648176182324200863329911415072157558496676123776496569995039903367 83 397840568501592633253853196821162721814751101287285448515145457646182766940967021016451685366268936658325353981525765780011566536550943856546040145175828147356877452014848872224637113375938395885460776649391723083024644586829829883582666724917644525113832287747212074746566289934484418520345244879821129407929952339358238774057186030687006907950231883469065863 84 18561649564010305897091774750888167948989027381659589885922630211407523925318969361376753984450077847054977983962769222955047994034691943147506946310793280004849199653770117242114311585526869228896125316687970468918352525114282664081623018790275263207362697881013104584823733858058011684939176989633769717860577570017957215276071682052994503911995981086739712740999 85 866012322058464831934713842777438363828032061518709825717606264221526544818845179260600673864465985447005645308406028130756408676564537841997886093223128887754307915457570552772588819774616348839766659201127683676965782679706154143390732734405946069127038483186837382917330682622760063223149034420133249961180487143906252886054990002323349518025984124193288126343974535 86 40404670897959735198746009048624164302760663862216925628680638089630825591224094852251329427395854497969047002700649035517835069729146497298622637044666563841579894914540594357654125279813392841132332679759073418253747613944001708872161790629785090412619426325671178744639709130401608452854370651321796672096360652563833096582048466094368055947983398735876144739479639854727 87 1885120325415209405432693798172609009709601533155592882131723852468057136295380846642206182122366749501138674317731809242815192034232688692412883005993566284941909225859802921515135710720355094129981443108855398266699363686904344999328727376337114128295265207837353935970414830703825466543967936448102466552765120718138968781333533829636320700102309305075813128070743417987567239 88 87952173902572010019867761847541245957011169130907341508737708074421758391484609195767029616939285150378452088757358321329806536141149873461358861897033197455776459992812567879915891803502671726941035280457966386109189224184171571860862383042873355592566784008151492811676422752322629569363132312098865682498613939272868732553385667197068731867080337597427819760275547160386828013191 89 4103496625598399699486950296758884371370313106971612925431666508026535689677535330183411067890244680834097324405024619155777088555894909692679298685090075446412187354651475157101652221018330496887622998817971619582653873816515504479378889577847049909700426764800902761047815316713916114895840993934754256023341949822526931985184204473417307161395558649146172284152140331274790864812543623 90 191452738563918936379263153045582509230653328318867572648939832599312747813753691407008625240511418083859765858376079772571702667916474276997641296771612295724605611976594019596806123679527677471719612901006245416586359235963787347176282683942142454047610016742661428008812596864002505540776814997964286370047280479283502227077410720269485174137955527906105214651771323064671064631956634898055 91 8932418970438201895710901668494697550665361686045085469508936829759963970904301523539764013623120607814384641491506890743385786499704189011635045456115354426648454222740920621242913103231181156140716814276676010272202578250950964175052673207373199746731122666533432641606503931177047537806667299436574136103548169930280211723434990569417071379035192003960103294582461437407343456763276923474841223 92 416750939484764747646287828245288608923843114824119507665408956729330866334162664977721207785668866509343100635397548394633811853924461889785840208776626169407696019222846083737892397471901584979822573969936685953378382549280326989148886068790476707745170908931627237113911494426569842200053419419082260197017640415733397765274248455228463457802536076451833098816196862755229120869813235861496394190471 93 19443931832601184066185204914612185337950824365234119749637320285164049600990991929590779699112315691788574311401225205251293632018479092710182406484139553372319260317013595208938665177737692756416426868336035100430700501533849483265135144975773452932644777820142862178093185955301317373112585904050796123280421334782505275581344983545753511833275858988785468461700540241765598429808883651561873613499436679 94 907176083581840843791936920496146119127433661584363091039078815224616920725177945632453760808676623974989003513757530425047741839368157164471613643749476758178362012406693354906333072175739516377409745822189343657270021744485330589929151008862896226094838830980619234241302333509359170345302350008832001947204305427188431114696274892779938220265444311609146400627763208951858544023460268871756980179711513104007 95 42325207355594366407956608962668193334009544914880044375519261203119750556635379382090428948755372049883103304647258156838033613912635978356763661154267428035189675965205952231151417324339548757163045771823375018115569419692402624625695435158534140568481777478056152233501889255510294809935202446758800326847641187232669399178378413238310079153116028937220048680755612091326471094122941799992853266872730281297088135 96 1974724874382610759129623547762247228191549327548643350384226650692755264731897026774363946061136352985092050971394668456970096273721809254516663211596047289932602738410236060244759591860993057393173761873463002047987849589327201527834369757714883354362438072461921798379558317315296337027959649878638002247411028130888067308009399829665476234283283867528070554486616507480141289222103010665151925253175945924597125779079 97 92132763739195087577951716244395406678504925426109504155526478614721191052484942056116671563614150121802255495405058215676971416414680547194359357010832903836773938192004377550064932752850512836145812600350166773011943061840440234884469849655863743245572239944344538694829186295054275128167091130269476764415914862807937785303347103144218870660360075932034675607455506795607528585458207592640826029624064553028354925724733063 98 4298546225015886006036915273098512093992325800680565025880243386248431900795627495389650250647122354552372163144464202865444094530141048984351196811768301092271763747224921811626957865718274530762192172402558573643630515740042545524405256251652802014462278962364999274095951106822643883394226610325996371792967155884005167387237611099905711236897261579428814563363966093308852928341028999065637929115128272345343624132840419528327 99 200552972674341177497658318981684180257305952556552441847468635428806838849452517366759727207426033618862821876386698842215634676593241400613621747144145520787917998621651575775486304816854156248450559496094111896122136205803428176934362951959507790478314725575640822586459736737651483020264478784559573686671813667566735859249439672129794999268145366903209513219259132275095283536691381570322998066838841763376243446606616924312342151 100 9356999493094061977330746530409457114084866522478510726835496654566411874028261712307446787550175776838552301770317475882511545088202440081926254714876964412516041342118600327823335444560589443292296785207854575486374869043437287029255447835233635799374545098641278603909167103195993435853068833983732891747874076105272510365363835497913136363685068568371932761392960261218390536235062810658776018988771481405423006716234675921736827440775 101 436560168349796555614343310122783631114743532472757396471236931915450512399858541011869642249713901550195621045356430589722427644401495128899471333340546522059769798393265410154529909835404627175840306196011729894114859572186714654727110609952519611712820538228226788788230844610036219978676962734263261324139066360617559780533813642652614878380334618065175841699702814265564349660161303587005631759429149194852282248247044962702744396649500295 102 20368151214528108098742801477088593093289474251048969089762030295447259106568203894335427705536565865060708282356546461424244991096051077262516779596809285650744541866328929060387217537175462487632460539878522889243043761857956355467647752706860637208927729475842521670406828962090033858971215403498471499031574472101481486978598160026406841610991312962299851775007781099413599548434799933828774324626774083421474489438226864917889288027201198395015 103 950296463065023411454944145715045399360513710656940701851937285464387320876360300880904433603796932842299665685884581499624862748778374922790244627321281973638175269024464629324894567899537199965400960490179020129064379970718494752333241357943700118237343208594602393684326135236844408581896122632529008619459964287489446163209540097158433979257261253793942050673002017280174191958392861139163492036554998888002536081839979899791608350046156731696320135 104 44337031780761732284841874062481158152564127684410225385603985990626454842809909261476761881852373652277937176500297741655646879349110959740848968766028879165027591035313182917199141552440410061779417257730967210111657439061183488096075401824580125792410967393469528341521206433826592685287760878063975382581014026327950280280214964865151335660946127039925961409017638539734516993145603268754062663917249491583282479972003796707453896521909091928349768978055 105 2068588554763219381481582476259120914766031941243843475590739570378667877146158123765836767624183404983776645410641059749944205627069945742161363011560505858975128086450557954198848696928959112455668079877625541133835411063230344309578166479616033419622125631806239304141663815375507455302419818436677903528649709775817524108435508645377042775420441041782784192215415426183060590600468691162908377515036007871151271512406297063659804395148242107796803190076771975 106 96512067611032763462404712012345545399323986250672761197161545395587128476131301145131123512170490112418527061604753760512845747089226634226012782636310224969764628834340650767926400131019815541140711027997694059117886098496667204961451320786617627770843046902353847793543598186166798400486081865597238088804633894969890548209209619904716101400013099663088398912521563968621454346424090750445474427100737215061231071559656208341504422007769523756465728829613430836871 107 4502867026460344612101954243647993766150859902511388346414769061976513066182383134919048102343854264066995370300733469142235365739801173932854450206918192674340303167428339940785944580698641023511150850084547619129527058671843344135490471035947285385742070570075286811266274893657461787173775114866272936014104775767899109595019432523079913509415542639253178422281592679464884034023553576335310135925861534726194637440997543463268803184040345866430673396190107907158216327 108 210085763986533838222228777191640797153534519611571334690327465355576193615805276475010625962592841318832141338402988892431165940722765507299147157504149795328342816944293172334503560513700918844100379623680351894437568358646128289677385646022999807113896195275647943489831158246841332921353347791470739566148404970316717865188839819255798812074629548335064554217456569917378015350605790145321983244175937860783949908652921911217050925321711595052061405906286025990754904084103 109 9801761404555722756096305828653193031995306546997472191311918223629762889339011048675096942543116511970118610221215554147343388535938444165123641865697370524221419612371658528158015423352111572226195638252976675524786911792051775395396753851118561662175227266211729284854863191622743893683312761854100987322633908490310323606435586895894386004300481342486820249918481156721325001242886262468043390370325529323134015728533518434525151335181926309852807102217422532757748670025731719 110 457310980090951800908429244741643374100773022256714062557848856641670217365000900027082964108561069022410037955812700931573467638846511554569532973980365418846295622797226116814335908286248542127610036013094962018939545312376106592386653029332633506280693943406003081644064395831842360637223674598146031478805951493778495247701445146355557787814245688092572894320698275437938078319369889625379099562956977086450058167664535118062588789428118639523841936945588058980051151325033225817735 111 21336301087123447223183674842666113262045666126409251302698996255473765661381481995863382031087952285420075394251728425321342218935790699198001583694825897065512856439181875127023523629295093405382803807889614722997037314268778784272758682606609199232246898431177280075348626322481973292903688882637541421897570369938509280243634515579444180328306695782927432881603946440807702318254169442362552920945759355540924723417752480628636890748244295631405847104078765312897130761987739898355420807 112 995466463520831553644857533459430180354002598793750028778724369295384010697414424031659591069839798562442384064692975661707988154028173710877812293421762053308352834312291407956447713956390715100751468084199592603534588998834024710714223944766991515152468875100633965173328452344607115141339917834160242884501784225714373529427358038300484807782937405334682431965486180539753877503836237042621255688658804530479297479554159507523040175563065564128765195945320061056640164498012655072187304676999 113 46444483322027916966854473081083174494596345249321201342700164173845436403098567367875055682031510349131988773076801655599990400201649232729284543107712914197753158032389176329982359499306330730372586227050015390234674880643738302055265469726794441796087543621398985171616997822708454635255085612716286344698597223683496216895962888004395599190849051181720419317907560261446053294162360557045637152821168649343786963175018088114800872298868256831373030157824260742078793968050117243346232824961732231 114 2166913813872534494005562296071016589219887083952329969845018859694932680822966759117553280450037402013865283787824542603671367429811875072557350774665005906339314429523051850225641607726431579964422623507862036636603291373764083128221643822468010431286381887122981917175122276150482338673574839969371656381615816518105263834902202648370389655720857405370696705104692609279969138566824610799909534312403805290143851399348861343576912053770220672066927236457941088626442281309252946210590281913536236523143 115 101099530900036969352323514485489349986643051788879907073089199917926779156476337113403920984179331812520097444841549800455437441118099835970598440140782265329736115478947544400601585318385894401599046100763441947783650465532177306558353891248146353223035167239363349625592642883403904376348219938932288728011666960040046176161706871663383789238589666987615694041257543924643652915423174871828705923663905477151054317728168539775718301202313911092228531463396128436616967365986346202369453248960257884585234055 116 4716899713672124842102005891834991112976818224261980944402049711370791808324559984363092738940433464678575147978787966037231823899910375361388021041535276737385681225660793063568970702922958726419181923718152284134249657321191705038534070951746023321355798867065787827660265976057034894951041453956192215837974946394947832439646236570496911718657971169026288627657976386943715387990747084377342580352132813492362548007872590889082763262031214850210166617691710248754358072942030207448992137759962803133659326484103 117 220071673041086656633111186889453345367046431071166982942022031333715662609190670630445383294088790191754767160959749913255982475690101582866856744691580151970738268522530092865928496153798681038642326285608368614817487532705629709779594820043996055833917903507648989260290613747330152011524920677759053764947229517110704407201962219265207636472505287029828322717624847150965036260052196288311818462329362715918351922330589362968655461994536608357050464747443079112435463685397708240694146852680262638738475765393297031 118 10267663977404939051874435535514335281444918288056366756142979893905837954694399928934067022721275207368328436143892482751813946016365686513642236219517038711602415146994150641866232408807492069717704959660157616808536849226893346945812466913564806507605376265438537949293658801392763940473439630620319496647915099005052416673514421838185912736532831898023576595541770295223238407438330223121205842429433377369052983438749975365021659809286706845098773538174940882412175495363470546981229588925435448969683487559553195216519 119 479048130529804836404253664344956826891094107647557847374606869930070775614221923084347887152877456803302548436222680218121210892994856625705538534952902544026926219314674220381475869850558394121664680115770897609681938280306122316647459145013378479008043622920260030837823413015529228461863209147652724831557447009630830066413360955663149668482898385102227577641649876558980078118619542961018752497915272450514776734370793186807547868387601211438710552337956000580775322769518767936094273778454860542227089602740028427497672327 120 22350469577998574447276858963678305715430886686404458927109658123457382107057138043423335459555461974918345252206384744509884873053015636963835566396859039890066258711917062061723440908735596908935981514086924845866209782779341807740246349253834002619167777733724334999335495681964054523697018941776513917372107004217141925288252510179573680740552743613976125498293705752231820940825050054338691461241765045900790368481787636705091770494460785703606901340673067110662947298170965418509110585445103649075646124145929658515008819596935 121 1042783508631101489412149131809375031459143449240886435703228209408027619586857832553959142595638742961750033118138942269598240246888082144267434246738365117668207377110495377390246742496359530699665921853976769516120436672299455578829042607939020274325362632790302084561904956579083020063094454579793376322069191119778473030549799039837194459955312155533559710832418390183072800243223542783874482883310089738660338843629731172439111270967907921328074711511880869112820693299396613709048481624353080190400725746081456617404907933725658759 122 48652107378692671090013229893698201467757796767782797544169815338140936619444439035637517783338679383673656304794485015907273018276044282264320658961589702765813261645260622149943370359794278037643815007860822039607397361180217180387640205487084893102125260739930811966356071277080444299210864980616105699703490013247347301924359017915955575517101295800331633311955498045581853699393483165259246497615317999464722427936367454096115033700521413987047056418738551689422023653054807575399743604618387461272513378861665500327499171212325996236423 123 2269912721860285262375657253920383287679707765997674202220786904416303538916799747646704029904709061826060827359410099931500485066449933008785109687206994234005628236661656675246927072691917544883067020636662498716060174180587350192501638581446785959338627058460678927223400866753923698664184990759467558434307855299999856656572178746903674740336673345610422813383290495288072629307451387807190376546923944735979883941119061467385980289514327635788631421931783755515328187557103926093489420113838213788563579740426259064251627732467778119183928967 124 105905047951113469201398664838909402669984445530387487578813033812447057911702209026204623220830204921991445982692132710664162583118219692603062541582806348902042247407309026078312889111567719656999142217028456699661478453077308867624792839041737083413199471370917245480483559088765792697198345185014278888107395688128932360246394699546666612098602058968627007028708084074689388385000478199765798752436295135617771061539967725530827169300242097318692054737814939889205936234377878424140931939762351153258974769814143055840079884716666668541300883099271 125 4941105917207150019060456106724157090970794290665758620477100905553529933928378264326602901003465306146821535486979929555057520079610934240785440332279536812729746599183324597632393965132700202235800895968528194871766031839196930173631709449431152855244034599313039745475063071666168214307943670367374146465507808674475161496629208727966645705504946166083259895114991034610548055206925353972794951013932303149761936668033669453598698912098107728137836143355928905383760643556031634605035831753455756709048710242367337222205477240400510266762477810195402375 126 230532237673216791289284640115322273236333378425301634196979619849505492597362416300421984949314187322608583559923558823750632943112736968156817021496520024190735807139751376954887326693612311780829571001824673845833583436426828380965873113087070591434806699504177718139816786436601477693480544130857359383996048065582543509555807984990224089026804860918273729515404647842206663572746101915333832863503987999636204578499352101214176448872475884132746616123973649549265340929895203839968492833135414189616251820978557425974753906711086483518275955398017417776775 127 10755712080881602614392864169220475980114370103810873045094281143698528262622540894912488129795953185476024863501683309120732194163968766082745311233883900232048156064421224782095009865804447428749526331401210712678601420620000658327933161989853439470262490549119741149331875810143755887917344105100491015464883866183406281079017415711657930233611762806892486373196297119063518369104273517261955560881398096458868824459256479401438560453044160789854653489203748010247489013768540078247721280799718931234171906122687123449853847239014515790185980422947893504927895175 128 501818502845612051577113470679150527328216051563400092791918781040398534620917267993037046183765827412156069014253359155760142282835231427266333819353142278409397497594490527207816210079314989576405056613540046148389448422382959406120485834524537659962136901426381434447258002659420515884935278027651284967665246416719265488223537919905538778850941483618830845856994272017510660177774187144792043664863947391550105381217926717532944213300675874958491605907352080845597212136825307255153304756809341125389707524690145785975372000155118799940946909014804442105422991101575 129 23412844068764875878381806088006447003025248101741994729299762648220834031273516055483136426749823821293955369522626289972996476132179067438188431141573434048395536718662741682117540855432465001704760429883501132341820170358887298522701987949385236060113386970258519633356664959797898871321586126805509815623059711455746958573835973640404881011753265548954507716412523742979224048982960580924373925053098060491627181876989430481623820963723206264093927768896563539200301766082391887809041292396251728798795438382977057592787144552091854464765554576625376313246897938183523975 130 1092349652872294048981781544842028791373145975434874506090209726115391232563097165084621213126440133062138258222951653475989719126473029703904568646323569319166204079809202110150138362637046930371771993996840954263447559345595970469531585272819780995724883898080923338905029995492255143371732669846424750213188581556839269403554670253329658414548591293643440955446744123801288908901782731131281629619513241933663020197296401737824871478159566777201845918562630413382265417710174926291597044752770098828011307795379473900176596341686746164318738745581192554151825257350792453066375 131 50964665404409751149293999756149695290305498629889504956144824981639693346463861334188087319627193591954192552933503458614666950453051120311533255765262964100286758227103746320531599686749118604702474827069923120006389242392653206638347470310372886333910559449079924119829591399194402642713733709294199154075360364307280994117250277116230611280985513739719259204976255883613777851479629554576962615338702922013063738998787072314460077053470089403646351217919733321317814853249039717255406467642609929305466752588100069063138147144643568132204044224715111184119246908914607371899670151 132 2377807429108141349621460852622920183464493344076124743233892954343381532772617914407879401984526365562058583893021808747892314661709171740820248967978697489501385608967743552447718118191747001018640668876381736552175155105462106460054833879811429371257588967753103393996441664069085384572560817530488959651701457860322518550854744147579182658630454827027274688335579834650310773071794637163265532662153747913514924161594072888939079630065235361051478333914950697987852697824209712486521539529407600200662700479039180710624086815514033133919666660242074884202484080075433628281178934513287 133 110938983412469442807938877539974964079719401461215676020320509677844808793039261414614021378990062277570926493403563875214055463621288823529801723787284031307121696826755198475174495888090070319066011350627074837540477175621036873887842989182827498890970200751840052572480062665613612751974142229785524487137468130123794527014317843882150174397058362471213178261772830628032086405564666293226704528877379132031877628143691652010498206722145454710324296770642699202069392905485834905991765270334380606663639778490997347663270516937244926524463462300088364821909125309129551165563848815378206343 134 5175969210092174323647196270505071924103388394574478580404073699529527399048039780560231781458160346912446031353025457698121089031540269806606186078419734672203554594819674403609684432982692852141009615565948547616138319834020097799085725802955296882942485554750179725304474599631532297245494500699354896464146159399622522332096938964969837496669827503663234721517921479203136058314049945443350704409068013053603213684681461683431826791005746069020745929245642978276834116732782883175339121907221130207190396465672311490199250816716321943703701413284535186130919055560299673042917035466734949666439 135 241490019466060485244083589196684635690967688937266872647332462525249630329985344001818173995711929155578875415608665319588516426142281282010872326966791180883348300262753189097793346861630754353149306223504038539578389241586345023073945830724205733816000100227495290323122813046070081906467485445457813446599922677625054290338834574047261680304566295862229987817971605244096651250067026631241087365839431435478363736427119947531369117141298967133079388561519062286374591950645134213874650726299410802011019954488112170586608481064804969877909585515912660381684792104107411675892973406338467418902924935 136 11266958348208517999547963937560518362797788495057123210233943371578046752675796209748828725943935766760695236688649537929911258275619953711133388840817512686465840040166330864462938170997134955241621451502782103019811875328483817560728369996615181122738369005501999387519172587261135910690648197130380468731877578178225775426842005803488643772533618797223186966364311512992465686955125872912250545737233135797087122038392376631361809855237343705624522855734772703597838387358044300232220489227035731632796959228108017849246707598960945785552063595486808584779138874310151674520955033402041187832571192970887 137 525671208694016615786909805470823544734693620025385140496674861944345349292841947962041353037640267134593581146862971422564916719646484234166962381167957600358466362308402838155155928185929572845330186222569568771971115863091344535160962637797176890333341176705994917701092502586065601773047432064017479501703727258965903551967974169869160518369249626692408385855669506947612473433369142268929085745295330151441094822305805286896384880152380034717660770921894442498057995044467289835545095437675355470932397751391830583670670873378334907751883766853203338971707571953636140359265629990087634701524667184247770759 138 24525715912828039226154063884046743303141865535904369115012862358875376616606833924117001367324144303436314920602180019496321408040146874052920628436982421866819583222031716698512358493468733362920660665196157684589414838889187165893147635253427014477745037138168490580375183259268582434774184154716378174862421081363669326684492821057728531792739695544725771875851819731840622966649090547824921884559449203464049384746103537435078661477135835762128539390493266784252914741997342430609412588867239271511247161149108987361117928540484286043455399012968209754511976385196410557899163664053628989899345131431343603355271 139 1144271801628904998135444004574084855551386878443154245430040106215689571424408443563602815793875276621161386761638873153705083127668352807542387082731342328111847413021112489588689655549687424758874066418478430305722585493932842989952207905156808283486973321175201176304431024597877153386137237111471223101395478431443778125547321590979584955039327766137547340640956076958721072496351329348459907429761073882780664297887355263075959696311774606692383632014974412068534997391597986542470166805007955598105567398604814414982112541149586360555970286508131322404059001880235976561126955822468046587315649398707683517439446663 140 53387145176798191593007275477408503020605506200643804474783951195599212644377200342903452973679044906037190867526182485247187075138503764306144821488625321426751909509465093876445232089833534212358437932382451771399136129517883731268173856144383012278904305166271267135500314204755764385455295982797913892344842369602260809424380543993305256534564063653900513963450099833932111280629874994980242588821358865121426296015182889717449458888661481980746617552390529571438836863542651588195694929464044324811561189665377906292154835046219256798291167577278344152296065267495803173697327759019534989173869313175389815179346345234055 141 2490830645368696426963347444673971116929370497297237341575520026981876865136062659198503501939969519136073394883185208121653247222985686355766362294441494060333795658253928312815059615182738274824353472364069178280809047206188406017737254980090312675847807302378731745525130666120446697035441366166949469998341891343528612031263013707988163923977483782542142987872735765968134244049934918791196512335444233827433630969230776039511842909350122794161677169872346776489381909377350891565088784446329576968948102592336526255077619137226788464267634735673001635853040892221789140766476516968368103438310971649078294560551218290080910983 142 116212194590321900496401938378708796431456709921899905408547462378866447019788139427565379386511217884812657557032952239911386649700056921781887408465320600591409852857665485730011367026198476032920288109093932946014265938767859216975419178440390807444903530509528462973665269817760817326215732513054916373321388320245743773001932218545190856823677100568770210444632383690035241047354325334065579344439403636504921278116039742290234187748900399065311777974185529312394975438485319970302255319984215825305455946423203812336557330717311290440994408088091716515719073974935017817276027771819800076441604403136945788765331217597033602387591 143 5421996150806058589560128836997037606306044258116161986741190404748392952155235433132490340657067381633819485080872598913573510171134115826420290553331551722061033668628340426931628029117245099299122765477139300060148141827526857737541601096352074467984924984391809215381035377162688539270899719443560045299061830488599625698275977698948963367172429451168121567519483407700673743686061182451797570967484615708225159288786000399215382221309975301097977975642276084654475291640663294491547641715777409754115335273548498053092077239961451833936369470580193335821552831819926720121720340455781515667183870936669152560270248830882569090403700359 144 252968652412007469554517371018933786559814800906667653653396979523941021575754664368229469333696135757507482938694350136435176528246288258408818229484255231344510831144623600863084242077269603268619810761800560680602898940677404389915436662738386203623600613312903731121212767033593670290311734453420284133040774589451959832339051806858648601144883622478653403899926865837038633590305836669428251924664786958659498198811960466553063261003572619218601616773083491333495154956957806784308757025363315143848125156614917869063315526526266480755915301882095175142890089592388817450246949801270557391583174709404169187120537293548066868086813069184647 145 11802505446934620499535562462259374745734719351101486048852889476668992302638409620764114121232926909902269132096234365829526260855828449078720505435873682795868940293568910377122823702499120244261364136688643545602860196440149815410675323387171890734388215448417197592715081129291049347581260107553692908086109881992916013904309544162213973483934579625503712735040203991194906790970817325543064471120347888378943903479391043551206872745224474871971903211452947869255379982116534706408234104762207070289049409036694071335165162426331533710973309813786322918940173067004725532462081453602039160095554135797365979986263105610355827483016288546414169735 146 550657694132181654026331202239173388136999066044990933095280411423468504871897639266370508440243437908400268690133690287500893051616399917174828053789456105660350706760160377026303517668807376551491328160577884800182805390710756322306437000731686472968933513394597510084771887002120458836958526811289692688788636029344844879248442374811108362857956180733654642326517369418994120609956578010766556839117018765366982413241518681966303665211091482233383711665483586438705844188540344272495582818962622401237980888836762476278222069439927310799021182258630785293988726184327105572586531835184525660256932818764349953241788175075224318070079807523575289122439 147 25691485377431067250252508571670873596919828425395096974493402875373346563303256257611782441787997839054322936497168093120269485272401278524854529004900705837085109170022473224347742884074822453242752171101953958465431047934695502982466479710692206370332229889453197287096648698746002144830668424029068123629298862602869363005464282622957764136127968523914954330044467740730885578849373232942018752317142005999785633036213195608627543155274711993521684481610158473049128109753018981929680062918983334671356419004061907762269401374078476496839787680284398510913872574605410804364686616154306934316278823635025913903646883878640534280110368793214171641317723783 148 1198661941769423873627781039919876278537891515015233644441964204553418857257476723955135321604060827178918490929024374562001391025850060461395210267573730901149416490002557779674703389893273436530944999911234006002976872755735405436982751095079390808925679023808142668182441515252645490626237430874951529288099392442866853945717806803854596842839075537576580779483518907421928351681069501728405541673033455141980271139776578695162137212968257315260055095778378349851223279391973815697266200067594640613566194559541545502689177429234752191547899767431662362588751551775938839820082821145322396377414787542150680635791316251780917739036593042677698604168823761833607 149 55924771555194240247977752198501747651463866524550740915084281927644310204204834032850793564759061952859621112814207219637692093135607949135210839333328734761348545155496468323621266280083364827493230094154892242775232475894200988147406907545794302473930326315097797007194493063337413318705596677897762871118009709745993715232339717731318485996922436642746006242319763790252164891380606762648398705169571644867928596454229006850868951066431107620069302202509336697935445320652837908220245606096983069768782415896614159595144891218201748200785381138522088369851004790338769715863511574369084595821356084847830115738837337266866222057050843890264154240861389839968800391 150 2609226141679142473009650006573297538426698156569439368134172257616172936887380736636686624557398794472618482639690179335983461881474190054511612469015027856656488691213202368855473738630997957313681801619323135853775117456026101074685408827938514273447182862135183631581866852720600997550845332973283059248424570174151252767848078931954443839143562457499743578818952714561088159026082624835487705398938591571281526426460410768647319043674010471574202725488042898600777442441352505837812348429849081210689215058748000112801984264351907146476435753286225275504578855019651682949630864850837152418977627228248383061146220239318623831917849225321207591932814594724867945827975 151 121736054866182071220738230706683769952836029192903763159667940851340164543417635648521251155349998154914487926039177587357751719108326740330723851464005328641903877667819850415334095875756164618509836087652999217116595581396432040888678994417470768376489139683281771952163560417660542115619359091758037625085054346626865776089376885560328948707659779345255901551646838100663598028248425780793913189387746418911390766264780761875376937108209497408470650957208925637289404350463645124343748242911775091803971826648416251663067734144805293127944415376127155594315409924192534449935196971160233157513014345594451782750307417260348811784704704539690881961280733925142502881210437255 152 5679717375836590714874762891851037970919517778024117973977467448360126716937693208817407493904009513915690348677297808619850306739217384037920668161317194722483147768745327210054473544848520023259309971774861586985652871587470144126138263106977358030010512404927132955591833926707019570695165927636662677145010149722806888775001250577553516366536626001203219003469126032708715198633261114235025983953219184466198692739174900418973365101330210686420910959554938988816790231939372411422653774306292018614720794450893757583264770808887360714414815135819044826290056194053327648914117787740130431991343232756380918712456961813679216135052460976589220489901955306267444698134506043379335 153 264992893887031976393196937482202027571221021451493248193892721270690072105445014350584964035585467881250448907888114949441116753957640761474034729696695119934607494295476463028641516753048563608604028744006199837262851420575941016065853402264477130686822097649887999056229039920983421170005524878408077175456654694934495348927800627956771844204272702842553299133892357472227209697246025401236586601273120700287827067550040347978027347459399676363338766573201390754146316051745598816577773470122079971125882527806709527143729847765905463965015555876440198319771343710441437471317125264947595301800798697733470008418890161910300088183059362803654753975091370127044994886091970815056187015 154 12363508457193363890600996315169617798362887976840868987734258803605316004151642589540892082044275589467620944246428733925445752705737275255575647636371697440784932109377601310010558438201012383948005310242382590976008752474909406667090050144632243618536244977229338193520373806760267216195499368991118331786340007937666351501054454208872038765747050522813976741582810113372652415368692003785116610449899497521659666869172560444870496247290305163096502585735808118517243342525061368028991551793226817172206609230453414129389263105253050922386186220112339143208361271266001961348813290224848697682782634806154473520470597975781904639623400981699762624024388759945315599186467480267321241013895 155 576831850578813585679880084080553688000418901447487583491729578741009623489699036657619860979857721902201322774761385563983037207590582949743115631767267472654962913131705939602410730950776808180827547149048542245299466821163899598719163308248217430050504817444755994916542822891008462533035985652484204040866691858034580730408806205571438432670416109335968546067962805991666298496043374747988631197854768756068379558641680420047690861597304456911855003952970650099758885922378426666981545220567342381399276284457591557660725701313674552632356207012185280222467617084394928107096435563213171975405651122473334322522211097882682722680248838308949442390319926687491429589158183543309130633970224775 156 26912666820605126653480485202862312867347544265933980695390135225740544993535398254297912233876241873069104915379267255836765638714225093348232777520586892718315433589142953956824846976817397993782927062788707201064392435981463536352050952502959190576640646250763430357787516615433703609188465842048403167177490431934809745711346783735072463747818084672632096968248798832540625017368790452401129132345868412426716770576369049147214602320336597873309163765080673332403168031564498923750191219726024082245775527607402054029434336679033434863831919306950469745831415581353985878921779680831882168559934788552796833959881997386205767944890963085402467917995817464002649506654238980029326108603591773687431 157 1255637383182152789144785517624744069138967025271415803324122149092150867218387540952523393183729940829912158931935093484612881713640375933640408238527841028199564632450862614632421646950374700676511336132338906040650732674255081942820068688499134155006142828574878829257819841183033515368512299093840927921568615743971991410245621146493566956859573038737271163282171659380947245801469016958174559806052433369316468654793868789493979099435237729870995205283434065398820187232323578316922009118887082924608505070888634893653711453767723693139637896524751940680220325837909726448177208177083236588313993729096993934799891641933297941042933842407452948993156670692301764361328624095126182797199861240768794247 158 58583017749746520530339113110300059289747645531063175719890242988043390860941089110680931432380104119360381687128363724699670987149392453631850666752375538776566025488060776580992369495962943465499112806913001211012539038722309178751709075801207803045499805748486578070374687854088883813658955287816477024603381516079261980722570831218163071648875712728397831831205590989657869833685181102037618589489677638778838226019256057954279828742605597336449949834491146547900213911723342914702359353196211680593885060758633216537043326403265666938013987565292698040558204885151275767652618587106389323634752257637269864908495058780594252272782717366482719500744919604907423921730633203320967371854692921914323195432583 159 2733249276132173661863501661274159566222466149897283526387199176850152444008067453547929536909126137792877967994660937963550156387130766604630904021089258827619226870231229169607471560739987619211728187206449500412025822817269982495919147366160320701808390622519786989078704577158909995417729712954518676132588367854090534596108345176226507659770392537933422562884604731105505573221744067777066958780111555947048088317526562431738779328398719595303386667330586783013687689201635342864281482361894037155687789175414958812244600976347770888758997485968710782712063284544881797063965191065489623531940146199399601292174974461676610150439730349021494654892906439653312008777753493979586353920891249051219923069524545159 160 127522478227222694367903533508407188721675380689607660207121164795120712427640395112732200474032189084864514474758900721813726994157888473457017437946531610030417761163736853267416114782599446314555272989061525918947605645256115915644973222037909845119060798623952513405213089093064562101360525697902021431455976652988228145236691247302076280156124385450185073875408789934288738148218291233271473092656803116029148041963637310863610800767313906716327449442609547390805993310128574307859794686304901091509315032895876651531559434238561441481754759608722433937448681483417116756229872201628217437425225577801721359452402462612140559914528053082834642964931593994738513074373185389956186913742035159283260873988906927296135 161 5949688744169302028428907259368245796998486561454334994623445064681151959023990274379633545316445813943438787334351272078390155700411546976029165236835863581293432578148540415057078602006260372067408592349880235858002314968497725913696183743847200784812880087158466632681385464925627852276282926577925369314083171860486188510256139518051168076190768992932512002834829690241059593685165043138461577741720135073135267433056270905689517086340754812662367610112440612041209796481847028108509905135935382033690237655532763871254116070473795031539244813459744808002548750694074681904581151204462307948532243954521171232957037038014101240359293235036004859844447558711779150834349245457549460249851943308950733023153955990056504967 162 277588678047962955438379097093084875904761389011213453509151452937763825800223290241456182690284095895345080061871492950100637821216590187652679453143785372926988487893466487548264355294319605422222481509080839191960896062017368996743570047391360063285345096173199172402835545316101635944831952139600372632079110688559354127994546374972905207486207736234879822991724520378454245108897396623336653510992735158394347786206565529178695360269488576059870795182129677606817171246110324348790571310569795001867471391497814446127856227934366479767620654941928937246450268075657960356614883335935253051805578958094332872161149884875525357752860908012800041867908715012748972227018188883343263475791209339882770109876990938013779696848519 163 12951177363005759648933015153974967970212547365707174886922970188264309056535217829505379659597894778093220055366676375079982968176970509863001564275460931356650963361530387456947399198611937805786893642648647567374946620535973721526562119278904280992287153906702682020541619113212344818405744065965698835769505505112637401539440430130022296414568884983511215330779698851022071053710550928698209576370623831574549059803962720721547819878633407991732077086199404166505637375173181113112269205514957980199802606131608934851413505140762761080268929579334210786976013200041940013591363772476502041684168811759776191222767980175756325268811995735696525566842031362989645231107749766489137471790175589587433966931934245825410451882336882311 164 604250131048396722180618755023856105618236609894433951524278097103659603341707123053402993398199378766717274903187652955732366618549225534424021490529634137611451711341180766739389867168327832274328241488142218662500262490592226717249588476465952680167876359255610426712221712784780382698173310458234107674465059693582831467852704596593192009658471555052086511699043247719999555131168487105995729673554418100216789366897419736087078421079798857953322417358852784290212625553666721352393765367543476472055781661598244016736188357472495115448830639065722258772778950426653286861945242583681739674105341581488383146351892609708933791144834690862217114171472635478991112037343052756209498193277176017442971524842679301368833274548127461314183 165 28191894114193997470058948634393030463724447271234710442316718898468342453510687533179570059986390215739961177883123136302654594396124856312652406929977046439255484024596063271238626073593250243961650063744511866412022005800315676410129037275487421232416420000118325102449074516661382399081034809744071174226529706099277072590217414882811133872666762145456991220002958049254367979506077349346274827371146720738227860184620906857365856878457114049225967502491811440969138262892471564688592633271713674872382897488032865700340926571727680315105719773618212778143850397356708247478240355663945822904107735862239422485787235286776921825307859204450825859281202387754068021523621933453211919525859873089582458094908537585825471390650723095706898055 166 1315321011791835145963070307486241229315527811886726650396728836926938985510994637548026020718725021905563628715314993047336693949047534163841234161567627445899020953666070722243187531392927403287332465880186214072475828988908695348853448640505958397212606421892092348480178072402511136167621239913180210570032782693320465373946245436688094743622606465401814688187004255932091032219168366928642245258182972903452149076589603760868405695580045928702900518405295058036518553269413198878341054693132234412006690150957473928257271486898426505384578149133328719453212277834343544526048411643254144292305862590490265580935099677741337445561613556185436681955046339312350545478814422004407730430785841379862229944399739408821443489062312957681877242121863 167 61367617126159860570053008266078070794945265591387118600909780615663265308000965809440702022652834622025976661341736315616541113202767183927552749096939426539438336113973078209146080695795353885755512362761574763101657456812708653956547453096359230090595774360980761509727537339472349952015042481468087192918528326193813070493798918759264810158694839452184625415301271463757805172579667425829705146190709807598452562066984230382545007224350220779969337223232352447691646345660516572778418616588589339968369297684477571844277019967191456755191488003502884137491474592842524489094639012688356222369112204600256189114213901819805619631392325730875953206909738373420645438319210041123739512305047246398147155144206207766361115219727349123173803031581462151 168 2863167544638114454756393153662138471008966311431757405444046724404385306210093060805265393568890652125243967111560049541405344668365563956843529833621243283117743436083419727962617311988271061575075108215286030307869417300893826126797866824718261555326263562776221835868466417075401659587009689979359046406871478597975279329441274932551286263597844538202672091366170652579796175715315228049903020837369959635501276217688542652282397093030981991240409821129278437644138542753173619010247443309028332459518778932893038929720271261443646305070300235914888183971065642053686377773674451216767614105980436366745630149147110044783832032243929601929678965732896079076617316521063031437735981835131294355643020901055406519984241710236120603158543388383170788888199 169 133583944962635868001114278977260732503394332226160073508397443973811000846538101844930462202350162265555382529556945671403807780215547711916580361246595231827828514477204789394925235175772584455424228069392945847740769368470154900692703319095407199984227225923797372276112404576950692636740563252730105864483882962139325945394865185223583961677421053323237683219662536596761232198428422150147124362692641624515233952417530487018439923680761574191513769136677626331008510090291256080546028679562153497187226113499304668647887660110603852780233781142535143559180260005423289229072891870627381252826578847678742404388415099779248394089810573790054433406547773096279432187125933316327569210224827475387504679591871606898798788744444681642387949191413279089667640967 170 6232492536176739057459987799963076735678365964343724389607791146042126055496081679677075644512849170661751927299008857245016055944344370119720758547088714776677469880048822248627411962243675069408219610033809642390603760035367725267127078273913351387831110460465914251120771135769940869060269900236764646943447698979197666914622501286685445621119743389813028458703434426986595631686850199918620087851658084988141455524588176675387883019865824669667058904797339643469344466049029908224657229082607910730147151013173807087964696306274645258251293071163699501264696590571067991984485432037049636470752077360706858745984613437256335244140259523330865724437016046336965194001210606827145261430412501034295921153709182333887735531774624992077395463479485752602618112806535 171 290783171767861937464853190795077308179809842432420805121541103709741433245225186847013641270391490906394697920062557243623469107310456999045768856587451682593334356585634215935708391266969785212088936638712001993877568488189184599904975999756409227466942125300072107472003681508377375905884721378826565111003946219240886532162537183381586154106729696938132817555687390902485942526842283601374788626540108396897031502865158519132341731851064321108958944728722287889284860714711994429206774432946697831442736105669378697890946851415072543610882992686839887796359401958780118289753596752144086153876672397908557396490861018649535519443901322763689882898936137021368836058989867236295616519537629105756033997832813485775242664248297490416005286677733562353064174282520170119 172 13566779662001366554360190469735126890437208008527025083750621734681696309489226317534268447111385399728751026158438670758496574679783358042450231658797546895118092163658855793743154052642510878862527262396637493807019961745751829537697136043083541586881952670177871746085714400007950067001958285004078265897745127167500023149734981983579518354643005744349066341585409972625890226032713735847515978128257164653028356950279143118600687275338595582345938345658123059579297146171028645088027370983464725597375097672459095739824343316110766240188066213162977617459842494035485970424046291169937407446462567695552220887193761776653198972661961696949551063381940817173686236939172373833449877424477023131734473335965631262531588606400137885908549488061095781601480114321189129195143 173 632971671910335757960229046555962080200238376845836882307469007653309223015529343070878828668428797209744607876448114622908416188330785867698251259225254395607959842859356533130684071767284404042346882124078522107658798685791356641509867336634841350800917507369794029296967841086571565134027740522042350569965914422371300810661522332376179413138514039490343852078414784671924514540058001624847734828754662512191678580512674669892854789777059951656856472750677076889485416316776953079994307769920437832400946949676461694190202556375646577524593013686855869839791781678743199965961815351106201927350440145871560392946751150989107412770001128402534471451760503127284308790882721819616511013898555436634409370155346929849498823575186185526122751040343160001321366100757019878697242247 174 29531926324648625123392446396114966813822321710119365580937274021072795109012537030314922630354213962617844425083563235846415065683311791334956345469819300748161685557208391741070835883983652713533727968260602528311678655810403740447774736891645486357021201112891023860371071867771883525281902904520557979003997302596634289853371085165325394659180165036364984157478372869311414514520246547480293425113578462702931630681173091895863731515674184422948686718485568112723256239410947152635618332003289794544400298459464878247674974154519690566138265406938513471441792600063781512875820193407928179004910740134348880777951748061237875477922753305167237727140546369443673301494685912663836827642538741443225226300125431592448391907937627523542791113987355505013011125688471320022071809445511 175 1377841554602806253756997979057139891665694241707329120544209456727172328606088927686373030241806206639898149496698726331650341304524876758977012743417989042746309707094370006975789094333734685601789932602966402287571765377370123180267447213804365724287741905204277938508461679018121753819848553530353056354192631514356702408042585238131072535305700501286666630386178108437700304166591532661605695679486336639188556377456327189555298146264408053254039311756908520982535710831073612481375804129924050497509022092813661899229560887895557243495251020583542401388917814036974858699367783934109312150103434721720499150065946131452613598338142851610441510568676904972404986962366611412178867342381131654197075210160388313494845348944466373146149477749409188787486395134548006773629112372350717575 176 64284575571548528575286497710889918785554630541097147448110636413062952163445685010135420098961710376991088062917975775729478323903945945518228285624758600411355473044407824117550938436605419650080181747854859171259472666274958773742476890446335661658414910690738486886669501457271785468152211937438793747597808470496876384974722324350864243766737042055061128775644383268972230652970193277720180218338392082157866134719047549745213494140924266365547130761795302645974711401961750667912273759616658994632112207007515178066327538808535831059328721177041909265728470182420195028639694185681119164078300801073590731762499433034137225915033357031772835199419899311877538938772623407206748078365555836546580692668347784652800102893176653513976883206429912252074215282767256772301793186002945531481735 177 2999261157866168149208566837199280050858836842525428511339049852487865096137721879832878160137157559348896204663501077792434540680062760939528520248140330335442281792155146929661016934280120976971749477020441066793152914303045946260192114958971316290671939958622334225865691677776475961518726889866502156512001447016220292535674537137794205521645884599401245677326121224032217554132540334271234420089406320885735763853192132864533022202747757447782328527319519667452084068430704281916532498369679768195705535802653148100339177358179473048425873824136711701870944681249187183581918259301577523627116540969193104007676184920169097708637368473756866455819240316594999865148211682134690155718723582111826543602425699819258815197653459467715449256322218379154794817518028825852598784647964058344064847495 178 139933528581403941169474894356369610052869891724866392625034709917673833925401552025482763439359223088982101324780306285483825929969010187643266797786184919878874127920590441822095195371897856135832627431109970925057362935906371417199636483444761584296370028602628047102904891359330567160173893713482352314465915067190058086306126902037016799941464859624959749283427421775942688792281537585279716416851303407337303265848440834016702297134202106744741206246443536269002065288370715478163060274055451733966351439558316136761450563088141461475643071928107919366315861972260813868468913801231038408650090119568692534294423559320573308915518705864129004449234532363811022193586813921213896394728023395998297176976172606530676404913048559828545880825151765167038718888812736307802217191840757921429632115576455 179 6528738709493982279203020671090780526626697668315366414313619425918990395623534811300923811026743912439548919408949970055533382588634154969705557163035916238280924238857287727931829652760170735416447070897622266538667141060290247845078703765336908217719393318101305186950741628465935720941336477740665631478802885489767800387952681421681461307032935137754819642074466934978899844939519367836813710991607725351150045740138148191912764769274523060906320336781454584252332193166927982947572821760940223986152577730912629744312256934529816912478184800671385056031551855972674511749610309149909029432604741754692405892580528457972283444881099683653083538845359358357090227528380969773433277365823143687325850463186192279559858578569510087847504370751874060497125789643172722136701495078523949875561319632381447815 180 304604833230151237218496132430411456250295206412921735426216227935676415898211640156055901327263763978779594383943969802910965498055315256000028115038995786278455857965322271531989939026372246131396433622347834948376321917923370528900748122890866346702283139227220994584188189495521080336605036860605043414635785881312669075993730246626868232989963925692034149934026888360113212173943939518466981274495354496776451166278029148954994957016452917883491690523683247037151080290058313871248919810212489340512390666722923725019889681100233901940930855571523536085572857169520289900981980291329957970413990974644202306769909285492586822611642968497975719941331512403658918944834123715937623127189022003077409500932477445920685426428149164626752836558185103615117301571363094939347503481203870198466607073482811140247175 181 14211643099185936123666155554673276902813773150401276488045544330566918860146962283120944132324818172193940755577289855124614006277268789530536585032213476205197995445951957092190679594368601884557728743630156716209744205695794884205420624010835291834167872904502868145623335894467320761691149405680558034514317975044123192607314814550910882531940495144532805432215722237183454028462059297570134034128952907563981989078243313237304293712643096157004226217294461739281034038837534714099185560733015534568739403189399451411781347044799122586596039990007358696120687948010502546495772696989038567514160319142527775981797587165701624297460619656210132333946466629038319082035030352464414652072539947517336415038870338430447655228182134584918307306426827556499561798936162790849857526246172805569361518561544278492956888711 182 663058420435619035785768153558836407177679400105121955826252916286930166339016672281290769437746716641880499892214035480693991076872252651697470860420066940343108306618283858239084511980284380523668275686189480049483955032502634675587101070975454085244362026547826227006034081813297911720389604769104663029900186112226518169503645376368676851559021152576684318695093863331302144568094213069699280176277422383414087198952961304358458421898141105685375396145511800837089184261644428300065127807798874924731060490209019363293066578241160222559570563646648064912678730203075151725357803842516782378260721519000105758474215382812565420953320004217659745851013610899539803085551660585576890108991835422616709001315814807308171132443503325025536684701305668723934640546551759174802265451307115365416274410229366234307497461059207 183 30935653663844241733620798972441071413281810091304569971029656062283013840713161861955902138887510811643576602971138039387258847682551819774834438724404369365984186700953649821184749008634636458110715731915066168593987963989690595091969583862521960789684169329515467481604121699738720124188111857872910664895925328426720855195452112436516957218146617546846429166713184349196660942151286763779710532687477949027076760603597297043996255726839950216786814027639816633952605109924966125692459084941563169229948577880116017180036994885680442732868863220742831212916411962994302501263609568291146261074706719030014109009036979027054889278118913554698126285151144650393739901199370163832082361179367051770787585931663185676188276798419837329968084387677741684512420144703075171570893029519492656082137303338948384475707939671059762823 184 1443333857340316942323811996858210627858076131619906016568359633241876293752313279831414570191935704428042709988221416365651948797477137703859752337840591424049843926976050367525267052956356628391111889980054958468784439650858498299499573048680453579314261121114440727601298693379882739651451187418330149873057075778066628904786098528388101628536201219158329790789084972002534680754733641704691704678202883722742302627404172722825437437768013990789351688846493525101602328967541084969530206471513710831584123122019971939595094927663400945287660402411319890610518209599181359311779802463692007132309097321008509257490015363319713169102511130825558007948154890739323921719411210697921284440324487753955720254653909590531012371969413857344564266335151105267019695462467630919946392889200956624514299957507295880360928208105792790367879 185 67340184448069827261059772525416675053346399996858335109013387048532980361307928383814478186874952225794760677210458401955857323095093336714741521996712771834365455155500037057554582854088839309952167405802680251361776126440636017188106145918906373119389009541947532176004180968100706779882064529333323590566670710154953855069115114262075208266757274455621813551547243080618596132748348562062534182163365578094495490009777681833414354103144732402834217395266841158634332566465881203251515363133971505700525751408566945626960063320059186365989151248586071962250121233353608246645291325363215847658017402414564687769334513543271391322031852869248081701929539669775358043876753488723148731211862642554380401373366016276193992555432458136051556281919558424248154263197969117379343060369431006513430270986575482001417073324673132452050931335 186 3141823645609145860692004746945840391288929638253422482846128586136354731737182706675248294286837771046680354155931147201652479266324674717789892540267385630544049481057787961270926161487401420052934965981291653791446935510475568631943542359339698458314706133831709536344010470721020021522346806166542882903872106476073118899506346690757103245730437392196660974385228543474123604998436056372776615796719064494652436742741471559116313503940255386777542951629812107416535102432959047278980841931083229902527903881267379694964143340338348451424575592160772412048387650764269456996362491666791173632895412584305557438215870163031571661039185970062131538451286203515949289702002131072038551852538970395361327520236570805574718639319627664044914924528071532953252948350943511236694222623401953093385552208307340070506822759076811933462470850023047 187 146584924009540309276446173473505129295976301202351679359668975314777766363929996362640384418246703045953918603499123603840298072649644023633414494770467699342666194594422078655527347603310725632213638232649297587072647224102459645970540589748692819575634215096153140302357587243368694205199063440524220559184270727822313963789559008138507519584311160380673262967453645342759284157834033514554359868100122108869842158488134118701160014483595874800995833411000419899283763894466426763957307265533261623298669864549975662290582871938909977825230083983755186328359989159808917913442991779989466467336030859694729676614036440673284268489946627477523442891677762725308289186898385342866647890070254906384605184107534781779011653505644423082571749575443828317162647248395691303270517279231490825905762879163600246634114930276289993249279487494931910279 188 6839066214589112669601872669579855312433070308896919952204715712286271467475517910295349775417718177312026026364855110860772946877541791566642213939180728851041921474117489347156330554962399601327228586462093803186630147518922689989873400655021110850536607489254521513705196186820284888999573216829311573344855172713379455379213789018093617217718509825097210914710000969408920297918262355998988878516621860938342635518106600590935069586195016117966636728421472120918746733860914173825507773475416697852190218557396914822515154957169342735153995365414296812730579613084416346633193097506044883728953684254938540577338421693018555985415160216699129405960812426512921045433333918978165637156727746231992143550181188549482989323298706295012485483704134328206257165908242041944213076135935550187850949301734554434518027171676098458982801796809619146313351 189 319083473307869640712944971271917729456877328331894697290063216272428281586537763622739839121889059280669886286078680052320222609518589827333271787207032355755301439089583735986787624929743547986852859704450481649996792118719055259611874555764779571026029356285346998807150956329844429799557503472512975642853897945247582406319712742815628436468729748296003305518854557367201739837488733195601320649890512386091807265184640236250067707165390814086380913355546451459714077521820143639605091577553073677453371427048338344311709391285460391332555587076510317772676491315374958569302175726547396068494947909972791191482623450917615761274757996580004242996305569491589442473566238331225058266857539715597970422457495198036170628594996047215333318959872463687511246661209111043801539003998775195863867543237938365077196324245142847146263174551949518141342125703 190 14887158530651965957103160579662593585540068630652878996765189418406413905701505899582549934070855949798934214563286896521052306069699326984061226898796253709380296289131216583973145303072596037963282635625159529780672552525404759671266816249038350975664492703994915799209932026465266644689441286354236537967536898550844084114354879712883890648093863683530100662399413886220337672540667842226010798265122502916198570144907853870827440602275497452832734990368238200627591448520449139056824720971407444826012745151134975266012496572755163785181382431260127700929873464222085221529458622099387023701301627896496203893543898528434336556834704116959639553925345448202567076423139889984730980451976227794637425600433405983041203555942709297286611617557032279952519377287036813078631570552422933783999495558651402272181325039675732552173374921313158929645697662226055 191 694575268406098123694605060004737966326957442031740722473076677505169647184409459250923449724009855193819074714664713444086216391987891799768361367308707880744220269115726081417338439915104381493792456216393018684620709788947556139137891550594885663450183317033952269676925141360505269935300271666832370996477040600541752705110022267594922564070863468823991995181220122322069017349067912189808953964186562494174314912511254930958301555406894346863357143174353995524030270078892382748945185051968026156942605814345227776095723484325847033826374436276890214868359010631502910932281039263011985246069705605529124446830587972320765793276721277794391160106504604407836821205301557584454037267005143448475896715876111161989725904470353484615934752746821929241051368599950254939041723275136418432015451704395331597665156874285833102993669979655524613770751540634314116743 192 32406103722754914059095493679581054556950526415432895147703865465681195059035807730811084470323403803922822749887396870447286511984587079809992673902716296575077146610402671889344732062443996096619767800469976196106502147475771163748430584156336739867854572716049255052133138829373310028171029240160824352689907968784733876783163442333325882832058359763505862446969285902386339716550493494787843867598773780090301340181460555732844821122601139105223208897458577272173522031437326321582728460600456382868585116668938091202092969393137565880000180880319809453680586366721109095155982386178212336389141997634203562741292297481035639906515118713061064558353453137097569819122895869918846593781559443684426365167631070536148680514098601293892271111419030666461211095218280449164120017729672134806737708401124755454289057154283661031371034468137246519040578458274856290520711 193 1511939175288853270341159353114533681409083760438437156011271547166821836674374645488721957047408727875823218218746388387588599503152894795615018239868919592876597041646725090640185762266118835992558415524865458188735738903340621279480620124194621857130726791999760515514404500342472864848394630036459697364526067754937048567834333718549329373895193723499007789513484904590110986553333758122312414888682877532109224207404704581011126128295667249443123070292317125077219825417275992776293805323305344963580134831229196842328246902758424450984375993171456634266517541455490932057811434183938156261166753419729701106363183847628693945767982653722449231497346959333042443613735644740831719323010982032823514700929388082876413368501494023236350135529455388887034784129435094621887671361691350828273009115321197007721215174713689775901252231168991227055535372274480807322414780039 194 70541034162276738181037130778911683439822211927015723950861885304615239611879623459921811628003901607774408069213831496611333698419101459584214291359071528478798058407780071797738364850305890532017796364435373839791746098424749087947064574047882443958644252724610370696573036475305559776232091863776997708658420755504464081962914210687191239165971491364937225660910495072099154045577614835451840677616195390525693550423366042463060374974136460887960130733514534357325454509879902625898487961966005902619093174153375227706486161370890682366104697399855343651952009618988928089781175152543674505765982395612901730560291386782209345974488379871089264520677211851187301427969545540933808353435241765134049775060561136226382652123050178283308101147828145193751793227574836446708992284729718158567702542974429490875758234978322747769410418915986763067350853728173670488715846733041287 195 3291162489875183496574468373620903502568345119666845616651412120772128619331855712146112043316150033412322782877240522305898385033441597698361101980446235583961587937244543613168902125688586431194545660648500385820579905193339296389728096704462174008756643677028154230022195243106432082612981768603123471415602540944051386738982438396947918067250029990988122131986531683618830757497151537307381788613691707511689560714116935820118616032394118902955935179138692530656552750648891739942667615495096962970542437828197604908493620675946104342546856883089290677196506577745095309011787760370424317639535521760690365691959725574239950093149014812313637080335480220031148405780032836401874160835262095755040463400191275952347008007100818464956338508540382094571976754245548884499256159236416376281657963397443192360628994571241404517463691952020043745655040340047007072888665395879147507335 196 153552477127616561216178396439656873815828709903176349090488283906744432863547060105889003492958295958885331757920533808703995052120251182214735574021452105880669060591236340408321574279536278838307179139794516269649944261875859374439799648510819301942360507988187869812782764550547837333540801930786545072047770033542235113898254170430717961914817694646084099127964772159636036297490410338708623954833349209381099461020938272507352798523056277603108920862705186164541259939769428070863061044274206248008992954283033142157961451889960248396911845211427102109507549306009503693310586535079729357184586710931009860185789313618317601919126074092327305297347541435855429417473285636162855400713521966624882707029151218038700174981550215830979835416440360372042532765908924480419698893081183210052298387423901262872601414378458898537668064562964582437072066445001992174899499662983136122801799 197 7164144372866078280102019264288631104751304289242595743165821373953068259681651636300357346967462256257754038497540425378893593151722439157410702941714017191152873385384743306184479409231757599687808645996444118799015232245524169930202392342878737449589938624346212945883392191159202027503354357669679997734008596561967839129641243597082775625806880715685828921185422132163001976810649541654564542713791666919511911194544585422428610817996505819472521909262547534127310712002419373605960173014402811914522202001218172267277814018707065649508047041084838383793967463648553748431694514161982547099924941007867762094695774294955250837624841181286059335478433286850858056102579423705918112615429139454413792152776394273620951652072931678880082111670912506522459744649984833086349546440791216368523784093486574587148130080851690005299815519437846726580394353892221290804637158967856632909270650503 198 334250319860439748236439810794650372823276852918902546993144562023154352723707138743229472380113919027961772420141246086477659482086762121328153756449924478890326181620476183941880678153401946658473855603296383326894895192815716799124015658298015409963416065211634021127335945602697766189287091400312722512758792200139085657318611932119515265774455358857033446661292251098116585303884651761981589405013940310268090700394534724996091328519612734687567661312212356580006280461270844746838228295746175769770224372545513655822575983722545457086538908028782771917681338264930556614344984218289635118548922216350801247805699382108647011975230857980219381382138319689665431900421881854231186990282372307334366052257922179065568671456020657607699079299728058933281714974078064740639592924231887744687908224383489872944048533312634322517398167210648541124738197892825597770583260121526443061142374934154887 199 15594782923408676893719335812435207794442804849784317232512152685752289480677280265204114263366595006168584454034109977410701680796239973532686341660937904204074583007807421345525013350684073881641685412339772624480745953177512658782397266886324226283420485121466167056487568184800097086327826968014497895224177898897166463416130973186079733448775438513447179584312045853820736965854231825460959985277088248687715239692075143745123609090539687197566349652618698037927350117056037678902304301101648129861792157465293460421330204113283386460059265358884247147755129192487341774607496563354854908532908119734183698583963311649662803942636193464407803509205980753629162889003974516262806961650764640313629553213276337242779053853628863924722855481880255404424089322746607025411290268311852026467524487045431595633118254812050689588102852420823849342984843262714586278860120147863146790719810688246645034631 200 727590192074555229153369331664977054857523503071537104800086995706458818010479188053363155071631856607801476287415435106073697619229372205141013956532798389272443216709343489827388741567097766893156868098633471729291010125976274637591511771427978323681783429969761565404292029247403989371746582024128784918205019644498999820509588004762415457068703790532563944083868147996502279623332666934209833886873745803973840562061281194402406385546074633327799755929094182101337681086827945344183573426799236129295133609067585098984818508308319700868409693446823924902031412339966540936359452508482634207258967481114571555541905975417354994913139875645335168329806245532697377535156533396831230726178521198236225335416700572224380125801562527396076753784728140963391326188634493858384829408204801540433241986733015048970131727447193625164728394832482010908945306177459509790657717128568362222330382080826476882071175