0 1 1 4 2 55 3 1260 4 40593 5 1690920 6 86550035 7 5260335080 8 370410456273 9 29664913887180 10 2663386839535695 11 265000164136279572 12 28945346029081686865 13 3443628513369917505360 14 443271719760096505911675 15 61385459345641259759898000 16 9100387546322497725789848865 17 1438068852777042379374392377620 18 241308826278118770656171323634855 19 42852242077203438281471161279058300 20 8029144983429561334596424952782479569 21 1583000907366474712625755349882469947256 22 327599338334401861308927461358423252627555 23 71004587201703670483617057969674089920455160 24 16085248179906237089042558097308493498907087985 25 3801524044505909900508552175435684149964071009500 26 935690567185027714408841140906419798640533072208575 27 239477607819180979045698753824597213915584047241073700 28 63638596348530532841575992300152917610320742382842931345 29 17535166609515867695424114187220912924951778782272638011040 30 5003620964978459647318367933266012801919864065431030120691275 31 1476836935529160246081969476836611035324616990923877218715887136 32 450376812448329264373923191806104748061293088325286117701048489537 33 141764231076917408512078598262593870877360252712269263907980350221348 34 46013331983594653243642540482106763720780402153682213704045765577306135 35 15386194727844851875420235721392582214997959273338441232985754343495813900 36 5295856856901931004344332900418755184139385243400672241101471771505796279313 37 1874763779842323657609887292844796256291679239030646034849196527290922807594440 38 682070373758412966494529537844049992232104372291461774936091343349331890723923635 39 254840707604015773323134514308575847173923128949041050359748414121277992158164712200 40 97716153714771736091025327509780552745301494265462538709847656994228803531871327407633 41 38427125098610109378878895938474417980916170572744894919027958530124223221491006648604652 42 15488642990326132722577678912114341386307287325451760883039009929388181998374424943411921455 43 6394928860423343133525524195929620120721010209685513033892005323947694588328520242159690763060 44 2703086281616542647208630763715607721179031736687265511863977296027790402706661848093934323244241 45 1169101259757028460589932372975534635241768015799343608460504437341003269504970631536536122223730160 46 517117253790316849778003824225601060565004185205987996433194011487573584185408752544202833505860467995 47 233806745576577342423720893261301018572745765029474661912480501088449303524075875764445350091230954344880 48 108006957614821852690003346073985769596952756094258678525885132934594357754724029716270335972799992080904033 49 50953881231351959638986484222132722490660967264730406342103340143205832352868947587605026178595476165980834100 50 24538377922190524339660370467772755125998161956184740811214174049671776213255844855849743526152146687863513955975 51 12058054347844232221283192904639305354985416322391591302676663575609604712591233652130508617954590604853449027197340 52 6043636090644442414813542172581696484244330958012724490558877275532047365951194763272555237758932056437171737392098385 53 3088464663745398732955703238426709531014715931252659954917637468614460993376998997894749083499052240273143099915720636440 54 1608607645006111794552774705119916184661204958644821280770936649713693889551106766276505197797870657142046474917989980374275 55 853624059155845003334733999462505001042393206105100204601630567695810170956998890340059201108176801258070583349927930317663000 56 461363994973696881885705870670301009480803493143562871702939860743221377383572749518487751917769243002087141603523924189754535345 57 253885633621758096870585468883925322823681558360666902915838077916264260068914756993506469774841821763116986320642577220936992073980 58 142204004363797542953002041594263386260108772514145068467542395227929711581605545802787059511935819052706435063164170705397688822299295 59 81045981201237884128091973721963712939978980010829689656590189473343821835923218452008483671949741630642489544910284361806648398130572100 60 46985984982985696289011790491812243625525741674770952023457329812036958922759056902273944578578826200827098305809433490798375730685766319121 61 27701158370262195549931817679968542411087374784834945795363343331969665610001967876077336486885586735535419887520649564679469651645271616769344 62 16603510600233019454955386665070328272275734391554318152234548952088938827617019135040436209877055014589068172081093555911084373736574627842320875 63 10114813422993265200857277461758183236937049471297748499500166166429882022161903264137390887035730258159613195031357987473549251597665635261310376000 64 6261221462094888220741414323526406493715801643292097266015358236814752524299699766268239224215861744037770943086943488748979630284760569612498738400385 65 3937261961944678954786537685033233492127051520294308078054298907493289715585860217978162022944851900190312492395543622286535836023258874067804272351813700 66 2514535737940092340508879982112280119272984997136847501254188837382101526726788467678734580619656514410441681428809857796085998961827898048373167330016963575 67 1630598324384280114080791704989667339292142501162515651011019671203242171589123980527588906331261947044590159935782310420249252855024902470071225088262770713900 68 1073401876981488173541457098961299062765574742746526933116869419545933214503317394821937995112038097611465936520466071355457941954203979182566439273877604840050065 69 717145590233129630813532075713913699723633364558648499923291795876985286003109114492901535684865370947215772452804977925225468661264226083488175220448554241006378600 70 486170043255174966742082289090882353576233927180626145871922110926900427081079504455711649800822549563237809007757934524748068232204027805714159174982141488830995253075 71 334359670895963739866135405815834404861346269844385058156161473079061779066469164625216985091967429085427879120684081928042919079110350891269160065288995286853953821145640 72 233236192508003368735703020910226271917521460304917641153731351845708895303205699645134599783468412233920802269362482972534737296698602463716434191135878371221229018869411665 73 164986479747273902403916534017297241834684245747649310528370555306882300892334609235577177260104553803948544186092307440859651876680345437339386034590525094817190178504024782860 74 118327992385207923266349163811116473876303024682994272337198636148472709982644853255669792205506991331429542864006030160559277367345234367285917959515480399727115932367567520143375 75 86026450134226322620929920729327883817681590811696853306761910486468074401719698853267138562302798570079564953074873009674244204510879968400927252499644619541387399020042946238012500 76 63387364428386202609250490879125637655640704625188255353491752118870709257953384593825752592859692952666810692436507547239045112088045327716706075898784955184923321177276282682643935825 77 47328472494268592271595401488321323134720937173747259594319689126843491990160456438268421462456852394097961084604288291343684257138584752575175419892108445251805078340047908499066332077200 78 35802743639047814079164189223355330771304893706600436786379856124849400536840534180273254763081612557790592236034125003649754664514176257657465196958004405535243580630234346128189474445375675 79 27435382418973724832058636838849930817004330593741686354795994682916081376135953439963570344492023115414319184448155033838862116709712526371746877312580270595568204888892628023803379973513282000 80 21292925662187173122566553555044116549947048898044427601554569120261048061404293600630335470868301814961029940581999212763527029849311406647649993720074573400098948304196870837748847245502329858465 81 16734771255105842685502082428345899927664917497393549204454277611786754410595988492512020925530998308124714593435243069448713303124194482801126856305765055811818690964946367858425902731353639182367060 82 13316698963739181890435156353012013872595270314138695940004074219304593130286571845205457738609986924535690657550140689258607945388700804254973952013293869126665420367971488564286468424614737942007759975 83 10727527595182289011176812710503353012835865876108737405621608965230117339983452216038080855096039185596399446900534425875186988194304530002333241326119703431235728646512048060770277309007206879370000864700 84 8747107266262176143715083270250799304141935715461164938549655083891889898588233934747531419126117447676933558252048975062855950058955874627746794947220826895590129573749976346140011582900593608263502622784465 85 7218185828557530249326045174454591070680010434527444405987884902554278848016284881535375875596680813421383266293763352710454354144059149856179478234883616353276162496235862137340790379703818709501032098728790200 86 6027385760589244318905039771314688835508357013576714508473863126620315374896799124953415004324182395402688516694054012429194336497297368046136304881152336435333289723569681878864260612200854808838344382474317408675 87 5092220546029380653924983103638305437590474110862482556260395553347885992106157811564604766438729034754837359040302149984891670823310857280188754509115609554121831085391682040703010067976206885846541831032959955923000 88 4352152062953361815990461962650833160544137738363020636188798177033320679918637983916077996654518337450793834153570764818120749742326946129645423856955630913655149117591970378150069186017464833074123885539497950861725425 89 3762376444499463093512172833305637457273395187715890595372368314390832798299340119284592599656427283893030036581914010240320384874018483187004001704746267785938109001448756327727790197263145129279020982707503987598358793500 90 3289468603709066195807770566827425142255467985347891932654199863365477250536422903552030411185270623158970243723686514122401965421088424154933598250990541243194702162121945056311582542164033398236161265649970893324623999477375 91 2908303942774638595221456164382224194914319826222997931552261241685562028009149982180058503210934033112626193810725388548800568168293004285060677777495115065597937270342839056940512460186187655476302176696446697176505984924812900 92 2599865189813131942210302634973415366792418446507110682491232356666098317137037668799049300481893778194154511949477611794380104774450817685311460106460856663556277247391988267708918584910882701498597013428871763305251375304856103825 93 2349667822800569955105974977112784033537306368344467819939825831706324741229590413992323769488825968667545015740522921289552071426818991508691355370824752158573985130878346781038488573138288511988395637310481259664511995928665449976800 94 2146621412713216134642945031405751131013155925099127554654939143732616371985703177305083253605155521954163273685716670864703013017537469468381846509616585842572136023760312799808013646709677457961745230676229495443531614627323908037780875 95 1982200728231744695868601940241512904941123789773656220476770916827465528715525100321966220993704666230691047137469921530285595334698714553847974543664688846470479660585307556265320763581544339141948713982147263916664398730601071377968060000 96 1849838831779331615992539436763466826601055002945911438167214000456742787960468605714213996362758299480532337674951715708601274832040678786236262277717913794855979634360422792494204683920921551638802309937957879665729313951750729499554889810625 97 1744480687408647139706832969947186182166400190961088204273368541710711282433758632576452423934817837086114712526199163066202568911788780603936718589137442605834170262135023339312830566353861999334202819567638822181125617647331803876830289700510820 98 1662253957763126402469727163385189929243718632997034250124099324667388913880346541988463239734138166126305157880753801290383400449849119972671458997489293082859421099125764717912381616923244822381213135220105487457324507350127304721630571275834397655 99 1600226316971278498141209675923127287989125862909727389204918033924336796642185934191870574466637656854173008783156687555679081031084060847640887602912564769196803363500294132880809588570660715782040243268695676044723323825806482272203881291405526471500 100 1556227504905419328330023857932090446032061571179672272867823884457047672453833130091156592128365935787772415281904963076902118675079361459988633838991193568455165317016348292722577591212655760173716019989365534000529276500745082418816741980147319835255569 101 1528720679963639762199406682935840836207068797011922419018221716192806049075415253359647884825875732531395990645294075580001529080750140089334577854340521636373551090772546922440927845864295493144087428254985755395528781044953688848048600477627162686464999176 102 1516712198995953481495546981920441332918069728372691996734380017539057414625552735970849139624201894963288653008237104416356750632756618437483073900648900672664787147763741318388723377201231843161379312529030914862813044812316545150936162134665726560813158852595 103 1519692320306402083532263048630992319957876423825292040481847817057047112193752723217063186971528017066560440299565558632020576229200201805959070088583832118652175809570322853125919847306985758865901749120080578157244390924953146401293571882006517823068487340660040 104 1537601878640978099847941800606699659301420249468957589417265509880271053988846265549794778679038875709535040078816971719731299886420917791724569892867215409153137930575800219619377001094145690882839630574821676361197887658725695831657581152063436856599947271051610257 105 1570821999715392695131194698332352367151419878534902229223246329257433001273771573665049151408086762886373690037724692739277106180547560804740732152014351103050484427624603428527360394893637134608349829424105250614668930576598742482491984755392005725863912742594181083180 106 1620185614981372282093977076628645426499238816406718525656849815141474410298373113670651378473854583213280163756032061910076681050715172102337514739912890249211238378061394950723478809407548099213776362167847414820887948998445202962048781303675763519595106651069771520799215 107 1687011069954478505747374778129267776037717980779051192142371139602470452936934167331718023236388356840102627260492593636823314188863670992095876622111742227323702778769046347300359718214178683367674428644255800665164334841811670057449414502441011514827345462474924803401372020 108 1773159632972510177206276363545485449450285313287424012617032978229156418261489569374492487119464118016372494524021629859036957094176820226269939057182428120821885168815809230433772950898074047427622354606103188675274291212359399903821380311456876026577996988319578217725351875537 109 1881120340014113599079431061670306321857480285365135276860388343927869834213054155421057548126620786655951044366870611503204086269306671202020416688147109484340055740992059525088549183466520166006136233975389741152418865041888814278059094513719889743661216320391694256240633687292720 110 2014127497098777592251209816653674279348012667379474137592260245465336973364731632373492397326730042085288733953205937643732326880170928760142378938991259463237996279938956595160943272412834189923283093756501518142714273875281282064806194082820952516053243298526922867702299773474417755 111 2176318469472596683703799427235943851109770143901867421004192813898183092126009240377920824248695809755233633576434664333341284392274896134154844316232683387604575425312715240393305925724566877037976469945710041886987850319636555111564308925275424576254343473211509413839818683186319547888 112 2372942321049118118346626743632571453468495920845426443631448702166735214476698350895974473393738520756097072462664412792007626917069536761105003197851056672103577699713986756668385871301113332616704466158513664314840257356559215897497657407244277028897596160182379263996493778169335717303265 113 2610633695147817432834599387547735851155271224030697528803841420081317698223020608901753598493889508315252904987226133792005123262320201978208682902935100468418175136350966179122142713498575990346207608526065153009969439747725338351131592305351439684046857586200447402885964105906177995849945460 114 2897771406052228631456067610011783176631970529889608083877172609399953633516965181920390031273744367648665319452296621151206658559622225701319450784534701727943189929347754571390271982353064599089657481728949731697615404352802827111630222003431697773280336048299198561651276811318356212620021999175 115 3244948028465491753367231569863081581658608112780056123521948752250429025944376611350147971444722463233182447866503811335502708103562466036357960618896175877656149921985098026334147168976132653738773149254302030495306564663783500281748663054560295844280752192470393904555583337128385063564820936705500 116 3665586002871184974265352876194338110178323639158389926911889647214526624357117572800874913553261165084068326546421146017623548772924925819763691414001416225925918786491326821897570672621246512955730537580998815014755847054441820098132913446769869792377967215723165321416746061523438221909714049901014865 117 4176748358229004382862798250771367863164423535691674560276188858185070689468798832728488856404198267357512151205852969083654089463862770392242227821888763583322988621325012278874819269640850201403990071730149764000565286734279017571328657190918695845589523049656022866645261626926326135100069735621499160920 118 4800209405656543450071863469725097411723936190790874095215676167615622366075581691057035520951208308867026014484217479599405375607252616182572805012050538258790816451056640202273808604159264246182253304942102625518092544491546321388141808011414850742622094152947910690923091741782268393852970125446399809535555 119 5563874532727541877056009090742653079822648242946709900568715612306690303446914632618689432860106631975324756672461325460259637222316993540164179380444477149327033914491073305735605114372327397461527868910759719995320044061908583065851518242527261508313192414101387925314913783748607494316366396540113360787091800 120 6503671154541208063976167355942701841581874559233112966571341721210219107427552635905347794560650682016648778344217967195254292295392605093304460352235306716372859100540545207822717686392763647803664946544137928186226633585519392786474247916839864625045107640480136451710132683466250009430660997957110953819674695729 121 7666078691741515405444707555764929059734161207559418059437773326798845640991108370745457489653918315772088305752900135461473794842175698107401159544372489924285097208275821377357347280908121843265378011383873092770637095675564886312092682382059911699681858276896393627587802699543068235796196916087417066414871128647996 122 9111529487402164755315080024954975581266216862753881241266937894450783023536104934137272580382978337348404961108144701433958187826215716424595788438066735328973343263326207179776266253567817759297248131929600582656307166178409748509662341572749663670068389413245925706732234104500542299673243207362869113023525561734121055 123 10919002509349709920209301888012763332815493920358466932479654937714367245189047075043317503076265653267032612587782767763598072120635854255416048077949904442058745821986019134960459105362445835555505221876152549338660846237348244865013157963381500344205711949976782932319135345416665917031312134138299895592049559923360310660 124 13192258563217191750342267920590298314829353534370732697039887528478346815848941395237974641433608570411859540706880404059582128510483539456445505493867768903516540331278273364266425082817544441448134880106111077531729757070360882408920623896944990758917286652662127244467648153611446975825167726415564841037702381651923986929425 125 16068345567620326465852836004758801765164226421529519371009213808030041689337731898100212320997013637788471912556249258855573665610169400139410352058348762875110768589532393729258682860704294269888024262074178222236067061362020190711979517043970785649105141793834594927533396930268977976325156583042561467375057808200517928038800000 126 19729258493928915527501059885044628328199668031176498516073675151981518092384433493798016398208659065724209844068309230021880788103673224315684904224502360962478083593961648073060076002805591345726775386604944442954443707257034941811254293407260506572759086528750358869697126204434438653342148520574849519509233299074536165745508632875 127 24418004858634272380700868319788007861251383079434208772507380536290822904347977469988570242049725925148773830344739641880359198172730381052442276256735479253556752323576521673021671521938509772836401635051634026577113629386239513275001759812212973379412742202106959227366412645069218942510606478392545362981024897980088526540826839376000 128 30460853088138819944249085011370517412333271654660439848543203490776152097781852412102677773924635818270114834747296057981751617889782202854623964214821880596675288420552856900616252139895221780276295051141639676924299978483913043454983926805869191389952367061196058359476741185627874100553621285907418182744461677606218208895863657681492225 129 38298301233766075478812930970120304992544301038257018908121845365311140913545755607549467767971181563306010347490026558864268824102436432161949976838778363517404172666076260234445151318053613119734286262610584660211538977452109831812010299875509007662113492325025385892588703077293941342143814201407760951861180503465813971064648432533746311300 130 48528406360789934767095404833115883576391283745010031136673062401830343304849488483967160691109153578851973785540617451721668738543059717409472802043021685720022499166079179753601783339522075610388914585659778906190614711126228587552065356898535859662520475102708552503940679627881933856657179834194290928068908331422231899263618907890473600616375 131 61967722560580180883616749015388723768612800640121539975823676360916709352485079361529260237136327696810651577967254335252224215474844925814328478425335985487641602995413362507539502244952491131957784784900806778059981763646590580310729902339609184696484722220564370034205684536409749074915351044345448635925329586004011671765961483516989576562349420 132 79737450166531334524134185195270321251220984137072161588885147859113257663184142537859019389752369538914480078740408786176618565227901242699450735945944841755641072749213299409463766845741274824603253819237800009770865851695226497733935413234541452255122591390894169923815732587807302065767280467429946665147076336956386640833864839340236816437429816465 133 103385864032083376841761918747515573492577954846399578147712037227596724503344598057851416757421178845248890241634433549986581764497042980080288535396875520991080997337450612896691027668197660594142467242733103405933674797750321517817534975238522030204837370148750966413641325969187763812909897083809024378253066141199844393418149841817689614811870338920360 134 135063213073885468925568572742445410346896253535570475029442188975932496977840289599779463119349163476265030731816293466128543527142532765224931699290997469679180564519237857956257468568327034586386344405206397635123775703695231887708790130533762693350464120670554067709000097285960835547496891601619958638395351206897796954691212245950155539195293243113597075 135 177772897612563230420447292811010812534635155140840388444078641963536391163796482879311210807673979999515047030490970880470882943025329240102146654568352676529650229394546244319177903222268044490217168150913358894825126427387563137772253137497024556564216873850440276614815051226577277921350291377742729032971898006609960585551549484239471444340775439917425233000 136 235734100122751132153445954589569385410545504643365480099841373840175479652082759178704145014054876076455394065024345544770311718482517494073205655225052842783061592410100051491281971123794059738693551732701424846183544573493825532400972771058600568263552145011084326094719272344085801949651415083298257588886898497199216132816739451584880100555056110729768659794385 137 314908102922102204601410772370504935776038367259380592918087359948024042535849751411744072601730077220492737303987691319986453936278808738574232585884510936987486632143782029862096650941352756185113771257378253954634268026386604001935440148251701364446743659163965495389792973541513968729857944559134322636659339469112671666525874958796097294498258348266246322883969100 138 423766244504476074234669123303736666972202829486367712347831214757865508468419894894578375806908337662547192699172779404161941001295461292993573294788236723591961056971271085593881255298846787472589158313552143562722445669736783849406554119939103065407543062497420981719120919283051768795750598933414785702024303147500734763436607510195878911645028469302499439321684045775 139 574416431116589924869701236645102124017282243290364608469484923599187784113868892238966654567481814999917564295506637178333840490105936210853836400062579456752241906360587101450131022660180239419497015482965173252094449750695106631528093331930813238819881003308691774129801830851275283540389192270874024442647531640618668565108098814575184725849353467073317677437542379940500 140 784264444309376919785011283216054705479369494421860471197542986962711158771686449822031814851753322632058259043312630856970569034764210688620655409942214501804477726708847483919467956789093249817156328287178071956916107499201451947694126027925946878018474860242466758135474229005091402275489099723983188979218371142279530168858947081886120381276030465540274309424507380216209745 141 1078477050255018903684904694283297381084430927817717680155532807671647291323764384917715708142793105568156504225966230069082786153535474050180201120462780430251121698109475172822025905597470429111561447735148752275426505993738942125504798740980565340946524017143495757337036644660136929092298947309469763204646790012142366523938055353604125647766602071772071805799014431062402595280 142 1493653469828161908087072205078506682141754984393682440981477523673741814073611427165505776324121502318187459163029261305869894940566830498029674983619149458988765762837340645557253265418458413493893524670972688513669867385892938465257509766951722001473225493456094308531401192977134095429355508892351576548186560257082915747768070679366409239062592845629576905515805033161095828142075 143 2083327393257604286990123696038001686906366641050407491536617051655817293408856225663400442350446951145599983117143832339275170766893261566181630927781771794841894393669058332864035103368751729196279896134831937442658461760098748672332145752659074584936393783575730256156104648057940432685097986093071145881645600514273031552385433272577299489086606467466234083739474057003977520528336400 144 2926256533542615636093304138277191650215681662778463687942313037639017063632507027179382094557569948741117394192314018869803616800696590216326814586884008731972082929434851812796539710279558233930300279392083591971907002179820151450531144611644790358776838664765439839525502474903855524154727389583368552839761062252830357991971009800059959971593312646673186735326956667556177834063612268065 145 4138979161357543339656528483995950481630546929598346695727462603640278764679697005596768150875803841751678176002471216198884249389766600213544157580138351407149116624212453500042811655116405644676390366366311013226508503219453593310196523572172909197659714302518017792844792532462668797153123081686206373561696865622847986320972936255055594015195303130541138883316462797188546626870553073258900 146 5894936349468543935178549300590675251899303527096979660765062298610875253710139724434666568169276449934744359237931721517115927770096474383135772772197765270694975229148600167123850414832050162643375513692719907361622490492020459100014476916481544884538662799475761168954605605697963605119773444873720542308311464569208683857397806640890217102689199369725858082930050454909127141086922652744795175 147 8453749803053283552948818246170973889273616975530657585075295389017590622110184816033069657965398962896070541832385342866068932617439809419220095170256083146863563672593761447341297633433878879304498615946267448748777417733899268974950861142021380061330555771676708288196761126100072623770739510408155370593733960607239543986464819256118271204068546585855393050926535260125968453452331706102222088700 148 12206290034787735910375448438283435830831918535211974573792171334510085934974756408859387215641471292118600965067795806108985116865421759986322779149119222665964340829234853970997479486570712370119618902193499656505251420136573484522824867092105285899118817370201793160264603958505369134044939915460149791560409726482346959710102623698973841182975564083257361457023218334141729097443541246276836016334545 149 17744424360825163342250745247247012516286494004448320226966747927526649993919371380406458754873536720753653821155953992158622278961859164098742340290957714559057720579054700095084076859503009094408498121677705588125172401423750763873089721487980180827422715564785011629729506879768224372843935676063872821941590623803073754719236877121909002181646714656023894895510291730492293369248034066820905705148267000 150 25969540287992276553962895201145993440105050939924998396023354005722476801787585506817869395386490290161463325945602170468141364181620615098437280924933018187562901011802160399953506359838884950343772161915983365364590073389255593989238926071588379183751104724417650659644451694131814209264452810606738286940517027802382826275084515446674072885674583960116264573102585023245317493964728484318655643793333723875 151 38262308704895033665588049163469325597704199640189767891463566197470578592388664747491885197114717712026020251252630180179935958949267295438469959956744831407258403807010072706782913795387486466788095995891210710859629705397084571973035992650602516104240851202715117091029115376562871977795824086879654416532349706910171639800344292739968648018513406721986100425088106515853657425980686227563951675955343589895800 152 56749671199256696462243724226984337426658141386365504506604832037365961396645279215254104418999380937531347019274957061349645610241043082434291537328433300349259758786458717422244886593337768366027162155860292232881444346236687673400171792429333846772218459431143282014030237491928244715748341186660400728333062973749763193580412085170100442533142938359566883965582229623460829263125054141014908651050116300528019825 153 84726985964856680523181145026363748457556110529224025299113664929194582775052045897864138262936295430408722531038751620303328575789977341169061644476733439027295506679929779929790797111738464720238587402176984163542641308908721689868386503612395748774099189201467507247630141189381753769170982098202991457914237068082858661450963743589816565667730385605268236830731059135811281799934688431584745208304945227132545662300 154 127329081001057152447226809552157107883191261375339655873096166721871678464986041535368596529818406813356673524630423732464011049988963458276568560872326571722799175044528541452138525139053344948298663454749711373901906267231546786702920012746869500922596018274919897220614323235169559334534633267490161612504788929370508384836445254361233793308550256089086913570466055754979422475744083872036626789327791029205975216077375 155 192602689048754284181145622911887363281546465935208862015913315844094457408120994000525989338468666255370430143833479186694024969563005075282390298354073421967502224185756954310986733217282727449221174663098025534332868383550523460721549136514075114138972948206129283914938064297344245182300211873705333812563917921033705358370131384321697827560412860452901286845276007625921162623953570746200963845506469119355456215249422500 156 293229511834773297109461049055485849469151122691273277329884431752151404517687899436352917218463707485083660995337355302576849859479979618806731615151045158879859046658433557681007567145705430935274714983784706742645772766691227913663715722108479829163866396324492244717833477085956516135394733788133905085458457998406434448613674235096955117603661105029599447760039102474349655847621423986762177417401346414811591702164220731025 157 449309424256255002021288025424881236149915893293378431856519535650376982971222398247124047823449278378954193136725162966589917965536426489699373433092523644672043950215250604714295354434913970692452922044813502233485133769386825813311392070745956973911509839308668133319073316685452248445617537778529758728614652929363691809824187032553697416271691626222556062841184353788174191171882770895444863136895028692249816761513982755725600 158 692880053718799938701931001872628527378806758823105269454688035612933835958301919798839602205606633039918332582463374843187744252951079519153454520606796660871405814975022805002074316694230423816619767205675080681186375040033859278048939432968358869632821661927193073985527252111244808731684643127650672552696101597364429912705908192644864455952265366671809889622365163668741201071892471078763789730642084529922813748205855581112579275 159 1075295079828860135087583658348569119669984447928036237495910872972769214513123205626702282583335386412520580518492080080567358352913850261309640125421715106712342291935470619060385478483038281619320927770602958874162409647625311114003246404524593089180539614617703066015002694710838306787160113548109155982051430700148216248718843769954179846600367195069253090746712099819759117281347397620507985552587065715926227937774432555469383268000 160 1679333438948129415488352849117119800863856766288971384950103284470224241359871600550718409113069370493302815770561296076654349339724218773891760924686351701860215520719869637813608890785974775442068380657014623177163250926763512996859608293513604693154178632814959717409093473229430544140294915203712665765848135319554482703668848613455204643870175941195230699951733370482678788165255177249431189004261727828209407897966357819860001977511745 161 2639178218563881345881011641066622974495223989731432246925387445623476381933321296019612702388352348988156981769983336479897441682478980583494403864193829352909466517658662046192404045983649960655375316863694813954913384617571708240045236093420317516497326399221088847555539058382671497509509431600686614174365601656355572037888904994002002672804866493590351608727225847720631519753638291950757540791336068503236167201138118498639635530598870180 162 4173554102536110537463696326604078341158787223267630599762804483093090201156677990094975216652653901780810433265805278322920633956581506888497646991226405547946349014408801985413134808489998969396411043697605320375391298873601744980075528737847080345698677508039447816091893820446802774854156540792042107249352396910726586105160561370247469569877517981355290921352355541398400099797556547043180950814778676494675575254280475315020471752609310893975 163 6640980049444737109009875229839744625423008015022821587963833654266893424176989913097312880395167248566188409796601834116601902408879853131675536111434061729872328490954586051204446817415652625677291160741443409711465815382454870663977695547751190111511557473593942158226940547050195996523056369369815795786934660330943033811468724935991152946014105166671806289942063846353379142363396354893108021008216573561582896277606667378415188321220752434441100 164 10632381700999905628642192417190038211071376080353202298219549112006892867703298936108578232042374477332622803718949928370190595272827021772582381970783412886166897313716987505239553608494105235024234635310567044140173252051002096357624890774809903733657013078550503498602373483734316995778946166166928422559093607639042738557089813985785142729383552199703154996224401631350718295981950538676823009029840321377618609103391602735206155134551087635859810833 165 17127140438390862438126495571222175993063498826344815606472091656154603468144112328472467242635511901282929333816646066697295692238990984269293425739508683323020973501818105832027586603089324539849639780821156067800646247770879971263814382053879339537683760530615825545035228369520949020459874822645788156399129089442228250044664436855186817715447091103419715468215382625774743938159863851785032725214833533275308364753133083461408995071567404429797978124360 166 27757409501323133556755672277992360510570086635180181703233763405697912712178518573327819221589992912288057623749025387334452784740892978260152842198892229835197664232193235155633857151295079448909675616072746067030121595421769718520401078627411618330766637936949129097322184387088443485252332905882122203777756123178478562769785023479127154115767079064840448522687115590312142232579068951724603994353195073926744615014205279765469674726347720638536239061117235 167 45258153784137704631099357148471823499547453766949913179348110459771908645962935635084521080956724716465764502218273540821885065126267464002303092909979527007991545793897035270802605200509171672826064608052387436721595736198359695696931251883280405180422167035820585147263216191539500008797117806661515126639899521274306197299353264863084103387445924449535914059617956722279831919329789223818067489040060873178367391114764525358922936846178048744541794436870512520 168 74237409275717227022482464669324156892980793796509225873281872404393493791920024561270159299137465374999974206038961223840275521938233449841044662047147791454153787664610477558659989200813200913036166520194044651650892298912620308447042298529332332916342910866966126982535573469776819506680859979048027253099303032218856490565639452178535849265862873035571067791054156949740204573393382328840331736022189090842638933620144756768168075620480398530845504843433253446417 169 122501466191651571234384502102009867862744433915025533177175967228313281901919050440763146965297868668398477178914503995901822496252132852785014994225719061630155435874077411236718776320985778186235749339548836535366117261316378662740967223866561110659492308643108609097154177566104914181025721991861808181892143287196843211255104765051701564014580634786555042651250188664071540076909930852827375800085750681906396632581173012756596175623703591558934574370949517640067180 170 203346587661199568076537347129065577703830854428843933634838243544719812519238730180457102946424317247552719576375030780746939182845085835075758860870596891482063331331150212949262544535019886571670642962806717437784405891405614253629779948335606624163249171041481310315223087433513161375674344172672637702579562937908753128655027897292118794465922077697702943691529729818617960368398020937833440895429479840225939863437405638141335748427061424707533220972398023041757180335 171 339542712199810527204174758195022818246314860590484835239425346186837134380616739203838945618725245641730791114857944931349156069652045226634769909527222299640407408132960126651881143891207453215349768081486248179791247051549119162397678155740133617885036941721102534812906790226701209957179223427742194324616659743850221865077766012723886721251123493287739281009581766171454554619669535800631958932603592251464584808512124383484687210871527261688659521690748762610425074116532 172 570294045880499480497226674900026123381811456947523434183650394442301696468131172774823142425935696524741920093322679716585106282377622208912183388320598145185441706542323242318730505204271711540431588518661172887206180453911085264641849749298309124732788279370518519656526623698989950115899009838030461140956107753492527285144496395602338547564614926470983763207868516755905146195378480465363070037140051719438210002151384237518402309038904169525582850783276110035723066711423697 173 963463604262975551193025871024448293938220252707270064367789344965542568215948051770927385135279019247459018115015022226667217860923689551784212853283309567801775107538022602671796275482403435792457117508062296677636660130865444277323175639945886775846256572094852842196609149770889345102770060895165964174033648972053751008522154634993324539933450966635042255917596836981788360662092516948581293392532938124934871000039218052874790750253309458059277813740857364447554400893082228848 174 1637152614824132239568275367289389822590283815473114015347995666194734669720413539456601292450862567669550239088419618080947662122175655079222825960728898318121913615584186684517194513188507113815354263497941003921772615850534995395931106809817434898917914597730832457369379852379401968425846211032544502876301544341246627125268891202401453747199390479511577293308203923652130506560390108379523248412692941691400936448750770960492670296529326662115286280260831942769165361809224539339675 175 2797988267485090104103266095145358695167429574960391946214271170512681953085562270281336690329763979116706782274284494499131178462251803819980240346953052964506120844184885412448585551183866799757282417750435944819291179737605326628206048451172889826881671718886187937708599492777821893316179482483380264379518530994153715936569286563601847311798682190848656916542130051043015632055081282108245759562092334365413720435301781895895400550896570420777449202745341934550894396566932340795710000 176 4809402693826848964550098594235952918786792620564514555146214021028586155714329660240128865462002899853097838123392526955461172843425171504055765524286626648451610553548234309643066695386459450778300909741355399477285490553756536421713688863519923791396827372583634723935825631687448828016193753697555446794678538435736234137441590005973923865580117399062603236971668582746030250760270523653201990822754319732396321808983632490951582371021332443042899453995913247868008378392023369285401786465 177 8314013953267474178696216403689524894829874826154021215073272769796246903495834172976287790423201687259153915952080516835449960985422224047646476720713638335361258506212166127795295192155773067954343157822129268702881952677312256330095923477868870550209289295092311199944135082862952041724515672333868058510779450778986096570476349591685913207827818587995078950520628967619936761260123230934985134878824619885469806918898027346470951532457086275797638515243834627204279994251130297562032691247540 178 14454087956091933356929766619094556060017673605714618419064956784669110482246680732562059116325767327757159222816300958812845337646023902166734573590768749557295868124490140609154576676065453722620990026650396410347489800399397773128485216932385959488856432190559650804094766521899610529128347671129128438996363842337192497324131353461694759719276317534799955208592979432501680506238732647949849813615194088593022863167640182774788146162745967005608316128810491941512279184484816727753962127180758535 179 25270690942904042589792638648466855282637697493404837423507610157838767095689472362950759673621291662831028905902381233038157955589838654462050709637674675018002441539974675449709800140417382743330608241911815254887380628406260397016818416193275099171202878919104099150833869627071561754873447497458250130530489804005910812393653196619097823327838877829450089456209721727380598276740521039906144500153144286631206604787627079742548875562304675040502422760641252406132715216710172356906613176850717327900 180 44430000261181240103898780897028374347960956338010062628051527173852657916103116156500980284291016771702802797433155110030154495590651166597662245300890724713293047368487570758221098948738338712139524293361865520240425256683442381426550841063335146312863586265992078254692461132295174742310160981666663599635266391288316962260582884671172276132838241861632501813907821404733579287828942950910247657822902684038535583391791083239207645474807375802685914902317015916014808319821311683523755920817667793797713 181 78551546713104568996853989297654110325120970475449695665244858055459171601144411687716652091693366819696330991045653893177699974106522152550265212275569335656605285950957076250308067057050266694982239331590964476820658527653417316033378400502573824224653743178879075567452654623068883983403384458803152412076461300323314664128439935113477100925661095360180284664753205878022734558924219395661443118699981094006946084433207903305380630924370707343075190003695744477842017099187524293063558459821910385486666392 182 139649373423928380334637605090749607323536257491307118976127288653101333860809829485501021968643527668482133600031351481935043649714229237458028075358497928222378433583060749906722460966877159067475288947325219113173711200284330175776497870430245507449477811109087975446453429206587399410496582489659762360212428531957426172057444987615550409286147597134737492713559177371818298225115147367653655341147617231370649608333137411854486074042423034537924177205112187163977689674948340788751988987885690054987928811395 183 249640943211289510085371372787716926019416829146399539496108172364110629331735914787124704298167196032990420610685482175968956786415848007304282755881010922370902821722560845174883913818594603894375974843700716190005483406822512611946113077585220184057664794673489483362163475028590682137821444763985009005370762694301969923071010605679032117290940718878113310688514230606263886703213065791459594260058405409021100548895079834534729578460325271402639031702171691164905561713138395038670467300039947761231503521081240 184 448716566056283053303942251370722225083742749434969923057019295231708321844932617630395595518870891045240854514238227257001400504650653220685917411587928579436483107787610784565559627419802838779333835634134760067404269032707079453725725694031257718524496750037741009771347968529251185189834222491889586775614140533453093769382472337696433717891929038315263629883200223862708492767719165358338465052770441124143191732972701053473921262507556962344890131706889152106669863478593858320713455974866574352067876752412975793 185 810951521091109689264970619055187923829282501181915730007012278315124357845551904581529203603767363982643325213588850210410139030224500713912120001233008875447033057675594555184749464762423513728699567562788177081399958443087249362689531176208923419446919140920329897003624524637657455669186318292049572423654929638453078977635493013521060037045026359468475463268670094060725880626360265507731978036424573200844986638784200580008255917135274687787816518581851138654768411184438144242261886777581349518829554942870256322940 186 1473571992663751908951391670973591528977208381341053300003988787636664167627025413198328448992121812356521226897226829470689278574635097712471744934088620780917778799448579723635683285096906861627989769637040570753253252389724121968211867482816771696061420613811756093128889096644306429048182451949490945292922017645746797968742303831715229007842086413807799672341378306999133930358495891636618297354464909807915517246000563843012406548690658231823952609453290115131599572264834263330758994093744808499419202240467063203848735 187 2692085289645838112425976746415360683606554177116940930396635254379260283158998399052530715344137117472850918249096105856460836099133966293787237664179504869878058758357341255265853824335005363454757009466690319712394536660098622023630272446254690086509628303256208508258250542365961939396770273669354055828364040216944136730504223666552231301391515853667904272036395191713319971711004080509649171292355517521727448917710019902200134271321920455120585670403332883704973051903851633225452941095999337451138540956899627592047554500 188 4944640389044149678868446550400577682651189347267196798527893811669193728415056867213048990917654590621903386412024695666254434714921429241405946397865905353623397523821518438505058605712530345724369658676125188849023172213828465383247649385954166913591505192418619625278757259493706297425486540010700942035391695105492052830440872626562531512828649203831725322864652325710160384885124712331151696931472370495746075083679630882537156308871373190078664275112250539203163064648058051246667021660987960858529215795123494337363862839825 189 9130543577205903337880130294069523287532971141560536210189617708071218888383781762626336006032975425529209801031137214749985067240473552562053023818615012397976829394224963375954250875212619856537464939476566756350982929408331931927872861552898782341701209651452054687448293509691462616377356692509217278945672455202938916499669999339002181851080433954213735788448015792414613579300199192238674413050489460238833090688497746480509675105266035221330289417044427551875498870717624060670622812112315442950392119521027470779619551341144000 190 16949710908224818043848269069736280496989496896821976783312486797109909351716053915694061052221241185707578365249645983553685568633234092958353375767465899954928068172069153014329946145367720526307286239511975905371031766453041682613768786014427787037587950633362784984433567762924873393553323465765976757824337577732807565943841838511358683305579493738065107235443597320225991652200934946423245280226431354230050038601626690463647468549665809973998066479381247714369778013498245260132965165553884754423167107531668832392998951493954848875 191 31631482184404343176150115017130485124292666910798850877278847800449511150511280069912977980899704996088634020037983231873285364734200555189098026223783272094097044215478848918095804062026456783838487973199751783506880425108594269048360197441782051936068247903766206903920139652546916366640329104327091036024760813560772254952667623057833775613127366979070819279151156187005038133098577714047231876253718860970889183411982312297278760866748492433039180893446643172094603044998031313168821708509859530551375770448958204306602775434608067729600 192 59341203211022891688107538038856372848545857534790418853684567105671268573541728996194979235842290016670421094888338623847963635849627975783495333850924208127879755547742565683161408421945448398807853736047684868571392930099624887022979496837062857086130680020971139965239598909630523789604373985148373274586064542485493456529033845197603258917975190888247776075735305759700565384377461094558468274153820835094943568685306125981653489688046662232745578147866238790937189652847462264661682249813063194175440403130827874169594565272920116046423425 193 111907916427220281952803283229344472576851464056290550029590393864094056317191330910830663287590969168848756986476597440948461200872756687276843018555707466908970118433613931930843336475155489545972441344401312495720836935062944480880915927367032869949475585563655469785972969214702721980741689561708905531722320778887128662422522264058160531730308093164382566127719964506247576880292612291478302413279939791061047783574153580652997018142401126636030747867056003995156359619681640052586238207994926524945277917904590042322808828523928483671468949700 194 212139309237448913416783435303946832192778149762972113633802263148844175176974889433630598731165291134465208571772721569389353224230805143550600367886046799106400065564467664961948264200840070710911164584582814151320932829388331589797205018129329824263805355472175684759011178391762164116420760044643961242734129462811039978168577081378454453733194880895530542402724345280320406062730792948766735732650345914576598751932360355199379412616939226281280537631775131011035321559636403279481089978715822821985150784667823630275672705325868322470795276096375 195 404227367393340613559946634894817214262696162098986320954521627429372634485759157368506924645258781876005800372282593931402156071310370803465591976736318894757598592778258888285769209498768466933312501691455748555350599940376316707578045269987885226088247901400452867661685678216288836558469532064554866364937986009486141264284575807729459058140057102113655866392600827347194229215135910322991884092676941360742989850725928384944931367784938407495866707232116593750106413874644512205124578051517631707715750484198197548622182537199291218123686723437827500 196 774217461116919064554173967599665495788655346988799774902943613057933662697818975448168554886632612812606003996185198357471756341537700746974451505984632885497375564125599561941434213629328641414926644401911647274120850609208273441116890051809616759191841337574643383472244441370855318690587033724991128056887318345975480550703499233226612302409721037397300504480148694432532697620384669782381705949612419099870215282539921619604231504911967061780102366081001904101243066861948344017101809126154828109290368979043273348347073626326083987358480102256195623825 197 1490463955702395238045981076895820024569166420616188207178738502691283995165892579620694195423778632456872866251694602873590325710063692085966609869728139818895062469287822494891435182674419427133368359914689844418782809761120890596914433864465457074147562317041629486626611927971452098326097740231633067161822826232090167500976997694025194647719140583809428150432904395211392850892029909670596220650308978077302814791254938581900630988437362110362445614956764049646395214988774602568963327227445258490266249756299198208795956727685872794558802065388798703403240 198 2883964823587826402922775399772033355566881984325727083368080429011917337982907083009516662485662242792311877322636806148641118754684555633422884355657480210219083675795802917688613666836773632602729742845102371902892386743252800552610789671441257726510525892178830931582668256216309609979127590951011152017195772792847010091947247194034403993202766009621727659946587897591832865369782930368936725423529083354572709071295243713041861859193337402499927089117600896570311650915325353748150965002516511267398564534060759506289383978304941467098832097997939893104314835 199 5608635507861471560753376020694770858699886309844087342424372888768631560183027486718748044752754530118260927182083740977090239392466564934043187433195955677569766049139865368963108269103692606070396728157455810928577190151403208741785312847803204310875076910922650515065691019174379486701405069736062966864340587941337233915634424711352081791067135282879468649070297611367590007194376182606789532345315334137855269727232573004278199944630368855242360446364757555592959254859536390960040509564319246116018197855979304438398403239732485098176733514223659496877919801000 200 10962564899229980617039149323775634454789812081229659984228457317348871129637053836601480350595654084062540462294110202236304568865501119308099787827682574036190710842975624809918660705804713207661071380399826118591210019178934898122609119717424828424334848786545298734806986937853125547626725693049632987559627363481977240675036837504478575175259004725348212501619462133250470377530277898020511866372570588139850611137293458485893748845340164660990582166714215013654688787751657579076555172448084752832927025486461496257950165102699487865352954786462476067561877310743633 201 21534950390049090010395462252051657489949295281152189081692457849706516440497799289140627099876167748239237832035455149596593406212392193412905960964144610517363509762696004317028323352172890576273222108919925448420950288283316919380152715828501126230352318558095717817299538385897373758900105324583151938914605738185793443274972819192917854908021937070866105255652037566627195315415143317335757185786505954779587069450238143035173930864346494059145696695153779893742612256452895346424715905143171851659465317022444708553050630678811506800866590364451606908818273690909141132 202 42514928874827171352282755994021775562074738764657464130243582226237728601723127905032840618037336707853706100839581929590765999208368168391685295425492124507741984948869367001997580085700205925755911678945437459272282111652935997531141849551940525902256947037483440797037093636876382455960018616274811611175571219610800063301487960810916168850514514088350376083039995734897886225821494711709420551211463674561390039762567434169902462744643244064537042932801258848254602197104720795030671485947924812424237636256500701783819553938320108967446366488699712060166563489544473008015 203 84351764951210682376657388213698610503435330180058955222676219525151289020225152688859592744396253623586463155967817390056300707366743895837855700704693554682692727583573610723508295768613077170189977379494444998746751109717283351714339300860200609877334027413830303148423187911622959699797976412223523797601137616394213319348782553412149003659716510583210317134503717101229226523960277984895236070859155078992761083362478463611863356657204903040130055334796458934907020762197230449538117749233116499337142880397264087255625156744168209412769469945239609218520425802066741712160980 204 168186598116747453163040436318009769411925081333587013594119299337538955533345868457074181931930962242797314048660650845368575418622186671053948065998922418603114460321399639697393661517923982937508972300428836579946366780330009607511948153316048412361928927232719740478633064250911444039312657877244822806917224158852412254032296650289208968381918861180817914304124496036104962768831587409618332247331150279283218443664737983644612224213333728039372770006085530509562611276879089050931594149580436568820002429422584956701624317797491053083630589428307053333987605827796528090794754129 205 336994301410503129640575987414284078468576589204191492454399363630422779789545429827235383133372834561702589593761687739818996684888578619821356043833408808323613360757451271652576412943984463533919835689976716668168842392334549181369324448047434226573074924898561351724884035599107187415734556937737281476876568384089457981381228513578009397029010004621561980859325257226780508587253246542580358021281052045897446577876947345012368363175993149129688781947863224707127130162702530287765028126889705007453377414749066056164985387101099349930100527929159776522198060935009276304221652326160 206 678542809859827382010152482951932112056887259582355305891386716537291457470578961606280346554690506362149605121762180445855427753986408239065634740127377627544959967564452899359520153215635506230451999731395413479081444592587801766158568260535876386894578564524736744342235376983591531266642950113936713540276865205484075062448340231315552291468944592724751760422250789808214349878089736129409103300488539537597164450581067434426964437400963439833108135011632956095263219878313272533472707188951250206945112460247085788101298052455237896055881479019001135316809159483034752239128496860567355 207 1372919716675425160786170891326958575353464830642362779892195250334765141770044733117727609671675282215901853933040904099050750769234628354245104125193281617223416786306613575332842216635731562154879205812600024511762555991881612142988212321802989811190521616766347523617900741884060565078599391387548745480999867442691727390098991241359212413654625790243179146438654917740131811693935707570429813814779441445690704844149631231568924844484718269570726781967761826416173034046499572142623780143964377299517045898871663418349461009682279389461913334850619811417230640528386074846426133683000834640 208 2791360911374061574972457825376027397801088545582921959250918544071894922694595595325825009569244658975954194091643802757833723130967686056052332034839422857245199989120038686335084041807712131819761816040445393982235518527766611210146927953269076640586344268771273928259412985353929201419818008842397381803246859926949300961565403554647831974524323363123678100152205989325070656526488275730880377070594291611456262067839890780998756188370422218903575892657560716324594550167001563078458992187866876172833335809472367298183444137738662996209991958650585099375744537565107899259012560274397737333409 209 5702688785254289267726326590713612435772207276785279438002388157545260864291953710437877575883877205198518808524954624316419048060954224901722079061419056687634817091624952562129983243311783277400409284644406325453407224566407613530100597810667296338886998900749863163160663924312165409981651244330565390834977706695863407535713245963964846405855786101919753130820955456011549611068426761186283126259846535069852083739645582155042709633581063111383142175988124747347814958249516864009901692797366586156159479936654858909477624866309934939539357628614636878969806021459258955282966309409356475373341140 210 11706475005116069897036590243440138856524703993198679834286824585402088407131517169086051545457840627939633754330047111754474637453049843264969992584986498494713873578427070507118566104009148911572031169297346783184134221451387220407983845757543285729270802540777678538929991233487603345510350520191790090824264663751209228502081452709943336425142692474846499556780145096905699065862563506400739390187051479175507017070046296923266676638928713315515452422425869792576521794365200225618359037264598943191680198083577227804155892083929361399664630084328941814649931448252439651209063690298638434112419804135 211 24146014932620205903076812021363929224652274929264519755844466545010945547303622674038240821047129375258904243068407421946010271359585134948734351563291772229670505537656061188984982152024983833382551450761774518514124327102290641087377429603125742221232390667312564738948898686301053143397632015921156618875707429470904490464783250724935197184484347143641403886720726175544061156977440946829417311058519570941931924829341809802016738580499522110553162225416901858748977405050612227259510758621071159563390673457611385663388861672290264626111819227045507432712404612917513728867245342114486346474587668778556 212 50041208978426117806854456267719365757066776209089695724112901678855416150350593887246752902872073193665981932332625705801267137952803448792334053653277101531989530741064199874194427231178857778339309524850004152464337594326913287899503667430551220777533659652650619637596100875663742055776004122064045392731284416309414000562127004489081202632668577183542846061839148201106812363342353634907231334297308324643153764427762900302487818693422408297126141851025413977987087751514631393427368437644605836337377471791974999885946210723364934802370806591793303725465068779694093776525637842360629108442719147375616465 213 104198957869003879667672771741497229245221030548694301600417117283311061701036634369727808632870625592263480644782823404467764852458891297612889672408809099352647335701941043409765743978666603773151640552449394276017840305550724478407845449997009928121718010153983972521475480365983088647472114684464748003501847634378662446358802245378163713624418118875408133764227766714725483952425558102665897888868595549049188486877559708769209585427482115510558333204572454933808243208678382679268664566050004913191516990610372399354541256587856574612127917282060767441537692874857615788738635998622024159760537623484704680760 214 217993000717601470394577078118173455647095942331724823646125186640967761760528593476226637729050431105081658123587948018667829276252558831274443312706496723222354098961878730508269601314907259333155917823791831961724315234615312319200480985574190972820695058138243304491327246476617352805079538345313859876659618323233062904783410416747282703509838283817006500145481244521643133724056393293332057263039450941603510000558291955422126830699399781249775624688159490023337191351275148522606261222733066777397441232405440050731596237776110879092476908181520375533339212551158631770330107133887047102421660590873035300592675 215 458200696919933867824060257758472433801272000480442024682536789820447658141192220934370608168433415261523834611056941311459791329200963096223537381747524704130510685850582690614055540949513745431657776574744370093065356451906164429719739419382360877216045922032304072359417170499547861462499179028007063482557467389456959111465122124935881802349982589761643584159347841570332689155277281313655385328549621126824308647458848986151993214229170812631547018040239102578986372409394749912159923019692034295907262171447609751156504594111312776808733253468810324180252101366657402431808693448973509335769599752638994335657123000 216 967594701830026567131079980993503167581255007034524502824497490091423694965861088842220737493930223132651551586141061870015276488862878807343296267161974115898196176729365301315992169971953410366953868558950748612414109192313583284787013985735860223813559428592407438445233745573172140721066031195310633374508158184403211374446228435388016407938112014060675628002090392977304454810498389986650887099346575614723817124456370905569843024636054781788741443573749936031259783612925528003896729059815851011743455665479301861673376512668456565463298737602269096764398121617238645865037802305653043058425872307874645420944721863665 217 2052798704849450507654925950765659243138679890342189261495483519156265346705612367309975803466904465306844338969497697354659828038307938515721017274089703038736467457491561581213264686237607936761559321326449154605996169160127680821210269133937842252416530956005152914475552992532206316518484775303062792744737319596194924666570026153027061948248268524070570568408153140691691634346463006875155140956187351849162344708941811039731236492004787395210260745641999326475761484070808782773321629686961236652242067585710349745454500067557209659202997522950801858838676076522019130973686500060517288549145027419403025309097041934814620 218 4375272319272326569661740719598998950726100493065691690265546831452467816415712783500745424143689167747242228285795250834973239515474980555279004045694603348406003668648703099005402248992622459042990330913711343909827031068787917391507457218061083421406657563483311365708794236787614300172049119048327849801020094840969427792379377259257598138012163842472663374062342323439814808968040530210444027645375611250058966347174264787312753660111031594717834652737124477474413271151526572304012826240070517238005488334023562704767800862500752613316864511693580766336304768750823352706860630562643196737405118844212338056893816632114617855 219 9368292292469697580296759112429997553890375047340609870773611750881888025242567919285115810847256475961512751204442935416070704893801196936955468718412617283758846790612116542476052280821460855427522907786233575709248432074750458219212973400438844778736502804534669134742491965221720271269362093405166511315783567252484341590352019485280766381768379126010785882586094605959462747822021629087083012085945236807374456593842464245200301576481581811745001739022380039992879484644618222306689643853977881112401154732663069699274375399685554588058078156353886431883912684637400360210578438447860921647356503742504864192920212200308868291300 220 20151308821344025520078828281226022352599233558008504177428791767232672036850937189521378496152653845481779513809659887899597619379898753487945381569762245733232765680791375147924007224815157893818589437852015924065031367615273351739823708084962429624056971305777768078744421358078749704535749997826892394192753481138315722529321939169432159023669697579939248345016269148800411626958481551793000116135031601172647109823137964394284833019719002593757159572296017299897023765381674608156423652945599096892379146823192889249136622826507919473782343497784884450961784906692973083470033536828086135791738575455174867446978268688056313453396369 221 43543618322827495187996532263571687329676210404537550355682713193342383271148906528589917415671254928252190942567144636820760441767971488126142877957313766853066244236919763178485516765281350081766351569158372931542062971046040694531428249955227576432061949844725131047349702515718556409798760071390057438348301782463508189322112627629046909444152293103584452665975489555129331596777879051249480640737028512031196455779494924898246985262494462922796509958828119843678046498962176349915949555657276259392979693555078689364024673358871123019537697980399063614392099500863169859122686909137617818552222047152837378731155688655512400501587996256 222 94518153497377669327769095783427582001792368723351796899372328251265462103382930009062633786431082686888299340821543411585328801983989832315960440948366119986728256757562208019805516044965182402137223120094784114582489727460833953852285575470777384624350868361516544767283463262146074011123056006681483714842655449280649704959171642307508865771150913653765669972937935804999320025422428637578623345749445081605449907693376815490018499479395116809788879773971569579572608556745819884942418073958819654636828485268576074594623946963052668999895812742918107686766101320968798152729722803219667955527187572698047947558636348635040318265957336966155 223 206094551608627082105925347893986107105076962873840353798162290679688509151785035643298402088558330060028165126450904289257702082874312069339247909059548511875196628252664530388791179262857447180078033598445453344035119190010612528732221815809902275301742866821788026248076385542757511407062407715504334392180780114588932633287833679770194087984225024971344424895697537288810219887993909037863938636741611158837187852518346409155896706889572605944528427193553734742466895384365607968247004263027565478702022391568648218944424937523889496875288406725147513281838878734440810459506881838779009406713696484908693969543687758495740872843204732043675360 224 451408310656085338703745021389779899286161678216263013858102878239243356214796250205652589922776754242566500142408445628130983982821418474269320994856448843923335340370132191907243596110573733636043569821521798764663872631708597933215585572738336971623289861941281130669266506960018611490791242811706888533271530870426372665492625109752746591973288222376459970416985233184051941701235380016577384026470576837280456881147064721873197423919268172235931787798104794220135037509426326104953579408436731689510545252503755272183057722076713547591775990487604107786163604359398649712106765087070451649760296090523445107663051728296034911228402595923802364865 225 993151758743932572449514245628101261702817868105892671954499838978185268526838036732047549703147208373208402799686425066832186394357884185491520751933882756727157766358618135550767469374984422414754709032993595741496126129229489077069933664374273852853085436651492164846715898739038401336651622346449027380224243655215705571435639614497868127363021663642376368210914176566917798403720881592378115768483193145480271260327249001473435930932835913801639946593467278649884026580394042819754533819356648103093016892841838107505802009083640292523740592217416943728430973262458432653360114832583327166039890129885093847024143297224494009022794604323488759094500 226 2194805570709753040416150422866159308160082255296188390099310844281399982176149956591392323115345343293041796837983393287172254376117007754043125186718621306164246583715629342020138730480939396663586338670074337167370188731932017823296326535508291659944409025464189147370644323336766882411849223490859714076349146336359955362948703021337779296738268982158075895724683644506481333404457148571556799838106368551309700066891121218366607634577744888535517234978216383487686227355243725202369115977091469187710556258267696731492779295261383329928896695121655609313941465951525493996946652428362596997831364128991665370557077008978809714882981606932676923649977175 227 4871943989298320229438691297843102729777395202018142766097363707670718538193833530807185504289718707440763246398734159787896003334076735090053922910256669386196550858077685760961378696590072645064576611823703102922601524289643831155917793221168636960853730456574413913579310801003650041156117009235397931015640832413497714954735369611209692298955288295211311099516054166918601658741676960499313677897139584100769781378670707171387925463532021792413860277202527842957457529040817899943532337344861874783810600316374504249173747548379550873372617460890303621087159909782800089348612000986416124414956285185164697045743041499407920355757031260341280669420310500300 228 10862400553566776413657753682291023127104257308478850282687126888830396958155482474184099837100688927368729664054633439014526611095487710727561358106739683499960057986655546674842479180821155476788186909759322484755959252180951014941230552697874741721221360622007033994016244820584234915812045899642266930863560204051189868066252944754215990396489095911912569859603253155135443110380527312243080706755333754851504818995431395411441713223197856705883522146245231768466645380842431224843883056161773516483718078137069678511945736119440725622408399488809900990873773756307256698579813589390966859577972916334168097358147443819900547606948213840306405870653614778335505 229 24325300127796949478648004156616446893129450223762143580993049758148298691348115346169009839575166016849808989823010880743411884903195782913968326678128371799869327655562680569418003373153961100834130044488399571682503379559600063152945631335765065947829430649388195734386209212440017487896490703652559999546234549744713896522216828860556033037438950242755210398861552115833566566353770296400480033073721915772403826296550070813557018988535498984638286465313177003722592054920339488656766668966348564564517778412354276638805278326550954990154844695979169440382590160941903916845196773839089995136249946272658805269861967593240049657283782202775447357429019526276211080 230 54713073954086040148814412413558564394548406104467601587048407311139031567807051919080840882038610433742143512021263774797293924010553683606295616826119997173425527275189033837638599264803229420129965987100381307027004646235129251297969482456225481893113508716311423971612655493354557554862361508136432186468972493158191419182899634721438747649729967855161595683384452525298719706084400085409228808725028650393472011798292026853618054117862941724937649703386704094232941532989893237598636930197917144276393458522670709402589925567416126179008113998635635262365825264436777443068100409310526692935962112505548186626065478142132628645042511893262538988342317902565214415475 231 123599370214630455460865522190463511583620181918518525284035944442398721781090979545305607915772818508020946812551318085006834303732557639088951874375473353531088598198802209321379042240293245618954787900272639039680341500238131190492162627757079393938799512047037634203170486232360363041678237619492581462945335404827459754539259464875563056400943476351764787727006077451274729242227194187646348742950552809069014409110379696005759123287327609576399140480160899575813860276800416547717684490525568281128602387755702216944257759736219360395181165067101642181828153805847283564637389064526474434331135501194501853116620267491783341602222110005097374610365587161030303821961672 232 280430616122104100368992442778482574414169106792029775101374194754832704483421578935773763452678024228430126406353288360636823517175976615898627334833706357232007833850891260044884079939974599366181795889760094177838507568246578529341932336337388590370533156370953001296774993949064083900860378281280143155609146334043329761016603909970432695726608733806817498971235456372399432690266523224986175230123312928420453996481342777468018473290201659710786779592274777751785872869865836080874075749818909087807581750416061722557717449773531259087547455092189173175054356489110318606622280964761388788515976598594201294568720692999737486625858942274695203197702067037443635913220595089 233 639014161695292959316409960568353411125058405821550537783903870701093829887897383640391824248347573582000432255011065850923848986744778865071391201274505268263929572500525932888919726316657350103710879871379432270833773715964203753594349947518713307961699921624948228981782607176004053192044189410870930123087965158629969281185581053227599247926525927388821428793530882342145351723382083492239532384004390426132530410428913104255374291170160411608531043349713314374351973189195183038173794463182074082083451970443058863101140884067915240427322121711667153375106910038048253274562409968911998159762565189099263192731578786829766652769328201413122594614854788097707023538536842461356 234 1462390513195938902725554233099741130413229637671219808771264624440296393756173911124207397505166322457469082088575258414358607896889577896690182477284311336452731355807480491992037997739908870086058484371661027120911855709148898492416895855203138900598904144117684601999881493592165328295681344845039347430411923523143762267274268898755500876430852233026759826341710485271223796374278841000954568974136969695429759890685558886826637221659835934391338788435477564114263634972478529492755424104309228376364876439129963198290905270795477041379146848347660806789847663769954130905637568065677153110992563394455705925091458331464889531215104548772335558711011170826903130511200651625136495 235 3361058426149457139387862881640379065970875100383377880891017772725835985944612618369910109422216412915752973857284001682152152753197614653311791475901273709380416875264122407719555323218083062197725849816890722665280077524508128559689957658127630792509367068064205499870781398578900063134771366998164694692965067931054338509953399086150898676674521833847261416219683338217407446352639510669570309275525650432116662931835299005565465626205678187584666826848439701680273494278670381166875762465977134993851871574947222872551627972068544871350998836450433610367612878302934397717322605212340407677885642431432059329509540996075696369196698566360353261551139691846630269965846540386311245300 236 7757837095524070346164574651110827581095186398920572557890525308035336931654201787440531158922903748822866656575230375792310325924971744273499040629843099690677924246700974354303351982277780386738116410246899232221056329775058127576210561462064837520405350470729920188168738146892381928947898854301024564219418756312701669673738139417464467326355317561470026971012882565406635036434087356598207106873427758171167300184870039460368077969336617711295034685982208658491955548906251030616156983422212153653671401024024754814200789662144029880861718828675795897325816639873473886915435342780207445074002050730363836113992013797392529640570679085200177424694673305442733511697138170210601446691281 237 17982467313232380961069533060035286801059190995764503099033171055282278622675615952309582752484984791183980609962763492827283962846642462688017229017262035905989322801867514394375354627328667799031563273816687638284309974376630317014034184485834311791887530813662484569249748835049029731657411799201412840129499806313125248675016669208806357194484642234965387137504508226779730876852786495473779313186388213794311934827110433265935623584016176199848419156440209477156626485722245301746181942846118522565848093681726606983664141186666099574098181463316695094030424771327706988193415870233894971264454752084161718075840020142173720536582630756003754327175808571374174267391616396709119453455480240 238 41859509701568754008120403121945680573116428153268700221333340626863823921425494024296114933938615446683070900393556856553853209354313240691641055720156792284196203150545376244580278704524698045022956183112198066750496749554256765545849949553281468149157888991783822606304144311617275711961396283177803666823256791099983366718536371034212180753392057348110639918992454230528410521039577927602489869719671482415172372566011831464047343400976798965424864498869706295088212902267897593782495094239539915051840850874015973074092901275998826600988696650803306253453791401754174129445965184485118569722656523371174540606502797723761393949820417130704601994789162148932057966484274723630054931422672431835 239 97851502351117532008456448745751586115841525637943401420417940190670968916917110358808497882833701756243459743959839521105282866331797199721663365949997586202032119935042262886379036934316286315494902970432269112276239446158692494647726960476092446589705996186113936295321218718552497950539149199198845567983567539815740833408691462902730741192849714556972864244433076487756264518273249779382360702074061575491473780458599235619978846199788114596035805612138194479722311753077174173969476746472198700035181078033227600727907534941224876984025823881926613259395415142014654125484893289019857162674019034114992162862463832565741912818556010580791568274379235014351260599446037205136877124264795405977200 240 229700370688126825009866992427777601017937728337726864787715581748519229913037480668371986949810898446823494892977111381986099359207678851143398570566225750592789767735475596846978692091852468286134186758977426172564656291122502685893623549111297437905407321006574003928400852423658904848236439487431898140817929288732347177762656552510114428918585058041423634508430851377710601677429595800737592835554210765399568371657942087864123114236153048886271962353112820535766039323649441085096394731834848682113055781934836783103327354077601774269450139487508671532162421779474729577463242527113681968575472868970656908000238129110209368630030721263780344549704561083111498940277586029957195128064796138793376993 241 541463429586295841556223306486371805614466303380729687698934900106223985108683474944671374627062244998386359954834559969737109155306520405044335715652444720168581422871416679864649583402739917046720376042250612712471765511254929928975884833658558346592105936178735826837045610217030516516644042575956725402734505806292555983203185613769134634492627022938177746679199736485002929467822276249016713886996695482768930804421377323758778540294156873041675587043567091768769707198329071200158330208867914100415921851523596720207741269573605907015977076040517129152334728876990666923363192903853473344304020311672902627218931348472592198982223755840455998604523491806505867686767214603225058250836263290428594799092 242 1281687829270727017475609448352177198091243778645007356751075685842699986307585320544010097554368631388940445181950707442729139583545491437635570709548008456695409530674094324553560966270653759834229785804436852966551579091162629759496630204779725061778450271026588397421284170723850340624605457160473147962901458393428628669315512340739651198022133387375869336800067948850857910504727998462962195469152182298256082930394255619448815465233960445690880205956983664434006096605084244019889557049919923166810439146591611149250895026923199583904833522415767534193770226785645230159009122198971936639694177189033572594828691195980032545089716019057387474632471938865520930409951318069103364441512828196798701653837255 243 3046446892979352535148477978143550061838809322292651080444139674374203880486229238559125217883385394978462308847699482733168839678783868453293810343851292613823956711257237702963478498032569062512040451377177514164691167110139920166702292869406949054884573603282454218313040253673651501254901618672043977866360294142928179963224989591924464225774224167459176025344071272420168177693357133999931533892682391860134435404238990895790882548150346861563143491656787950649734866955173254972121764663135478695102294867337295732717226559832653261355683136147931501846836071028940723580226890362360514503733589472772068615299714807928392904892958622967656699275389941629907789891783964271913221517721767427257850640662957660 244 7271027200541893711132835623355489815673343723121638206172316177392968075428155946327508580845596037246425301537989386723466304737326178537413102959484984937740751829675251281625800127016925270952170274421330825488849122119340263981847039937690483181426493963817498961613848217218383575871661109073298771383669648483789395092552539601431341637668232762638359254959962950536973315040832806708410046229049214533419404124296097609238485543654528023745410664884577375790405222099064599172392585141964771563128608732747716270753396595733707373417643079401726879081539367037074587125142551042482501832042283264094914945426378154650186220998540481309485222678211543030020075229196196479311164948978468274183510372832881501521 245 17425344766471241967172457115809829394971339866807246292833902651317328979472786450305764785725340347251334951380021372843871823162036810868929641102876097103015633489728155942425801525890316442391403913918924916823660278907363241510511337018392929049898346339061153333456828195517408422759238422006048084762789868996891881546751101210587521691102518497743856064823310919308401876822797876915863526578787855142736892814432372723042913292844644142562372821855930814756750305487947139606727547584582390604257994031733778675565626962099098047287055709750349393983365407724316250911756693762486830331039235182882382115489362440938167665690314741335012915368215334327160580998134459607051404470468016282350586661439199577369560 246 41931765542676599167506727022538944163761005627796335355034822260728793390741951888144299564684034745111850954678639690435783499380095326160777700123889646466435221369550739722033586451191515531851688121954968646671148284533567594353902940896260981881154135918552927248891593408222561252508622674462222581287979417663975409897321947632377220834801390981308245087087767680119493814938405450397941365719630150277442221237609246616394974659807384594532263362362216440731035591795238401810212832111974082950952188332490808207038731651186202361676844040537083628687859155127462880203894305933190350517393194449367441532507200530154412324381232245250957784980421558746868807087610430897180069430992660259436611540677496395775078595 247 101315022010540839103751072553057572964036684939608097097948032670924639776367683316552338297380657276935477726781678325741136325162436823819348291351695033569004637912405573653451193960986692938359240940176325462115051498546998843764241019213097034946329503951664622127150883324432741013006131083334400227323653136626198151106526262998335952124491604315456917081355242314037720828084188411078202722362981346157224298798351665229751377836355084728237649524833808155125573581295920479474992729961998328653844179487039788074744308148386076653357529866021185334674866210393775247033299596082784740111376234271745223579361520779073495736489892979525387988518958268327066760838718154355877569924222021514512430758092223240682839313880 248 245791175731647354285790975669957444381593489178032837175540015323812579176248260031964226122907290294506464338466127038274580874842604588459755308497276138799430263693770227703817215149868407064486666037972814953363160873251540185589488741781216264433728514703692501651433025541633405317890274849574439858464120715587379770216640823908890449152084858359762696501493704359726542488453134066264170342161702746772816047308041867243660753258407631508759032762018186631943171445535996578427115289577499713551653646753456560078141101051613394311463192500817748612283270465512517236205065385306055630809835756879381409285279347063928398216904466570802266030090354474182574912802097456208540952195453992567152699140502342515046039603350833 249 598705658913853991804182022153124498259582194595924454033924428460104506630625221243502195775610008965107918652604173357903107986488363983766463109692412591030047148497340139717545777449185566217860482319687939025415087444886513618074984454449428119543746655332273710037968103042243140643081877885793578090927037727393275153658958383103407622443512625836392969859594568598516164761362235165785313923774444618487084633485465605932018254293775978079971779158248370180586241876265254816245166389787694531318890641233111074668260237702383640159880965292720007765422893396573316373962642645180832661196443703792780937410841829605026546198870910269433631934585653139655719084231258997498479992850030832697246220878620462480440412767461165500 250 1464225652329954149892464230415158753628067459312317461112897348048951290238349755330818760256513794327886012484374266267737516809315372902297372546962847709615210540136154282738520719065952814152342916214572201616038475266211001239990188986212779417784063680031909175815460851307734632639911385141312235536523505997359557637773062565529474453989388218133934935462808416611490297796882729237603058781184490551576148429988710559245529021408746292988223827064461279374930394129003408189266393713881677624195306881775342630098917634440862264034094001240119157193561831956792587036267843724832158628963719759612193941677471786814580181678220925350528629570043237848430503893561592572302630826689729766277630154865906131159483194033692699217375 251 3595366997758857884343715485422674151673141257612834485895565277281118327930243295860763308803544453145377752283110486351718336728965572759973721062185965591843087829820901063219732537799761626476361403993295840006503702123309227417966049276931010965602913921353263245225590312370084343529511455700532756121301161797933500550123320423583909816128716380986760611598808516397257262850817038681894931985061346711299207506862311917347348452623623394938056191935958760632922129475344583465103144919845582248818909010557551619521198468157256939869202290539099790028688762459297708651000945772282509970309230721971476994065591296881177490178266182112064808763321858947979022964455285901991623022179829953750983526184999207150102351177451731730909700 252 8863639107165560069522795966028985025259938698219659604318457442377597669453059800530199305983650169280309247221116104502463215559067471323236225089758571542555149750562376034770021600971192811145964891068019422728960697835720148520673441245063187854837318081755451940418889418146830373479028133326227261309324304565879258585816078563245721159048082029678811861315111776433441785040601497098562528572249256578525313005348322979714736487629723573283511151489315158479752576349209245135289195850678933742773103739521754360768494000549728732486100496349375598708818060891625943097780564089407633634527299553933037843598105424140749427322768747992572288536068450649328492183335760190790931146648277710290632274626496175924941930549252952047819185425 253 21938535378758957164034791901298566474434263278319491628373399098233012985321217333648668751252393691621241002050364442712286894106663941516971057874948521546139338969296411590886378017367368286276318925189528841391457654790328554635233867765967074347174732176146952888144874465398218598920517441668229826847708398139096184057938575042665281787832163944069096228820804050737715418110272589664570763907205152021261323198129027571716797260683906717038834040886626590949490359098364797336438771616278082435879468367491735892444512048171731360948029300460708287566124679447212194557893767490697095773792775164622599585074480474663666096658340775146701168692376766229573477451792217072874547580323061416215934347935100880920527588837319742069263799891200 254 54515887517496010397588434339086646610922194603979271522080827873720652747905413479931277726150420257685440245217641357013961768906660792054015243780877664000045161730774063412719653556033155236174228100444109587812120274643085545305313858309509324877581644040880987926175506135689267620279559167522013783175964572424852548464719056305843943091754793729389253933990558097715380633621088821768284708895123067657607785760534285276795955209341534885335754945515185054489164937491395112461159599285826724869174872796582677311407259468263814668402984119575690754602809843706641388448239347690587673930308962235889805549447961721428714883871516326031436877784593458844312339325549016255212264508078460680972954300922228026990084208432828909443175450668328875 255 136003989987131673590524652926582423320772743169802667008053524948617184955291005310266122429083439355942639850495515675281712731080182179152232290554680448780074908325352648092991042854934995731618461033227921959956572958572595061313024012936783514464930832810128030104151331443454931453622331232939731929648007679159169309793956049748121964461967368524731070964541617460259724171409775215189714568353292970422133024647116075654849356026929430952698344185043766441836184680726202967253058585999408352230222512331690902827714256154833853065132773050830931791010244959783176052919824731846099737583608616502925897059735015781981049435842898976849407985579765241561883053004694261275982753066081126241259881238293974139012455745058855145349549882828065440000 256 340632897214336983919046872699315200401777809751027719692523800663425821712074743788122329166357286950835236399382901200998023063962103192934696118855831798041441224641328502285016026813805513150267948838872901179471104152793691170795544798816752078526305827236806641220153096497253234998999703239138523050551243276923436077334308201324644603193507573040070752052255704369768944723305525885383463251415069736830462162471130639816667394920296676036018915031442138467635723606365873117905607977998123562278385431798419342052240630742372755586658265861672701225056868425021185797355426053719589520297030796048654146205463987459070120858076536619687583638715708080827088168966931020638801298552639188436344367160807011894731655173011946205503531722594377096180225 257 856487887113007663837111778912403296862795909439988159145294899558264168696912032156323977296329867696845786317342882028738604033863002496123946508654991698051516113027066213519049408569056167606685338127383698824147001407935507419133629227851396882954351517698808345532001808346458448403988409215566582903480288389259963404892216432742565863809029671157818541402544109616122178743386565277583925355353270329746457034040283484382495413062369129009088785132200271951065211815227074127565935665658571903567754289094766785563016946275582292002656358791602084526608968037867989706541395003082376538491737311156514508090562222277521700330367129037373540859214735742925559641367423597494357172694084666266587434110394906983749223444059133323421656363103932323317104900 258 2161966372146248814737589120378129335218855376098044192382298089806201677658823804635500732292525310599849753109832377951457260763802379927444245803543685426736343163928081160871301681545417455405271954551718376334711637422660739108295092352085426972513657217908988407372700127831209054566243135639085156708614212532821908533553676328908704617019897998810031590295433201001030339322099095125315277768145616391914844868105984306981794805883399154701842364122909307348091207763365302771662155091113054224521746240832978052066215459680215951291456848115337331874630393274542187227321999828552730300551191310541294265440647166195284664134171863639039431790890000495890036295913144749272825388695512770686718318809076437272908757222939257617564366106547585190305021873975 259 5478518614303894407349119728641654155162870697981241228438319456665711365345240998527714273186325098370404422676180197288611109452021299254390184366859971198796272505021850598450100826776908614355720444078013582318974151145735289098731986100353980133296905168706579452753069391136664472902602346618874339869931687323890213744880962853002429154838832856050783275826868257202665171597178794980490509323834551657471649088710391718969456677058980007183589102980027067019955395235520080889920115618556185322693244045270420882646053425695338238365737439551506512934708138490672211143455592678014865260356336011024406330682595506034825952756774135400867017957822930301710495491621782924040025399562033721298213468611519065866685671781561372488776742015638730144467134287275500 260 13936615647442028660484412321893021462825563919845341039628305707395741005108734590650717059175164942940083251062331940095795472926724853622469817826107186555653048739664105723801531955595407000177328177602918690792435970406722235801889594559322197592360220229177827552978513712220667471357217841693220839783667294443131548851874638031178737298774939403216993851716317723661163432005482749650954227116273277003380676201760095966569095847226541533832041983960715626457812413467953990914512050724774466699815364203311247170892144944234837960807786571892448952294367549222528162612896659296793871426077534566278295421883535140175587008195685164958053356073411076363004393505948059752063179074143279631165511263525423439943226812591540519184729856208636853016567005719774313105 261 35589755579583865021490993288137896979481153199416748470016998821667944906788885092022536196351412442850205739815801927817742100462747663466362868370141591946974548396933095488098412750731920897352304519978838619358796380251571785920659603320789730803374184013458628666476863385748623220946366095315905965319928524846064728504041061462183210527288577862917914960710046500687259666883444684896287212842782678863799888266968118137320491347869367996065368543438783313890438438408019940769939116825778459023407045141531130774491801540538695800684804603084521090973658135260576410124387527780569912706431683671524458892350233255841126141995036881509459212197446019632943358051460642359213679585666162781932271042744215293855635312819193803708650202189600357308510394368713592967720 262 91234640544943225192397842393042915180097050320865709868929904746975232659408948722172488496820362857915971907672808460602397450865175018186074332222412266198938355149328339880679452657798118601680115731357740638242547389495733668100361733839295014693119603459106148622163835700546369510829808093620820330965421543212447835867079842205475282311171050493671718015334553132287206340857902130083637949135240637634564064237374075834598339940849653959088830266552248603800271905412048802874097482480017312501773255049505473977150606545146285904444209210313567004807911285842202096181144747495551835725028677654387147989886164852885014080621569043162151029245331681416712333694351839896437154187650164760735701978842404203947805565996106954431310469982299939431427581708843168716761875 263 234776826674610504912573047554124547815702339434415171395128998149121665336393155971278550299499321658153699645339755373634525350362832874101184549351423354006458176321920851304138056124596027457924811293218322034223453688413267607802954308199388048923220775324155446909329714396944786473416765511342805484854832675052641134492367033936804032550724746108141901343990858395127379929750962476667729122251256133054892632691341303155862675953241849451429913951180604604242282692195720743951412868288602750952604409076031321869874660229708511856531848844533059155347414229520952864325347572848412952707084328678606522173056897628777682008724603415806099228676149233664011231176571029127454959770109466224004107391900234199247924135449385577162772675670846206805667134938981442789761057000 264 606464059033841166951442720824479050454664491492440129785757506470126439390739756591620668313865387369839241274232593315791438735698224369315222224233987139604614583259138659242162937524085824594466650309311122432329681619619974579546623974986593751388561261769893475963103920676236377679906892135553106885764104342012149401044801592077807775126762316009231752154812955132305291764736388702706184979221248231647731468127214039117116999318735894968742381244310270333083108914637156767611533585630216790584087270403187485886854901524248562751357841530645911918108311734644446698493106988093785909323077946483620710796576584564169654531616022754232351936963901236221411919856510729971311959615551098194553287095606087281726409395787145872153213932660309114249008958470873186769661886394065 265 1572544730347489020292844189558719911766018698202507680447791958738317648976279227292664139002062185329396756957531407133091624079856632000208295313196300815771389113529620890796199715191624931874008623676431835805818384631797059641708380999620603686638341447699438750522060605379516533371900093602860247933000800455319565396302357548323883828606958778789291529617086263342651830673522512347251107098127522625758956020160267484820223759255613030343089646846988976562346843149526963244529385210391292040236101166295432891900097025871201512530301333613199858236733367164439535620899428798945885059165468228234007568153870849902530599446114971612388092626646778019642987864706101621105652812768734649048185362576618732214487121138743545141861924484117076345301987674686318172307225094773764300 266 4093010094390950129006146729661208833171149150333838299370642408969295993255704599361594887549959713616960492928846449501618402251638582457171695797438698360221149979031444402558032228987543062197008843116626431402087869994333723188176032483119953084509636032367044475421067991636376770007876668453389275843343089426109265256787319698767746606583170203841860941477765135790454317305395484970448570150787166121196850503423289117686634311265030399011436560844527216354740642605656240620634613774379794724120672000762809445029823307751283114369784487481709952162833661343754832044027616979505314505097229419053416246263963405945350435279366941954535558869831310713071344674588457367809081424068874919047533130855466615941353745684484343908550920125386517335170516627824076642408151530755652964175 267 10693461475214710798913823140066419889611476285070930379738816451523189027031077289581446115422234497717022649700673487722023901806865585401034999811392625952325640027748415225697059544476524965814398858753906885499418834758678057957417192613561552598666003198686882717931997185533553065079773610915373522939492834633510815337817578353324039942562879551553409209210838642523053254523456044572716632526637332396270107205259328669397141193051578454722212147457704842608626567515299955147655682904037212304662214810138413160090423136641515682207727166725721116252239644338891276719183174981308905826732460824809784140765933908748633932134418430926461949504462481571158343485547541015797175794566762678376656140522099770316831173712006695762927753912020713186329481639374821555046688037656103358478100 268 28042927604935600725977550286317667991316347893539454245159830901569348963463289267962120350943898327367769001581009493859390866465952217461005482400213383517316089173419995299863385678318212630970382567742367620166271789563028399203378281391685538204994500072304657303366185726244090760317349104344404183159202556648061014468534803282409034867273145046254813063206243845731138350603071155189539096228214594319703607181196631354340293404919123477892977087289256779562597794083108238415741905230541300989870483395154344387423617241447137587578931009149350543514352427794067680413048937845160049687582689974073030684289229065395859061550285610043902776634138085299058230861712638457397909712891518076386902326628192572313339562569840096891037994749764122069890503978370404112023728595355497785339842385 269 73816228075266830545693602801669655233036293644659963977556637360990665744659407805284794690385418663882970740032357788086880238116317747284103027561704083169204953308660468179741301650823059380185692383797829316822730554819288332896413882666279461316271791086512914149453205301855143006879556352046965492616306637208609549238428555808053660309460804055858877568294858676332427811965715879203883260418895096312152792246055884707869516881034524115674591577963516286124892895862453017155132578256274886357844947817572805659600896856389190498824010878080147621328989845568455689593159213271445052159147381319742810064229603258791474540052038567556794554876778618048790411869273651818025526776090865324347778221828045173281915443158108643991303575477678382384825514005797252831305270988497154687743932216400 270 195028355736425527330135418836127132471784608992521898225510167187110800975821862002564449744127964035535290628923731204760304085527111863447899078815573817968057702829769290708263248436178891087773633523678810778914583230013359642808409883107952938836886726787472663551372941265636939373420947839080796306537211946928814162837645097881432851434624984358047998396036964893406012332647932255056100611296864989490025135166230806484733562631757560733306248126406267793401916346805964390112860616799190887710229162417839578084684655217286644843367362670622863018893037898706460945539629908751136564858407682650448775929926189828191846186970652072312035299338361237497848020438529089648876131402241039834984134284193058202658410175843915394770895147500810161927387596782719200563251187328781017506997540247639675 271 517195906950834786404159588730903156642492093416138736663966495104274511504128048034186700928914810578135809876981037907882220508802831061373830750237163707806405852632033777149362697742859505414171065530629594703107612985354518601188215463523623669827270037322186593694140364463341906748321058794424629909730770472534153426583160852676825247216075820144651581380249798829824244445527912627597508853249520829947383881342508459486396195519043654981465129702336480066011409578423524130326064973847835457806036042253124044906148454587208369884728730103872382010117583951119872426882339713203522919901600146937424844545855274370598921731379171807302010831390719520092901467278974620970649878648822965946247653263312856265656761722676333462522277695987083286083811277239138262267428617301928916407374727013805129360 272 1376631975189210075944768270745037386839933310667928001092364576162392391537100728215322973597681494148135956051153464869534425744037547813049323358415567106122745581970046711610353584889855923630012691989745456769152699403873700627849233956095833982314234444796362285610056853094709447914833237658395735847734697109549988119502053237254217072349651981340421339465752576504612107241937002306217574714839036611414903551880851823040648064480535598591219089699779784217262093626486503552792198331723364280692924629826176331466843285926678779773535838153263523737339391930535853665442946072458994461408753084170572160531566388022164501788437307827511036084435118658081493350730066606097221553059359132731590687245277730251016297782610806176113898405286398634660418081117598753008762348911138665054915259614657302058785 273 3677732748845360084803583829490038233366080218831587161045341150798917123197450106222758176659011174306559235186667213075232043858278024378176328043903948595290214703033865480984312893475189538835018180142891426415040742744614910497321051437163719209632846419016615339856120930290451800582847864894668237374061201593028124823101516292241194121159434554311204548151693543925204223101619568954546909244065152374753102854707973802342529413019443423429183119020102472018391960430982972161080022670830488724416152126814101949090164975683349875429697907109788400011142171433378704656275636706025104186897543716857284577574787708503546677415440537152189336417136242860398493071219239703540748187245510430068473031900709934304853312193795900409180961807880156280912490792967728345578110320467672640230838502854017191145873940 274 9861344995381047548853737811766673112128788451423519740005020868806537908751360709954744356379887226669927802871280299835141195539890663486133263999352539629475179467457823813657039323519570088303465252560305349682850610486114719780321930031394741387150979050908524808328734996359880352530802898015793623808180762460933104872442018414611939645018378798944464203051258945529918510496992082376079575109609081705875934923210678102497750752326589937727499156968555153101093709092248924647890340463251515282475566888725672623904227962749210954795502699640182262819647392247528339534822612487542384145971425618691165731383096660925499395021037563206832178866786963992101850170412268136615592935258897727967977810823553682897973947357552083530384674279061838304512208638786858603209750674665122577401245717297921776845435966375 275 26538720668569390309637944114454518481337096624102205120527129821700040547525071561621482760201869036719011228791763308615160562155484109102626169161578642051842829550932928828449269471713194862431110186897450227620687470997615476229120237010892417702115583379299968273091481556452036995073713944888652144088825267411812262934374417490250944923228146796757848053081132237396839395635363856455669701837889132514672447060845911155710333203592820175248843358273133162660261569889528674793989124912758907900681568232113213455427128344177421127476430325513207458843499476514566638243802818090591060952619321615646790401716120543503966397326292093148080181159292797397774390654695851162957981698474701446074189357549843154565587890600595229361504709889445483112253275211331556681656133872970200260059981734601059562564666713637500 276 71681300317597077711591837240842981439169227042131755523556336709582763481779078635496708658932956481370468666054514530155695084551207586210164047045371975118807906853265955250558732772040180686562116756843281735292073842548585474994948035876894734358294036690653706975871860881739159717199588755814792531010760388846209493047323006166766274964983860707020018950145180809586385512577288713882525039298531960307714503181226857449633427333008161998879739175751624210067126806502988465057898199512786399086949257635327180783117978548140805197899644054576829843979742917818080981148177519839136279685624616732844239810143519091568484816563175053528678107652194076829321545292789437468930479682742588416265317219371423001574680472666369688172242332742421023096072008720179369438974001078255266407591194612048561877271987173376470225 277 194315786827415980643180442207005955882675964463734714819325020455506079857961132579041267457425029579203578519598181951105443603711561969070430371240616784108334990368208470274533794611071605297574132651290060946271348162891755927982344793321759977097880738808297433198446775319551006955915059175487624321501030983087532392329573989497487148382535210018390883928774699846489434653797181105540809850095419477030062323079043358427237220265525087926593082019409411241449795537835683515432887424319084234640218039377279114835975237458575456459304867591381644538814315038264181207821474912703956081734711377350112117440628059347630736887922193016346382882032927529407164624273338644584386652738853982226677268058958460085416555056860290546444893171855972915343527007690600075324831971784545170266808902943337143862875646340443144084600 278 528665432594415286119204310016975433682598870244824465877816080252113789038640796900208072636303924552653089027933179259718586421827621345272020067283483197979746926085216795984638584734469476080782745047854477429655374965509010344435537906140165159294544081329961128448537791729729901529104952520040885366363814708815316165801909067374030788033865410183144685708658408582367762167954197706703953321592495597054350530286984670102926881715142376157878186758035776612400203496427827606015435640652958597229242475968687671502971777359632671566024524931547613090814437786292581583044485663852369341490628315099808131362532103961729322704167602287748466340403901072473142002642458763032281938400072171234758092822325079008366767931928151222733580420518657995787497171577901813933536693964434579593251548217769979240478154362772470645970275 279 1443506362732508075784581272966958213420184633302731824248640439812236222278548095902068060117187591834354701648504722742948624359499952616469894193341249567474785581034331678050826356063888245122905543538494504584032085577830233032594560157364589540199380137614060102905754140393619859212733985701132145389031723735384128012852250614677171691244596017102003365840682164071386416552760294617293127341353556573930949432233622689841832973001192174102475669193788205295117656782201481790687260013362730643304350465708477604219365131654117376212851409694255346571070739978054098080652188941858250622910637603563369563219386181622619210615333116078495318979591426042569377267677497020497708472038627899714004965254590775273146664800171946331273702733757303378577744431251950724989692608688535570232961605713696188870223017831887278381652491000 280 3955631537842855253065827767466485271645550003160437694306994872601027732431024045750134751930227651738824591802580772264354133786659603797029624680471286092509313793401497086447303411859990552385693133552712201341767477754129851101728921469686847211360715570709656530251362016678386847208875099819832770645040648331721380861700320132268234653136575322791416442084521297894623960416665796315071362784866418068284342991483916623372411144984840218896647107983592364919293296309124192418434240452393538676797012654975009727137944197540652703721047481607780578227672533370677503407254259546569111170839981707343197440348935477414884316806096578648553108699190333571847310554868986118877820307523678293800685013625509179902054960899367918297182216146753217722263418116523890337340354348386599863167809473101253541845882488435910314742712242437745 281 10878442506817654562409896354924490971037025131590780229240766640829943317580414864501853416584995799279585629745455817887997460569665778807690932228562672161803911446700894699845084035587088399001558384354802252643296749560303612882105089820334891486040286640250121161698171780337151324145324355029042941594166422078266846909436805747518763345399618376110012138679311221184914495956763631156238734730378450047246681817966193239727151327226089881772850629138307642033791063866655037701871915436121935319198130703776605744718832346806561720265129339558682330776348674003795620752859324587593909596403130667079651486485485217791619586940123151813090890672871533578818916786246063443607637312023092192001648297532577062202636992158216632584494665297659460545805496148903158817525932857938770444851797616912331099923652254556034075083812438856367580 282 30023812117587558178509023172268369724392197657463123364285232348386292330795877492078542603426352266261281975018442024992333924999582745446210042800226491289955884479435462608813116707006723030601585362329251875600507260383721975530746506893517995559265792849522463497058347747274591950542765293869952034358217573267363861964585025986380051375076768651707459041440526681510739738104715645116655707514971598107601446627053135460551493211399009523959264422559831431866939383630534269296330142912993657156888226926243299469793602381279984776404832728115008369682670115004845256763752862097761481816507604082122736813855212888142048759531018143542314687942444670992986549878229207376323860469710435268082547900914214560079901273951331270402792778001979310362215276881258163512805127457850457176100248706714588192030131427399618975592312701268688458175 283 83158695887264475122616979618720023929678621335385034485888073560421032333001445880130735993492555712281257380194374530476280026971458686359795582317017326588311186996535354959876407141644334992823232759350206355888754964529460495264096202284881959050497501364272398191148089745409847987666164575881519125267021852740848150829834009128335813831846523663984421278228125049942452161163541260401197732261528533805993493830765588246775447603774606547905478628442844573757510879459395097048710732404025429542132104489570856512729677285017832368737422562000566344768798151010647048365277988142441637636798654527024181713296826865518629659772498006199524824569870863188565755424612661594105280454038885535222363064823604170547813149082198680908372701504266189624616623803371241944968757220149618009469945306837520831486080097333123260822245715734529769848100 284 231146205922326473747017787795917471845647504395851383307146172087979564585248196960001893755893663382202480063011304294978071335720943436058972945568818421870163631229670654434636152333540132673928119393908651117194148277504421175090944403676822895280620863153660286098455337419284877903022762564300017556211340553684572958686437874768173872277438269810383394917535161067518413490787093725929921900084209514341434697695674641131970305042620867561733945791880759417934654415362246087086573340198052090367564749029887977865605454676732970142439836468763511528086834892160026737520552330058752395330891363802450066748018620815068716502907509899039592026989861848685444254861810683041608111093818550366849246787514774533146900671738971278062770393494109954626227495242809369534855106974198388546842151193949001099815391788471236503305962821535420308096128145 285 644759439936235234367485767165453204634487441129732290068791804432565454899120423908065350374223072456089767062049936077398730924811630189301466967920278895593473645214002605426370278957947016336030088118336615820513318045760521789292265768828381457099073736970239902693597263742883272651730772475871367125159870062425622135307569732363311552486049972610647197404984632235011157317325383154734012759592590886252590008586956917453162487591250323848149225927440241763613724204564437398133488085369907611155402772104997327017199660105583281847069122022171204421064697465187000791382148434169205090021247428295734243723197612098513805749553511403788154221149074971211047990017246583657335866444583371049091116068435767536872226676978725366857489219494194139582373832747370798508484490738685878288190038175976283946321681019218594683366214044617366966357476637600 286 1804825034992158717578555638165473604365828749975545400724817285664342646097972236442476613581577164884599243965053825871528955706469222098397667172011067014270176329535626891291124805400559171979724710508781737144917006989845884278254438787634994308282814863481109273274594152638308772100112749812889513667348080185717621814415733425684131495250021265763194735305190330146122005205074794780111623240915656162715085697326644049273190754186216599289331211134974645895534797378673419458276065805268689682669863374191855073255881223000757717694223877632125265016957836656977488995510382428623146863671103175604131619335548556604009977035799958758390827738885145757244270341118362426256814673902480708082915621668392054242215049374825250726037640093320229888329416661155374185827921939006234792708520954284090219206053314202913089710926023801815897357402734518547275 287 5069832539240864502514171908347227406422410637252192109333079424874999714013382109602459237306930482076948126923593010294131824211585694305575234216635005218754624069805765088848387741929598393761258970629220008598413871764929152647448082915117605999346589629612859963843890245310066394947093910747564057697074494475503516111983342248318916988761720891670896220011204079822661743160722022300678727274741117282877033650005391924847328779085507867143340987162044696999474115852734750917779227650501402162653334939124665859232598833383921338770655078853185270797946813828084168145182246828991597888925916897299556481414289454216004255930863100405796424457709829295829993323519076331438053135411153988200045424562314931652549192733249106239001534516090751129700601223954254035757887659032060462759050934336467566832907392033048041231489551715989190395166765970273716000 288 14291174573619152714593305629221525830070751364759593868039765578424266802193738178879906201289402614924758515065962011555317889001523762862476710316005057740537624581550357079704150090036856179138212136107085522366904310957703189502349821786826794408981678238170110812145798477632712452219434111965873151667894752485938155635358164920215430628916932870741784719397679826929552730473483991876487912302146707593686576004707623714829782814593902941997932705177195632382324322038346630196372054682976962088616078134242469354968203009866199970263709152075465212000468749755291842573133831638278614268781795655672600142851945508184580190536279186052379319710082105076412061356415167516165380486251960957443316714805310154642084040424256915813891546035791825323225061736048933894517779847472302072816748205135538064994612688977867021683862799795253578217872169005190825052225 289 40425254646598483624254022642877683623254083931248720504316886685011182746278428162185113628773451754395344043760581687128451453590544832011395881757032278647822907885306707439683953276949909100595689448356063959435259974182391315480061965659867293772327680148783312967948913889594557287705193050294853945636022472564348645521652801459214848031900914772927962551048413014983314503486110783083838885338420240342717985731334627618605452618591561021000177981390602109473066084453796629998489818626445749599281666822436757935084314361368811527659082332272754601593715094991666300959162638013859188669150434065576114287827950259386177557765395237132080258715049144838686656032879221594329693641792262905626137509005429702638054881102417936278148403426767092660836172486463855829768587887985804165205164523222643840587407230265182066120519472932245805736082053618811203552734500 290 114747411876322034381122588891580847887370558319974033356706842495299292943989088666132323611244449100835654940581252510596947783673544534679068819175637387445776097792081007102571058023712144239192219538960695968148930003468240943500742019920622039701395824995740278003509573711304141162342845936054572787532338990007078403477633001128266364231435362956885688290115378566899513082737858483830569818569786713613040399732756600096471399610769271383088893120246401470854560790941525693841306541945241280092750099404326790010962944838987960735111112834257437939551192386444145174549472442790572303858970082154647547223845946294284835781855523876732494738192095530382642077601504885907118744485145165712807132532830917811429773980156288630799901961328115811768736562098562124564492097702203655380555650364552102280796777915718590413541255926221484308011293090200789828584142020375 291 326838439839620865268689770579341281582309497952800967941079893754203930034299354645692947958454808508984610262108665791720799270211899954371767747234688926884936777144144511312730223023078035360117564888760932070237739698316606033578644483729423255339697364416258238355264988831638911606186240253941613609451732414315060709956145010537070692336190848681486016896083521960198196762540481830282749965108130761153007988359758436268047727302587365211342738289815720501736883735020862868314604159025320859747670038020006911103005306495709524464114178165001522075497557042359026219610604388196832448258798751043605321556010682392503550237006030730295038812115750053673788480494092155477226816821338301820767583092793969151581287026300135774072357666290478573757768688262068899751383227662234658530873362263820333390781448574326419338290497345078043689150270295457058929841904859532300 292 934153597344506524852411391034101088387977480993437356650007436780675087939311559288738065723420187068460938722354697310747956784207253815082035643439157616567617817669453080487207469889351725129679412535004519009726768387893214668462341772269284895201343787271450583077762755754670452617930096524854047801108753294344815963816758855080275843017348420436189488014625778515679767316900684775556524681400231876097771240215572826117024291298339757255783533975691433080555228759227078161924702344302791760907907632059023004142292584515000628467645170114710651508551445889532244558615965542880389028603278778060004565420789896182539220541510798445844001286125200842526276873084583847846635032684059720883176293738683256734735572123259162345707564324086896030501375669700023470860787476599799591018837375018156338701405426507635746698797347284530190784724642077977563913526867579768875025 293 2679126723318889248673841669734905538376525327057451044923290114993007115410464109036898854163549854751733514304878380291584018935291150856143935259653890477670697296813191360208064868521166709013079114503861957164808697230461192936468229665083302873973414883871343252380943606878501931422837782837745994520065956841154407339589324516778755085287423173135845492592727610892630167607879680590233201251211570455648817491907175547345507537686647765032222080031253379874014583735236295597143110968018776000925787521646133793755758126245267513876015798529011622681289246795076110568818132684457004409562286392306112377054301689667455587091103382720822444050662364979343609237692655553435202637443461117747762201940089731425193495687794824085388716694660365034692602356440349470795452044205295549606211401471033701333900576522202696104318491350059706765579265208493266319918031806451576230600 294 7709974346655656097724531826910218722956365924131219916064508697906995482170580709266158730672095146024960176379803156132538302008518083532123101470238446041529820656132590137715803935893166051481994733822972757988779065634038926924008503343248492507843773282144746980521732464864454310641747494548022200381348490802955729096675762879456363984959313458065581790261054504889447886881930102477605061510573787135915311954441554776275357485624382469514785909009657381477917479403661404482584007175992445705440986232381117557892870217738628015348135421606111693749365208525975665036276716048768189149316527776344125638609044352064916118935965259051469819963123954564597595311724154875765477122566963580608692052034474561132377712200476063668866605798362145603086113773737128173920503052450888969687343806911471564300915992169623660353576859103295882619350171022890585072185922027757539309693875 295 22263439637000848765525659495695428416195975228813052378606541670211332318094057229529877370672371732003775254930249948083566895175111391120406557676883342333163188047050294811190749078254738229668681307264036622678107763238972676345415368366168297398547760894810540100821989245720335263239807900488944171773070242497933653067471611258852042516539600055184260969048263920650504277270094895142819701874749940219360251381140355779774552420624462206914542124792214990753807182844460877771648705432524251043010162695750660230140309758471431113147569771779376181557082496250918417723806882589598864290043796235941471713146339918498225444287092947065857119325940156278058178459551443706995127477685044637528348280145415719404552519224433818078147221018061001048302033638677822488998671458426356088546333091938702933369916003827299184571223117063934045551384855105972136786864987702159500838409045000 296 64506907283460265204874670639224562765523357023975204690203626290015226700145842884067922210462681749903945386226848338669311583933429715015407783272877423495841307878502328961684965871160203475202591954019255832883499529489341180861038757837417043578600161042292009393121601545393323637890295822267704453306884675378631895537498694451159187629460312098938983157356572102784166308566204597472312400015584845813418403024932094247108053926164952213325972011658058828532641960519753830473581372140714865359785453116256255238396646817245972102266908220440195735711118392902317282361365119234479001550150203068612196171018983118657362104537209379539309787244254954611524446986183364257937936973782580723759905554903052172958585627232866124422383448054467928983389180553008746037275592498734363383120372798670440948705226475013917980747274055431854992341357459450657191751483859677565594422351059089425 297 187538232092959839099984213027172410336413034221354175134029922225750640812135902709515131475059595995406311776624418550757138490722844009822988195831823506110118542897529564385551243584175139391195311762545115179781833543751072346166837224247592011514481384212488344703557184072835982224572884599476188775486808775857330062168069171448488532081547165957843875958156847104587665979463316057923321378233551900018778661160938043679982734347545969317945617940219550856075779849398041122048006251139693906980784801005454149378935348528115116438499267902455055829010049546769652648721531736191293828671678079240215993889079362958656979501192363470073975621869085357598817602097732954794163909114175514438914893301123270619074834280119259419994856012521624287300337268225831395488583631610389894675920629873645458265417324009726205679735878947853177584655012652961459673574783968157588176845011018554374380 298 547063950455847901052532062517107037589090917681261206698232749232120804934399769918122852257967201616852654954289899753572579929176447624219701957951729689227036852405234637206440756564235934146934156570238330117942969297179749058501627214400165554521574000331661011495086642853625933495177452332827058359108231585532109210040903637912647060572873391022181768903978645803126222088471041472633175360649860661743896789725084981438996653905566396538490556934408464295639587773464146634655267737344130652952400479381820279654969953197503834879455641660574560702801492822845328622726414173781319153065857715377128572753329646284046782452017080421513425127438377521860864635704056650415642306800137693449028740083775946997297516608190690502142772805264911159009625686461214697843386012675434398746514505866863838173869983837000256250946335977340522777231004324427838515966082655857585052438787486714062446895 299 1601202046793223610945453683091206116180065830491566546858181753643500228115250845633134072855175807632723355144474181694187473678250734113333019669705161309659644130378137401782110953336458667494569772694392325472823268940588877498365061048125934740505525995610728589691131309020465820847607035364660942616043746633319920265575669528936466308031377942284078150933926603916360743645591858691683774894187401831681094272880145946306716132930584338607159276914043087292473057369364377704261018267168182160060039289836826283136913010035552488735608123615375911316360492384334981500582782219242700736741996410046238504389761092068772401531524679058534343260453287533520301189076904619473460776962626953249759175251518105300345582895603948197983928767629279783276407203898052595778436561382439635465485272055954015726687957389109190740627715522734871011097552270486827196620083927362111107623795248079296635880500 300 4702286060301334715326914807577078226881582103326382020009904510988954761058458364231111357807600597342373448878548864193173087664538732710080606353872159919805206329013900442002648715556165820978004556056039193731454650937576169926585894562050404447847975901311441923411451999031008543856998157707782587952263948563028358913568273227738285421925979459936842747366364882831020378762046111054286337041302009994775010201204889672492071247210447014626632578177510372445416910243272321305821888608562151514928329123746625942052628251049437601501163134053021590874988451755840323526334277038091853828259225943456364511721987017322492837053117188179850252898921709903998085221608295175610012682711730465148436906498049105822881370850547819208984165515997789340864147421461831652667336592152662404572935869986243223020129658167946523926878668373486175176379047049198793136623560144441334748198861647214560644091943121