0 1 1 1 2 3 3 16 4 145 5 2046 6 40831 7 1078288 8 36229761 9 1508861980 10 76260702331 11 4591005777216 12 323906453871793 13 26419909067594056 14 2463658914613015575 15 260204512488337862656 16 30878562368653933102081 17 4088281211853327516484368 18 600094288103991706472584051 19 97101149719034232025551769600 20 17232128476059728940627703299921 21 3338674495087830617683834320004576 22 703297384957784310483971720985785263 23 160476308110750914179358702420756381696 24 39528325928075827627565844543590818890625 25 10477810140368394260509681457333942307837376 26 2980173187975417706152128813540931159281449451 27 907109449297998573746138607083615562617553584128 28 294746393341786029875778442562114776009157186832241 29 102001924251202805917342498957218779673525925049040000 30 37515361329646672875848825820809237950316655463687980871 31 14634669850075800635685053151733578683786713650882785837056 32 6043906241379882879362912121175825641737493136648921130688513 33 2637860011116879602459769735816620154553623117312425785985556736 34 1214699419806430840248052328655067373583224793580884382389311771875 35 589242929346421333486361960669845457301719010225788235774216011513856 36 300671326161299156892997400296553724216966555535623729445567812661965841 37 161161188530325801338394596465418963424124994942977212804056240277392506368 38 90621413449293469615651454384734530290240828697307134721287611441381423192031 39 53390508823175742485415391634862377589973018221704980239138080817866761830400000 40 32919148375523814104575718529521108957119541748158332883856698743601207178890954881 41 21217698878662967010279898848518758345582222674293352806336770290561610336189708409856 42 14280733378818842912313464683658969741134870918121430234917567407256673218735551762206043 43 10026849601330766760816604301810845029915260791034228048316675680485047699812323076683595776 44 7337021674494197410742944587057874643564398460477645015938246311260429799319752199822207640625 45 5590040183017342387383961657654044646820754169415533553963889606952824041963401484710283809540096 46 4430636462620107796605663403158244797143407562630267807719327307279054447658519332562089395917573751 47 3650111853929354389531851425572995165801023099186725101122574324609003657375805525854535198102454796288 48 3123082293868919342015413949922233203014753703347588239527981808354258862708776641157728652191057919953921 49 2773069568457051152812190107343239065357297892221591616345360215761823608702851689872761597309310440000000000 50 2553375729344856826394032678003825406143583338589387112375371487023256745294501742747808669109074429660827143251 51 2436322034790773485053686483630419720457426679300454892395378053179513526674334040724459870687359829800080979787776 52 2407255203665044550117710593941839085299840710507393715351205713830590736028741849082646561200661620634029729548588753 53 2461443713635046776372329551268176035492665505596727694888348513473107648095712811817233197568983748141828779313474953216 54 2602924850906537143530660378308787326941328363964987013028469088403721114087842971123465718670821662823453222900841113359375 55 2844926606442677568543397733882045471243862025852297622522376729649946664640571399723095131160041905115784476445611185926045696 56 3211896926837098600671652029374926884883154557568059026356052159671248880169588475897026521144045130617411524523701781256509905281 57 3743567809548828055192646482017139509306234799130865629085664218988130198131355827015264897763332719027437941211462733558941633855488 58 4501989469840923563627669045710136044145825094928628794107781845227362464202473780186897400535622855649310524286969852968524060999531211 59 5583251377631477748423061012122926572113445693834097299433092493702797505159976436206765043784497264503245642854143952050261338357760000000 60 7136920438238837453886016175169932386593577321928096735068030086732246220869061459686739912305494604592239914982732326016272798784036225968881 61 9398529303932856727733786182103765915409841092190239982827839590873079623561225081016248749033956614236450978774678275876297068401427974787465216 62 12744586013708114664963943775387005486657620419897536966570624389664736336756978518920181750182320247242922164473387037884129342717401568132772843943 63 17787153236612281179054453894406782474474259529267476143391178497438625068902643486465878468754686287758637230332785556272233207643316332191045182816256 64 25539153195931561169727288498507185259324020933999562509864278408579433866390813219462705004236234332693126804491931233832495315504415176442410215812890625 65 37708250844194768859759684270351732752436926508016702508181122586425133744653919978444260618749584431058817643365345762331260980713333597509306783587180281856 66 57228508614360428394204583145846188858876128738769891811314720104546262869211442642926543121179185030753019422973602903370066981903632520044332317026960277832131 67 89239358036050309291553718994691327566831027360868289873961693173373649792042067045658633057340695768048665246601576715434739819185724028386304349239803208131411968 68 142920824600410027671203327746842957843822441930013519166533329753621549708077025330495824463352184430477539176349994956714061556658252576222995231909127635739002970001 69 234996719066007268683312448398622329958751461712009495386641044178598279785652997917911467990524309366112964056081159692549536784208008708721095404941622545463654400000000 70 396544804171014955800782876945207566145129819039563353925247046628132859006889694706943720165891780656623969729032970392348102021003078669912828061611137933144376620798046271 71 686480963015895941283974234903920589705359654241927385566833636759964018371918108995373452584027719148562217124441281807407461639530185433767047798660181005785208910215355826176 72 1218755303404105986100192747228516138287599563420925810945149963502081296573983437884074258724926740564164290829382422733811179117871793852011260711646205064536444331708835423645313 73 2218230048815200605577733624256852296962437727130678828241778153670832213401909338893369951332838371148148728963994863809114802673764666842385069269428640907877398698341016713601744896 74 4137643065679781216918831276493939689952183837254392200686025123376380757556912064142101414937394702146778721542260483241023767945277168947311530889573870909072118941252939725799560546875 75 7907042454369090691103187546903013232809203649460713841607788447759902908473893288367210295916233242345981832358234145452316578749506687952486705788369942311185860227821991317627849593061376 76 15475750136278938445516694287563478497068965649705140390664061527545880271700142959578067141024652248620288665295347478774306327127964425237203717323532805490886254562372704727056150651776455601 77 31012124979988278147939754078572012919565410918600698892945434132022594818847328807002311605978134923988822012444590615910131292249469879340828907418827373870880355941115407828072285054834143920128 78 63609585960037015173305593868555311308375736124869558277143116102383780257257440553411882651245333433694541077868580624280327426240622166272747896631782260411666449775353792951473579958760661057919191 79 133504903854131242767036291380424677493899985329126923659363113175609938128101891816436016724124288166968882213292982937302858173707465940053976424872335235718060358356536184260455768223194808320000000000 80 286636213706560813684304002276434037154719418551737436284852779350257288382571985184817225902154128504730473130504613108382548623045225979460697736252526041310494114675927777744076544011268901693190398571521 81 629365247186074373957606755397084959893057383815524073843290580740266405079182431338122943553871260181892005910167122075295488781249839972708816853474982487522473796984432699806514939917101792407538326234464256 82 1412843173041494440770506574476958950863349664455700918074394260466418635498831968903802859244666146366239224708716495467018580930459406147123387168385608112701730578330919841916114144803086776037596158722769222963 83 3241821962413733432987762331863900413417322310098965078817436829411678865691797852389328500147941998456844344354829638538415389247219178708035486337867755488572837663493831135212876521621935346542956132441910920871936 84 7601085714415029407517188518717714353695164580337167795121557588772057488309143766136933035747339016602106714198721961141199969420287388206310657616438013114549816417588425806460948521627556695568576449982813350244140625 85 18207205440844399990121328415493200164294778946791736569020748441969420683163520937908849203715204276102271228700545118387560796675415503969493290506505318859529157832788477242029390927748492159091719156422840816387705798656 86 44543531183499715584799774647916632811117751490827161421538607884371221609513224339272311456537703186106164966951317389177088905383571771456262170436138698513028726625405997438874147349109123412749428039114308277347286916756591 87 111274244513642811568705543798251384568865635638996189946948270069561657141200262238088111242608927760621913114862923055508736135665720207317996721727142781530387916129652422813192713579826953768592629707381616563179324550852640768 88 283772754735098033704272477238128509046420286438434846182462740726600359374368789732718707423046328567113661014596873298840495788088334170304898695456802017996680932114652243145803095775557658982454111422945626127441571028173758660481 89 738605351408855724800248878374534827013097935310806275882034478141017193998917551491311536846150719577455964447995010014568116537912541531916739550842509799604941950094363531316453777460674452555081154589169818573796318852505600000000000 90 1961651403340749337992058544983586599752967119361116706223342025335520882188370423393183252526697452939846221569789425131446924558141707207773728997998544787772207380080285904869585743713431133712742357851271939272288125529547259358353212331 91 5314995797322992470595379677495841663000713100341898077165232728810757103033412673857107016381766967585698151874899691937369222287477618923824543797661973312749151019746007324967419763614277653626838021179631363500991179257454591114149841862656 92 14687974041083884269410057979971374606150459061508708226215454526821569815718334154677843822618991443179430559401711075172894358568151654259753992914357953106322251057032076597322467958046507895816288989343117077760501793968409197884075829200033393 93 41391097176440550771355510205460198962236665246565640494684564120774712283655458519061475168379121898882837760175459007081900030640529050571766353212096640234452438564563886011578919321047990688301944351689206423260231398992606228810861618416872062976 94 118918166135897498718515758296062482014952602340517686803039169372749403520593669586083524304518017122025441187217610213617703021959468553148631537876212910030144241988052184348250422188637090895920817071218200692984995725033635728760435786250177490234375 95 348255301730956359483197987396249108128464394220368982442940119418103459669031519667154335026643600800114172236698661332800823507944133636470093765436587724649819386083575479594709576540071444771777807488475493608788959195184446967564937720875189174529949696 96 1039368192233736657853039075101315978769049717354770980530001016426656476911830415747833316799443209183668276498885614844710308943447849989433043258679259670423141707379532568307688166418042689936632556281940822122532865328658222607960055649451568029047479705601 97 3160668303456850446735507587733943579740300701969952953821385995525686983581172134787578396360606762822844969150512728297023713626231990030557234580461849082271377989993225737085562113783628317505743188334190657533653289952163118732985481789768908566611856183001088 98 9791373577981611190897216852830616721200441186971254773911341663564321334153919549845424772825326429083869919194514116371521978971419113065624160978721180304246999370517718061560514770835166929634392989620748366245322332930159867106172998381354133798678705967610398371 99 30894600211464830851480739573299446669136579701665125389888970700421775749859862581930136306351111375690397154613196006920292507201340982924152060445482030759651197689371230389362343065529375100077203642993371090525799083133920620720643809209202665062400000000000000000000 100 99269647026839080908098765745915357847035774935340375934359379575286882326765967072716489558249843972680765178702617216855036780881822619097075270821773998734830824343486741486542366677133914757773786753865870285708031118642260593971313042771794671583795492828807615228298001 101 324763765535524299490068532246242015622557936908899013602502430269421702852649501054682135928268472710874499294342555117466170241556128762108785977455987481695588444810175141495365171224835131045881112181782061540489811090252045798009669923051964736528594221422946675667738034176 102 1081582449645702102545444374719657840337058636385534341501061487214833046217931184305648763128758024766449003693412057078837008850666763228623801831644886363734137125732686197673944855189291608116272408455387528602131093122013948121801780750719649330298569432775661558612947895609503 103 3666214997282749800922735299071121240817583384190822983347976287851477187884949740226479964650499028026513870051303881489285586508300064934918310415812721711968316716654264330945068170053387357612246381138706945177416206419388128375019693529827581192531920411961016246364731205711036416 104 12646465506055674811465223013234384672061332657625636750570655170862380023156521681288909963220295665159953012270171642022644534291847052487795180415721425251184779518500996777417259666078150226948580154546983176672681724284490818788340643648435518478634858034504439076542288645699462890625 105 44385532356513747962275503251930763374144599917247758794310765390087466536086098307450855514483973985094868030175091418286913056985186262706456872922637398631727168441335896379004833153267372635568828694281783058190016424983746259239226107004562117003738637934455259641469341715425424987652096 106 158476253247907732268464104991889338090408239820463438879526316583384966472020268757510707782959804819601572851512456512921706702070035478053229697027434044461471224047100699720633633551789215616805051586200589639315602894989810359956927131296325472279031068896791919895393955291351659325000232731 107 575530344149481659349032143078022025142655581642642041954042361341026229376899949026570204469287982044741013890157441000550679484844011807435774052840331185813747337669416212831637202400331580198499834033142911395462653512216007461006345919452031187775081631400479519129968094023923402136129464434688 108 2125619802359887738903501239606059570486879312855149590188030526126622197637049882342388289609580373526981797416037489072211273771247435418779436581094468616004310620607442588398857886926265457545488408071722793439065884471711911026354580091136076872297814321435680994629639566230828895593123771575610161 109 7982695916443612724145606073960608195140987260330903776562484879279883195689401366957575840276329117152050552471380695624010995931708108406640011575899829479745545409431988756092708323830651567235558074579342418315524026060426383201930274090229351259941562417589850899845188946221491186078351360000000000000 110 30478581019623544657376172068136910156262838401361080608681546182592080155513544891069127980369979079005410304382956690974139720952280887191901429380353604943838462276414608664481950370255497070332351358840144953141259371797670723008366921568818930735641541924665686738312448619642296636277132840117515623109431 111 118292378054602883569645836948922444602426910984369321660856308925291775106957880533052490418927184248818704288815465941469618811380941536882817344827218537253307723821319309065566224840823692846806157963780841894529801530807742122403234468253796919298047483467435505047961540401380448892120526004600058668925321216 112 466629824458785551488357405174953976538071761130851480105277172475867136570661685933786282095141060329767869494570490859743861552970441105565984616281999050918708948270310279510020518219644365976535547225206656850553739445914013614251638686499186632745932432301921452932225890546064059897028734840484322537749444590593 113 1870595582686290871661136689976979560558123910562497702925579518994087165866481471576275626348418334508016140301553784032239928199090965541415668995869267866913085841566402617877841075359474043483447815932037121715491912195532620685348522044422938886647837384551822074456269795743008856102385795460925293147924210129043456 114 7619352293955091185773905769762477347366124603634947426312786686967336360807913141910768508194121888819650808496670547880454601585788127105195564572739805079050824696232983835920868606719174048230453880148274653159071152583429431945387160510492429704960014871590531448441164030576068903081645381241770596061412322821044921875 115 31530224351578801684390009524802875352774019205503001116602973255814458309767941250670240431224348137992965723618532801702011231812880956634393185700178865559843297852735090289650450257737164965893811519996410520512777679610592252399405291493892489932820216423527318303210402705482172408859012195624303257727569376071762424365056 116 132540338333020775262171610870663459989036891438867636820892922321064828700341184181933884193024763787255281741160943131926215621909476099576533748665793791428849360727891515234421884709859994993889666716988010073016146479254431341720226504450754832429278476739715266404751731656924088097982716351281483456337252311518927910306057681 117 565878577379292471141458222571185346037950200102062760555107159513751783948544121815457482283294204252411677324163296924971748649199267180785982371632026778822540820333697168977076120100415506313094074339955077971628318804299772701877953341826171966860695329206413496247564890961537848216142878294692878734544188772281655614616075501568 118 2453554633433657905145646787762704707620584563150937254396496847179693672399306142145489132589197236419542327034116038846303652429340402761328086814162430048910742859864128769047380608398495160745182573808358065749332170301840019004064066073098810505012784867361127162077126411878337382613660280954696918799271624855565598295200071085855951 119 10802135172836183947328927936039550592511228113879768981295616180783722442082542665758552435441143845141693401841888864720272521836596790865969123082403941111697267901110042061930332085055777308988464281018543914454711632870344058245301725870657028166201227266073720658352615662140422440271382873967546962858641029172908046208204800000000000000 120 48284740523375874701501840583691197257752357676137879715367829735628510586666395748314944634327082250790838302006886255123125425256570663015069703104262711087621327480277438079469530015180969641419834336483161200674270368794451243758094485944243718504026576598938698081485381410726216165041278722719295332221141330736509240163412398176065582069121 121 219100086728057976945660337055453259527381159473840834737077908546294809653702299573233952762295967415755815973631592126421447616354267846951435767662509850033849836980156326009953055654698990683715626956999442953858861813727607945675033690551991654482232905452097939310379652772581860306256631127211703854505425756232369390128631459440819675150155776 122 1009146852389609369037755715517030754710694019015528167582885537955053686430679618699029697459928258967530709450379203689751737342438567308710367091681696056468484391330190757123682436497845096587075708766938482152811458878846442578097586568314400347391335181038637135443890749543380982213174346726236801706120700142997403800746202886812859593968692532363 123 4717295124676969290181932279873348089563886437824856412340071291878381415010217298407259204841259595737114573889436006182926741943493202153441881113130158411700122517848132032177015977045713184306456548555955535240348648248290643162809684696960849374360699976077964887013815360540044260877872947717875574218075686901720613577747333527895831337473393186308096 124 22377270413352897619561322897994235539361634840581001238331770269282378568022513460871023109549293498676960852965868875380731637340147078519925799910745514440078875433097794269641912015204306598152923900414721071032940063825093818687013413273930265579132354965495071880335638430120381167707172285402414552509771326956723205500843544572293146885931491851806640625 125 107707490797050017649949045480653513937348912955289646485645939239168452093248158316126641202269073619671294336790145731428714642351926991046098769241343117555171238367028758763442140863834933563005785100813152395421527609510229362365188640904028576087560687559199583405661215638462877315441838595556649338217786829736788274324647814061557069753811600686459310309376 126 525968333215015756240512714213468318291881507982283136506818790736630016143153853604251608224103014327354406192304235093303362307118721779995910129602816246956649846936447141233465564895104471798163780281226995973163944561042807388368550460169038422715484894497813545209824707080591591493032070710840647803578596064637613908220679787958581206377441323262987547493979751 127 2605548229031914081252047327284037439383221176492836333286208332042870164208023444772839699652364719534307005816804951648499212585588542667736962157416986587258506152276026410061338289774180667818056988728819557973280278477571995690121925546604204425287682786414087069185776218743630030079065892197846881913828818456781781691901734119836085292424821954889203581756928688128 128 13092306701439758987611437093384972306275557420573025889869166613413619058290824815617078391716276793442176947545995468998737713509493843603829738964205264830624834604335886544910645266073873688993175555814508573782354971324276043809499905275140252888158513243264281030969663102014906795268944212512266668605817076113006461866362155001653891339393515675036739667278737096048641 129 66721102456051693279992300210557550014231199170123569694275831492217632877218029525407350109396727094401354424563233246293537649504733543698449414582343897737925167005330621121899538869955185207742577923173314230256015257021679762623774522167873319126678493307829833562575737258448074246113859298493210774967061125686176808213802683651972460389973275881766115737600000000000000000 130 344820780450124436352932110635014907410002789135267501038309107018154368674003295897438238808161573192420989458742822934077250594160023785730434038008123136547856586673755880279764707869510741163689833288059915893532835652801057162477063257982222411707863870900382530486723983110819110076054938195235353038094849638805931872162761988371411968559986654606372526307381599074542792631171 131 1807010682054093617916860026679528859261927477308857839531884026961926052741890524542604282636558467840709295538413261583881126811983302372869952372901549203207162107541836898524730993231279651228188600777830702922616977397243170195784510479654812713423644388941267092075016262502815664198573381910356534307952396861066250679534217048995937608101358033552519802597056810803105045420179456 132 9601070943998804760024307304751687070560240926612968688091104548867689109102976435334955338153755926031621838918545569442800923498776650974227848218740546781719173764454048145085761391368992247097300267497699000305375388827583260439040802387560127166866266434155545927781151072765691221895665537227132285170728471730006592672743970504750724912055358374053995405563410772494010632085417696913 133 51716078532103118791448365269059897941214480483166209951763765861445930848955782870969724752012713946198861148823181341605713345153627234731584539804648732996156135019527623520364240311396222064232040551919188357950310722141352337296935791173159522555725359832869288581728246831653807111793187027634743272262267635879779518127647307989461118604268206937280382089483914448025156259188504984027136 134 282380295463722382196994696790900571862681575065977736557713627513840873542465456083786845798664843323950632559893237022746394270140258286924210067090125817980371123676169313554523632652834733476511275730289054459249159809331938289552851968646448855640180176105713004561741611132516296946384942125197121159726381520547608104134220687779689991599332499156619764046563552181319182862283779144287109375 135 1562797410356839647438538607542729750093925963447538581167905089338941308024761493920103883290198472277357714473680538244294889114670015002657196043485316212489301446303243526021120330862088508874628414913036421310647413196394422486141718459192477446592658753025870495381546679884514376316497260477187076963761813100297123873897676617959720322427080360720130091005218082073691452034418837723726223507456 136 8765722253605222706717454412267920096581326130974384754412040732755511816911063853603374691172362694475372920156413025582691526396442597752451888832532931089648848417946732350136473356469171090279939000324282066699849956082335816790194301314587417651713285003127539057922115241710733573820586153192493449777640294504898066593505985845310449702341147828181018602742099128149675641523889566138927101771827841 137 49825000985370902051581506885069339895640056414740621508731490131511342234612900152396761617471225460844281433415282959895393958096088722273049879453420004286027675361265048252354853606492859945477177867171795106456547269850660487841699485370759714520878096458568890945971896002737290505916002429332379774047451156387522129229658008204992599575353671008157784038211494521737193566958923917087013509237642887168 138 286972303022051746067995734830392433230504606116136319015698374386311090709085578905894320826993211662507538117873392167348312808769664806728014492193028015501834398389066374396309575056580623926760678976170346897371090907044790067100568149020125135100427490821207988222787997304130107191193562525731594663318634278381649688625994787956489106214925605633379661534334300677012362753832003447065156118093468447783931 139 1674652774103729353178768471028344662555501417974305906026081942471441942040591547054165979505945013444795918219282388015474720744767709843614286623141924540396687109554378251009466941974013757489238064713020118805367325106861813649070094227379263924556218880544824822189047813295932942040534452935709957257294257964506536789509230407322687495795128117822944871418902963142474098986593619174662078464000000000000000000 140 9900595943012573094100757310216322936179712145026583639970262325770553352293451423240041960840298070073556017557908827034676717379501648084490791165110911105196677027335828821136411033639238752070401666707346589529422717135144302822471599913288072480157595563063294989997559216274356393928002513560196080111908185402683987851009629058133923612040969542058171101136497221755641945938675534966026682819935068981745314671281 141 59293883467144357208457276521824098150132029776663913924426993614326166373797076770549180283770549125332420107143914820656679831568067161851064955503583650823650044322051858155438878704951623290294061584610805566560871236978245192083999048128764300743003216903292173740772552105925486534604729874418722207311284484344607836269937797408439417230756515147116203970338186162339581600063904111502942111741761628389635719960723456 142 359692374633920736635043521889144384771844087290016957190734249395485576924402213476049047013036739608240048028280089570758737078535306743549559149397067674001889603707024609689379915662920002558534567470932027657207690574196967497663947140747925858972314741991182725731145557256044600814960734958944470372247843592533543338254850492516464949537126361509975523884443071605678406081758920256336320267366692026440675967850068622743 143 2209971497246809592446360200660969977103913581408252703163107053151655006631482687445669793549016502880281488671167197742003887178643078633578342303006139450996267409829166834962866835458772450901483858891578959940459293154821608559002806500008307494646308234305137874651938145466185427031738755164150985020881331605983752913220675734151723067478720375840002546346173067030946609094055040635555599148795419603507869907008797777330176 144 13751120427443621702917322827686207616427987629098305682652884985211281741807165551132379297443920173932628894258628614596310476339182358763761284073438625572066388237492104873504352643223923709385435918705684821146164148352274028734582145585106269367214975573466458961642545385656014392545160054458540384883842873726897376261259929596065540070953767062921649872061076999804522262899208441593370911273451343318074203447197666168212890625 145 86645868818071880211373222574740733744567855544202621521780526644014211258828100224059812243805141931463566821472682560972586017114699341605967361316235388310334024408774627744158630032983652457103997171134135246547607278958395612293223978709406545578285681022085900878219212215521923691374622245641179080434645532482537788534581823387530437295765298859761179030095495223499259072643906044988394630445761028270036899893947573497558567223296 146 552813835569076901357571186716309965434992957397705320948802338298741896856696124746338098405400571702211375916476616623798807428608889585099709364248347177306117238427212922894973167573060649288852174528048073677561929449058931727086395663558502151950983135833915251706188214400511454905071567989943528510818137095564371356316917901907855552082458585513492882882808550341122810361893757947441806928859760511627819497423319314647899055587870451 147 3571039249576995968908704048151670733125083312315276587916188251782592106729110936496620082153135504772899831503887020038442265667167968652037080699828501161629974750495580176832831294795355199614275690161729844962723524902426303915025031863965829666699075595713316875932480440991070663855754488973053057504410952417112436995602797017925642438146696530807283792219031789638676484962144406945421757866440177866787893119813933172859950446221237157888 148 23353873475910139504879769509766612272950390501130960676192898030879901620772655900992887263699387651709321045749023970975310353042913121208165517699187696344543874436090702422434370953394060205822974684479353175810106850915407861984294546471440751344272882670417365295826510448930233679604427806124134050259758942445296546303288449908589667304911259992828840472714960416470784505889762678402760877687121321673751042499131748843086186150120698821930321 149 154609504636979005871527541051680069478209831058775267602926670803153402275731313708011150534575288925897694272417324844581049636972571071875998525530281579285289595103050577912666145181676615355252188954054341156093607049019532889011678172165325018404313908730335046515989085694489865735259454328714531241272991712265900865461638578564714753942988242259824383795282392753470314799403274581413825115257722232809159788682759040000000000000000000000000000000 150 1036075207221236900123048259977345777053721279969411722767069788466552830260353252498744771736390527334765580641909386468979537155073796035610970382728552808292664106659014604038192792368891934169813845950925670166065469209158602600615030674103922567198206676941631572495784233653533248466682938113181922352683292417747135722199262590869743159960418508803205319077115850953722707392890207823010773134123726770350482497327752962085242982298846265673373043176751 151 7027316699888414861892775094188146394830365126470984561010112324700486569278482965513748622596914947328781908697850795632746336455637521222555973035452248916030326659286801481008119497829455055712479505913382340156055707505923458474352894657955173227750358888916020942752533764837320925789693478722571925237554555239378875076164614045138117976899014760292757758384272652191301423404963308769717409788091178471585809353964029801948530829510864588884670739252248576 152 48238823177091854472095687862908760181312393508246922241102859906408197445551630335852629782827579309722536922189003238609015027543057177855420464233820644843328279918555185196680370156230400988066571314998809210715313106151412482037855350162222250823516396009024845337699284522067559332102804940621102560039354142847618655954533747440479376582044469989712619074797720623827142529146953027890402278161163332974779880250865772193277105138092314567218569091399866874753 153 335103560802609361662466602125475302199626269853748864145685632706751090722613943847827796325384797934662841010409316870310291144184984281389453768026536634715223105350558185114344100539805735688361697288836902255914084220965962174481579999209437804134847258102161941563194086696580753934759292998275752871126178350888311951806159459288052475137923757412306995502768713466329207905450225383081080412831283284514378817845009251242111198102381511018456586973631052425199616 154 2355609008214941261545830806628919366415893161039724400039363557331752302029665772016229330842265293145220183803805643334002615493819103778205192554136907237872878695102361628257396610795161649960798350773142812158335402752603770733883843410394621843420539727062101388118995817814123911608575794336281723383682274605432024999639942973223164202681767477479298805633892829907551007235396430069354985882814565371929079858784684427580775477117404129204613547008846569061279296875 155 16754685885091886411063843061865997550093677752858579865049020667988372881397504428063383503360177930807084974633556574770173318320755339211079671939995851639175508555270247286147419583683228084001740360867772127602013990696494948835541265291297845660388841497973718921032284731191775365127686874138222158193694870721680216149744842168740251931713797798268520689941977064719962243666312538112657517409502354310813562110610425809241558180253225006716972652805248815669758442602496 156 120571817973370982100719129328374081615278095189247327408855733667153788150527050469074054564441606946596253323581429887931253777790613145192514753393345793844822463558471046627515801924968868402124772734655766909657627457501863211277187737335996736174935606663875838233083384469508362825811937967261777403299851607750017025849971263110332235638524765409841139724816583004379317090892958837835114587145534101135282757166808279589572266842928693381481404950286240463002506670531085681 157 877808318747271969079407790675857278130825615539729198176920574344269298385319295349335401661952827055127201967736112014284243199152016630916374394544209298708530216168735634185993177128814271852047918187061347004907305923192377184719018816815248408772172865294049894663361029599084399648796182899666822365262275993293296712987414808113826643462237553498330856141050934652153617334329645832788890129285054602433660103988272942253323627709687381456969242367707455766136388249217964965888 158 6464966410960421757886046515021969716853591046536288937448189953815378536098625806914052453431819849949378357062370044471757078398725370468510163848304763683171096908564506868178438857777958362648656997674784155313042742813427888743108044893491673676164488230726417431317035134646686316720821258166497498403693399138632804726294611753113280038204550333348401203702551529622795719123731717048789692111382237201463309855048982549906186564539664161740766507637860245095863865996286491626279111 159 48163083354999455829424186589686614630249183428681738726081447778624056120201601921267334564077519428195016602269643160415340750179946158692607254399647284642139421433659567798560473069307767697807873664873780572132719847912558277047354930464492780738086018045935947511843240217024292893016711213461241872133433780593301203832376484397287875142703087435322988036569613094267404935746722512110458058445562326716110109127004719209418624319143792117849991482986237992801769881600000000000000000000 160 362921620841053925024685587909668283793900519018699524256846751559242391725763983176644872089466184664363764068970569784121296942471170920436994167476299876161005653013370722856894366135133026767928707040158101763427226057891981914974068675395016440978682431156624038954916974503146595252242761775264832017712858755746614372055665009201434368380060554017467837877314271563220728661595620561375889541008885625734973608754580565124011826113241825521219624588345766147184847175033159922139264662036481 161 2765868037000950707163611209158788475095873071824717021209716053806683226498384155676210597927387701115099947668242211310921207036709404593380628557446475231903863123538123311707770572503197103430907331495753370721647125810522958322565892463060896357613794618271973520313281667803333146916035169990903795642829374715992396268295194254803318560115891948984528022312018451301822082977517552921968493369148678678549307229869470583100082777829901994099611305458028694559968401326889943535545239279255945216 162 21317683166188240872277765942669399049885474149560044567459127086467927008203190761083457834474238774733702424454303977552630671461858490476000069570508754774855598233466498725892642476465895351796521915097484319738727807349436543020849998943343833031163401279918677151315040031817567893443415755224035490775931191527876387530883770062112696840800365016305826889149812077998759937383339697948414911293731858755380422297403281863060355013439628579840251899991395483827140728529483640592305346763358291974243 163 166153208991703620415219195842702146593129726018566231504681293327134202759264447075444186304844790608626317577104683083403560928268510766251839497303280725081619380886052876191393875318797937180112318607404697449693521507520203907683753238354058022443157576469468750687715898682094549774055813187769870991163147619767235980204062014917997769812602047789489776832523067375931351920755131322524246054466411773479266930574288260214756125055369336931239590139164428204222853500754469961996275362839969582762950656 164 1309508303843300803941781879203126371496234579696542712617739013258714639706040421340654629206673527843163674552206491169420396641899537123183954371274388099031277223564757286415148287431079745779584422108270897012038010329398704862961696632173011057483948467846517580707214588704273741910165227221213068100054466725682784072028361112754050681671587009670275373277822966375463089239890902337120166694249029888137461620662695777256287251275182685444002107504272091354152929064462938834993058067353170871734619140625 165 10435410535301470533494969270870598397761592526079907925130664695761168275449322092394894881527994823065864718536677128962394778350593977588789839156093347412258097246094309789155426491032157890843163039360084055021433163703357437074151971332697115827550466761058406953506985714241780741324867034821854838952980610542265033680692046414124595069384830032357218084370399672383113352584706628970537488577100341683449043269041749014960179282997036167446637499307633496992730999701884347144834157483912327801843552937312256 166 84078294920392424033548145566061152117355155977201926469978694980740806420972040104302128082304593716971825926348240081661969817638691655304967562783480470312411498497096725642018695059613139746620930992570186621426609240712752391673943032582180288956195758809315557398166921388418375347712806882091831880673989400128302123888685698214503290978279554388954164916322481242968338758314238219337688851664898404521491065739298720196504277497476104053483262923939158772221182769078344575712354797321709586667143414058215291231 167 684861865344257966133866088307148822935523704489868960050161952567339525715024557617469296636589378161919257780014141602200485341927917000949746220233812293564766087238067422401203170575400396497763827544442124989918732490647077103055005038647029537201753185729148301185169320377099075388234283552321451595201525356180612147423497930647070693130920940744699984602730409625190065828256100708714395485979638640870411180542010283312042403960833451283237583058013188913079280069575079237588865923083778738575520467563407021703168 168 5639476606205756910808255380491252734795909313908753983404426653876221021714513901521690252273216208858242402719968551705416803015872108443394829054869127510208106379525590421689652889275333499656824910760892326516108039656207399383267408999806156796745817542268841604985995800379602314450698386701570367427839784223353591927408294474476663301596849277116747130987060953720597152520293181926769087735661792445401858157022879380908378850380663310894647574645924192819956776378598212573823916359759932406952780173304985694409654401 169 46942224491734862171665359774315627956278820767060904281195218173963438797649258335943595365765260761044064517441812293143427926908454199286034963992447161664326768530253325302664802810562846607127061125366596476050738277271828688024693560836003057407822086398642969691607264338537542358418541635404578576438229780409127756962151472988464297519727904169660117064557041469575860036417674645019154835834328002339331990078986878034870523845809772307929480979782967012169999165655745486104027766508621782690809511936000000000000000000000 170 394957380717972721331641741303211565996387459483815596116872126863286520031869013444242424701452349642373266165924104097039453424522958616791584024726435906799635932836760562213108050973063916371269059767938230278624921371886349695793975869525412198131406832644728693310329004773605465632623860981571173540044753388288851665219678778427175070305166392434052510474090957302734574920791655771246156230533327487829818235919235516352809430374186350778525098213566596941013513144331937227906558286853146212187585989393904280600965763446730971 171 3358701997386257520208489437944709977163747766835001319391332087313011984752362742275472226228263765596115842290822598976219987286555127473192956451996415356426797896871626328628214609345021883438606383167894001420842359010989293527001481003713905207886611851354311303875963076361127833638320782068626145226583745758678484009700697736296061035885011567210614812873244702639748002170801659179030540171327070713067152524259719346183129883493902117663169295374393990270548294771755092470942580826210530685627767039257515495638274817596248293376 172 28866934317854950644075422019440917279933619108815573028057632131075138443642706463190238159625535153982497005919309782721341629062257856484305933723413820403237582162525102208228491005498442735137307918500923970722594597263261485462177466891854248623949466846181047193848037975222051288960169620187277025797737304526632064377665349664151039925382523229816454406574828636757568579942749060218529355578289031218474658979997810660913793179041413709033981335614331299739614614484018596315586639078652872480018990430698244528531930378490646091108913 173 250732943573295861135016715060123247004553236787583771747106904678869817216407469333509003726357979464289096883473840501572161481508385765141781327438235927024159177734836846274279030589664959929506568458764413149927740026540550473939720709208075040704224451694664098729779729868193548414708980488999797234676282009989163740183645094309619094615872778917904585197424687918545110561311717667580568376955295801232403817403189728002110148507942276868597666430503044678379953114104879155687517816490121383348187013354044055838318058476417344820316471296 174 2200784768515757343194881647603070488501722003496307740139182073245031680435172534837169066817965034096895255524616961229100552513510645182802736761064541800783807663781205121635996693980075693630394982070319132489056586065596545755791332543895941035629025442036715553203603051344303202211242795413965112883173307847689160734308491640396392469559271772613378386814607896177602559878119318013615449075186019644488723453854504117735609278239401252702575244471715257380105892126333524028335561256105800128428499073193063634519846746115945279598236083984375 175 19519710503056495455922186625152567298720350226329507739670443445063797365800523596417045904236224505212950030134560573936791707716687560834178641146473624420227069796271615634842267831004549494123479304166118185763065721054568005029855007009112578796727909622850516128581042295983454158565933925134790456074534506503719815326932691656986515426395754317076599512792427838336348072748495378135684874454840974220299974193190296617804366303807491139469262381682017379189792906294617482453246059587106203218822258080453753017625044703455827376701240017866981376 176 174933620649192598615633598134112766586803156820272488148120747575643365373664398058058762240635516693594245310778222918557791542446038237491377224648899851167515967925695178064498822680562807886499689975393429072338455664469335360165927364907940539407409658597697814217167382748388220768498006697285265763260499797090756729597559104216538085123503934202243402919563531938133809855905780823027076965045025928804751790655509032525985187803780226019849744105520247944128942236626985349675532168081132932971184806205899702006448134167375582781103209233830197734401 177 1583988705802961880590141466535475977906678395242335637189124312714369327295625886825418125068871514179112415189295509013199420617380368148865058693491132619348280014115057758987575395811408665898575958793872394219386772395964952004121685033626841251026890924176236734058225033562358711839966206922452204285571246172166493408541177313433976501219947827346569808572085328635342739238457910390175669680954264111047425668944867280148245273165672741442493525986655587213296158252826500696715507153538158393263953896930605204785793915466146611604075358813903903027888128 178 14490548119026802529123408390524187992319148979142338789049812911872719326891063032834842317860790119579722021059905049314403800917979172556308270022320466985168783152417413064721148958363143294496929487948574159252123769553678994422459580490222708296620761211706862628477386891693078215336310967916914260596498119351169577575973660894079868753643293817022836896916094187183123240812835305117164040832741027205493584258195536877029314536159376788117889724637883649493100341322231599587303089122118654091990023025782662571913996889554855800234585500514590088125867483091 179 133920423831741497486224469643812836763242207720358778001826715678767264877689830575025165929455724843829405974306370910700789670124584685292594539343745986750676505059688377737384676086614145144203146342991952320385917853567533844831287337312115958103876086201129102956324769533047042499333106297255293532741320697095967195561815719606562795255293307537664155072001359237799140591636793067286287942220377129853444066018354708738017603631131202528048799993356132654237496509924005963315105443014382860613556273776865410270319142525779166400846443315200000000000000000000000 180 1250298445111478299096631325799289615648544060071627466375756987027985095125650853237544045333328728865415298864410618810839101545997468340046734380748988430311391312978615280728320606950500415697179491130979731992204934114693901771506032760152711601433503947180444960680255430574354566799886681029664555153975438099336923547572584792370851987284960797034792481854387894356989655489289439005315274463498745881634475185794861548417599102459135374486679782901667856745565010126282410322855735037922566659192385391158553189134122793501348488790045129788347250622977316515541722321 181 11791289856558626468097207993436272096212203570026430272646115087091949551755352977977530633776235481826186435027145013996929127006442437131178784369114090761432917955644731241690158976354997077588751237519317503018962224486675433561712750312039410260077005129614779762212133706312199507842975096979893826300881336030068490459612702272757868894323763156764417623673449472133250063316609084229879410859876882163467631007908062807210465490378539480924143546733009494065986282789069605043001546983631976854828204029229059516250683008979631385355531245772980767613694656356084566982656 182 112322258323407023383577794193399598748595769076233359104276168882479572363350033659298659358534247905492111014301620387576759564460105535439267305523266060393791886792026522666179856169467246735885088603177708555474272358742421121403589042474373966019001806077822484972317097510028538666760331620779218865035503680382123322567516828566875560082471051724152443470269111006813670357812017767991760513912493008951694332646859657885008001085206248315407425165859117485117315723080324974235587434355367476776586538543165984343269212175643422507216297649886147229932391941097368176501822863 183 1080696197622103905645632931615863340497184831227756248901068039998747761556859836204473196668524738813770016430768375112675296439526584765046661206081929676535112296094236955304374328473359997378804141414485178746925928673564087949425046735040538828450808398586062326981691222587821936236686492554890870532470015160853723800432941167295882347555554889170340235705325016960915629446000017568950250556095391075009786826672460792486276420553449384822435286681583522899616858389719815924245667139815135375160364768060005386995148501887815230294914375446551207875054667694540469064267083022336 184 10501500564653240987667938414985923993448752870715441582798799009978664169407390759981559077353615236179891522016026857434244056786766560645413700270590121787084220433530387092545477539603614400649317012640564255003944998276439627849408354320639786470571369586929507047245325237946044935103109457605178697551747637501364844388631497523027981854922914951721552089183673870683337113719313560059378808945778093666049977170076149137971656255264407761449328878004536834934805097205261239790383076031214446357936455474089360384852879558435374851201695778447201050207862243453441770613193511962890625 185 103059004407935994898834940731098153839540509825074739219020122679726272849118692004382815585890755451123828486734144630080109625665514916239908455564099351797268131399170039878168364404022920591572357351108032654811078193924550116961539530788333531502071617810405623431861469747143634176046605889037367567387243356243721509257721818777818702856314834216617786693864584398823111512946758601756795734245558261682739350073799581352687978345054079867180332545899064358418773853543269176500621087983685600898420870914017920866670228690749306725879643653436236560465951456473551816631437888213542240256 186 1021373357286192878976697290667089380057834318054268442224942513587856894889632787181170370037888804915567229450043828522893325027331300667279071571880716972534432245005073637401625314280060516965300198796459645754739103175781901069437056333163583596211231133072189942552974087104828844748197353857418011416869747617873093493617768987394842852739210039731546707123909154879370728040767961051063822610181502030102029702004315936131834093973058253400357396367823306331598307184950642773642368981006279981228002219543696558934593744675156675429451641083601270453882051148788944829875805276083311768342091 187 10221732335812235349828960812526231764420629471451581816026331180987391372473410231400793607447177941921533325736097829116298313133531854440705844454307077667942539922668782008277465677559205674497225452154915066591701898786887492802189776795513859143530699863047511733425405894929767378114487281696362251524588044861111372145639581438857218949204265545712220615817701628212294779771779419774113417139524200981803476358244335519810826405703498222454979033937828812912371233085700788342146479778732453765777893237009449254559079363609636729554500237571940647110481872248361394580504833136260389378424045568 188 103296003250410939273414058139566231265444536424754873630342400805254754935459728979674318635851374485352506798733811041404642414703603222331415361298148865189764159327417398269256871487329247093703581580592040064158356009172223113156142066919464069701259402076397594185711141175256850401630085895468798792246462737318238323031273162134381088852694591383533256754028354216123767769783389232062568777011431952551484107515534256061867720484697547693441362959323288626873329415199707085026525170733611163122104021883348059199388594184051104086248579819391286024070835250237688370102436128543817459810092493424881 189 1053997155825533121440596246943810856344003961244854016670938974966892811882441384850074824014608667990988426665553131440671083342108694208933518564630262767305712364047051359375714354418041001458774318501921585454679028115421858445567742523771278399331188829025679639120906393527740020233594192674133201406422482846056579227707112403704861287792260006163774866694159249726865009121659319217103878260411144407103465399577612735509138294869451730248205530835123124263818596701613268689232082662948599446700013173889826974650851134637348836217966938626543871176739942044723315242984877850624000000000000000000000000 190 10858513421610525623192547534362968985950874296447223751956258283420912430334381430275534079414947236965688066835519749610238403506267167862184507028762349341487523524463115123011813757838613250172008237812543216399812673161053513290057549701577112034381675642262552448001843990069073104872641649804009456486969426351701786383060024722444936826574185822082637086152230349426123013887270271547881186275340080361329453812288779134575796662365858604025741453855032284201631678948111059790985369067148997567652793381572556093650091125851917709041146009108355796639855743177405433037704656019045412424420171703261338344231 191 112941786371870592779294508601388081446574405887350975337469122931403323086955977612306154288301411868386095150713829303671349306475912921962373953067195204699065277970955937514716961593070765439215241814133487960157280238424593410581754308199602591197987662670803971415663116097900612319000877339976909735842942831847845432297108914531106409284761626482999388292456738337369023645937203288157727002853834547589621091121492666299929714139660669102678660675490761261604721043791378978063331300674981955456803538317794823115127416651274020345405439499147428345587998401735232074819238549870843878418708391964303370020192256 192 1185962175736401236056116124097248284345755520595065835373714879918915694848014893073214737161622481843748692943528163487265410425507544866010222572650075971073543486995981401068877750842115109137641106512370388656030906483626817410494452131242699111971990086393114070627165355555548136032097732939920035528589760881846111696895989381386018193195768360965193828632160124564519168422972685383987848055668841881271131314507616090741348062525598476378375309483600862388940867393720434209265737211161898204866981985652014037930918529116859219247072233792979730863400744085457987199417001403400327740646375758484259825375269486593 193 12571807130175388172469211471106385876365632072318964191042657495793263746457513340836267767440612579534819414869092136513701551437715591628998441941987496058845487249074923366184843667649817980730550694982681249920932840335042069998879564886160435863962567243215643061670579107766479067746005281919849732338608285647119352215670445976126421962847785331024050790424478387420638889329605253914795773485746932541987298960917671194984083129395545410833738578860411190503702098520468222925332220004988525655954959000024328968902680457643219190965521848451116453790161472991472600879461211086597579522569293637068830505082917408997376 194 134528489441931597472208734852532259446893611083456732781605843316911091149301083188806794557698046803639215875177609510795627415375559274303873885353014641218623338272324733786435833857859480607525605524203056118018962794669757801610946442408781336499799266880014247448563028084088925908036085207885690539094040894141576761667819868638316122824118210031793894377803443862381669385745164025324844929267198601335469749053265810276143327467794021238643440139383287835631244012165830764265639595048655319111648569484529840942792196391537722915299134760454365882318237179071790354014896890392954644787935862058308368169963359832763671875 195 1453114109096004099365940094734157757607038038258091257992257027336337611198303630227811296902540297719111042343968863334990054886170798573943525735805624486678393375330721492310945265014334888150256191263635371498909786137740799241081430958060187501401535050798622484945580998252600745009459308998545268106621053056821976500483240782778912415314460655797711965277703072970836179311544894089199553118094356931307663657942899734432195058498914294359060305254647996952905019505782116543577380051597641746849301905727260146947991368974292506696555870461413792317238159832205461977972836473275479316461132800559875650490320294357581374160896 196 15842856775761644175668533254941709088907666502213951593953638814118189101487492453929440247321735939227743677340438609671208393181583245245469257313674356719128048562054602357596751281940152679815986322288051984341642867393168009509579800043348670111543071767686481168787194619179734446854027167228409529031559964544345134303128845791181543631942134565866408730990225334278604831109611445328578067268325655343681357407935826794279106544044317969013215086056327699795672113362001141030467173796347706330875638783707762797800905717661016404320676175404217865258387132641971568734464023727155223660193137961194001495246071367519439170579430801 197 174339272008007489783068780911187314790772108460679601942032442346062739652207954817542152666713070237750553682914005315284894042386538111127130439541132237361107272325685438783409599886191278693609244340227172342145492423289886805614560071909117496667515580584697347525465871368234170568723413285357069427753530768294827019496878744224159218657391615125231150275450606406667146901804428518578385513156161022206090101024773904745445548490252359231479899441510815529549838352799016090754705707594152983258787377844114508498559833458534084350410334604311370138170823255728565206340967876116945933231567399024393236599511051401590226105995978866688 198 1936264816191338863726847394749681826576588864298248878559531614738884449481276692983179212931092347770434784973570619555007123073887671626188707706934494510055170748835305154533165124370827789153469135186237642034802742548482503563761245453584242097384832138647179213426337409152622403123541755465798950530617518377375562463518279980754102751493899297049539339008400876280975281412601261269650673930531792328525081811342426975221865777467182990419129119458537245535447868630982913330659182570022691594780843386243742186414890938414713004738215166913168560321029821722805585898101438886023934367876794181067139554868099481952752803618187553885262271 199 21703117098008439722879595732820403232618674007271610065448578738261001536742641794702872552675940634868680010335928731934959096272177234664357369704650803170250383322205739371920881127339169577754003967890613693812421627015680688481963348959271806022206402701136217617128329799311847136526572181952081943003538295778571340649093231941188773349140349081581230173503355600033784996962603021042826270119663713432284547746071672064823249496772747574573854074243550923764588202851944434003907151685798496544955500748627342191453736435769694282941574995208399368057198502768763257873676626659746874469782145067070259200000000000000000000000000000000000000000 200 245497766989304572199007458148351085109472581044081097963772535969002023597395592246102973713810188581068675419898524239367619539573913934300414664625652196363899409361067281198360755906269227974546236153560761143435144933524983507015606804817583109758968797747220916138448093949061449437465497221292950610653724404650364063833353109062929616683680618101709787275000244946497352593850980325885855593257883704905080566863544804420340614928399100755999489999675428453823454314011229647804464078931406186236509502403104917363301545015267420982740323202783602818721220977209353940254298552952018557295571861135224715695096550906442339865722413897253676574992001 201 2802344264585881909637607967223123543965876164728154496351483528636407410183103287579269097675493265461521378277125044987965218961504326515124901615264646168788323778521606752930717661028881550814498906288666988578425853392212352440785489051654885172580946551615009233341122371784372074109734040671180390031074504463874004306098433499183454430525830521968069703066326284184118281013598056257129078124352996793663821727724022967569810880276446937859368451306590928371899375554666236745684306162653722100891297219465550259478210728651648858711827442542168798794352667021083517104914136023424183305053905303964233192195821231171882330419236863135858306120968830976 202 32279333846626874078709947598465752372765540296131165847773897874881129880188255817758766063635346117859980500139007344604244103266390910752942808728759829900913420141451583768643196104923271487349928221546497788216758293231506128899862147105448813535747038646906778206179530536371218924719117034994704721565732863177866820297190316729595067325304271133613264978666262584919169475781467769630513071583035063132070403451421380601650899519287682881093577521525906484695982859919571514728823821465539348302162259205023769810522317147116826926818508665424607592446131380567487393097665935340407302228873678640604789583706384082575508975171272507756151581159987610947003 203 375178199554502473394796341585945428943536923040398067147324556039136763206110462008659401588059243732857246348387423729451911051255762951685833446707973101129668722923770833440823369751502561508167971131026705318989438989435259186677710423987715325253173087239295109851802649922221404350058037282415142921456393569473218866730705042885913310263706880100670832933373220095039256043068237295757257675921933100744458924350405545236254367074306847757080910094279734825006350018522036076084223147953599254606479249180210017314180055069811041820811585155518001159892007798688432691849209679116901395643046468034248470735358312037998437981662967761844771850113974896548642816 204 4399887647838208800570056590813763893790482081872773227039182066691664110246755936292341741258744237659341319601344688321065684723416543627673532061464707438161271990008403914051236131390822406515288485370506228934369836527867861768276815036908803943036339287925561778418774847429253130493621138070013917237016089412473734251553343907638202635089736075670083234269727231940009838673487209664829102066302449192256055099065867083945648874868477876363651742785752511683184934270165339109125961810675770522722172691582616481227771932601847852749069014457088940159113677933432974638023110834315746380122162353052801640794187740267776820944944813574902961648835241794586181640625 205 52061626218795331891373597243028109302522752383137019827950799293614765743617848824373346924726665323635637203897558812576734632292851680495666538099198504786488529025194829761730426650066132985931675716261303870141631461442446580340888317037086705754592297914914927711753374568625143244513676022234709855528329211289954677202776541602986113824633014445355398132867830639276641441145499783883254822292734464332911383271130673066212451388238612961547048119324370019408121014838617424012449548604750406129487928482007714192735665563361933484899393582787130631869465179484495603321644274975917983978922973998982103311270474563728295969443069620874070589490624329668433138098896896 206 621508963461018152625820457417192538835183374889325652743218185924701364574308363805786062093166643125939671599548130188530317305840957421772231392729254626876829361702750220356846913821179051991213138370114517228887242831739473109448233595280337505553929111733297753818773737611200394795169278363335184955001665343850926849816294340540666014438962558827146674709666140016584249192941666351220944827345373701797646116691199002057691751464453095505011012117095960159834637169464462359655683097563584053596718500454635157172262813666263208928854067117438932702670085924495139897746521527200804106034381377606699836284490411318983544023744776991363518633375685230981530170762287276631 207 7485350464029570662808617519114803556000264468839335309351547749920234573909377144381837222751412707520170547196277788343450650228317526683067919771059257023866353798640458069554202644811127759304884871180840581335202329972750286119882710893097930232981105724893933313843587409591002308438978110422706142102205193873853350633872033838697168623528404674885740329574521524971406983722643581749251938515623054481909704468895627235391662100307424792329577198099858310246393127912917199499733057069721351407391307199820461680783610236117773311064218853892256618725466450548871056202680083990755470263681453357684723742808621046919454118755864388033660589069661388352317259909201363717849088 208 90948111523956315930803352982945340813465912301443755136553997677081272869891328184415283701115084106413608927643590903429200969255173820074061739437715244159857484127180863841707934959907002808524966414764691202777896123079975236684196406156343777744180756444857583377921585688726998111197369257902939949140373981844499721280137671336516392353334953816686759858158591712461510355936932460164807392233463468006506627735004900128975316206515710771362308957961741505918402195393655415322035519916172865953113663682113130287211761300951632459287368490671123434665410322807735380649700443818345818286854245490476362413398941943934488437795445473594281227298930713402859613837047859973558850561 209 1114740911044950911360665410394758886010292016449317800026599487065048723800867411028938629711866045693758759844884078940821359510309994378540128628867892906125017529052868216620222575403927641605958888103389621318418480818304041342290818789594464884119016007204878350445151579539632432061630081700368860615069756716550222093951136987296014766105755429543619167558532983252111347818311009443584109796672376178096681170649729494528225182960110882983757801501651901812498167178778880607360019936648475951465558850938036733361973266381865600727316329901519100137463594879762525831881209700492371393264492736341225574125702999964177647002742787768623572440541142129731174400000000000000000000000000 210 13782721377161911682384269762784134974928750744581268836675832799819665745229230071297262366321554697173746360930584671436997402889211769457943888956023076166672129132982328736103574709087238452314324105803271035867883944680067651644693930328619344896068444673400531818732089818198437408615412355569263455940034639106896205656756594301667558598195465867394996892132532924249015350010379606492304768625039590967927026554854841135487682353979586837413277012176585534837718358519236568310779721901352855000017538488193303020618220815200513777519106541916909066178245439318240865885149166435146273550115943266008355586411481352169577848098106699131380257805847557755731365289252361783084206577197412531 211 171893335981240337399097528438139149002501700860894591259737031047413218466266894588932456963835848408199698541281054649485779438348187033535668443678095485844863132418619061304598708702834732114532174559966771031392006654296523996938815123593377297013050068530999667448331688414281589199610220024076381751152667561553364815078471120520343930731207237658486231815416511000212922807932521392151831649317037130931550032893174710592829781347936927068738361328581411118495873920332139518187429439600785875249982219590622670749492013747299128385927933340118929675500200641246538712393600336893180890395802273362316831823177303210694518656374745279379781749757857847133904012516494089602694203207225196937216 212 2162362699030709982745078221405146667640777643286599371307468775684559688313918794113776533824840267829496639721621928308107692922303869505262156182440601804305037770701502985386887132980650287802719104378468976010061712150455034704636172055606449183335741461364696796773617437542436072228253363277123244974678188592376069160928326252477989350656339298498676373554815696418594452429804711195537357303407443128340015545340900776277114179898452861695583727696116412999153373360602356151932930566363533337700547987004644696959028025681612571653134065548266018170800678936442851127655532718096725878215807871423166605684654607532397373845940365118891369924362679756306240177225615466986384274748321558329357393 213 27436332379498873841983506986760585139956593865083857426668116113278693637648592844110530322915231307682071396728806454826584816423963521561056949195495085642953872278184072159715690536423312333898718545951486898211291577704088232810159343877342023939246494845744155649196740341627055390886544829199002703277448154687405773641086046955984354622068591712157007118145320734984461515353859791156992853968397817834779284338378344769447053554170023833357668815379177402628146111120158431992336442442753163497621813090781323160417223395290539689555519902883236217693745016104837949731913024776302700261439253807760657434377800342491471325280242400817234988918480995942202613290439659464812043403912767823751577337856 214 351102822922402643580939449619832214087270259267090988963436311247546229783225668668497108887620286100132844340813367047382450581573619484655915937887521290670942652028857279878460448905038528996845022668124964152169774090385535998538944362175966833271442332332932773623040274739289712775878138327075580629342478843844069825767351924462226417033198419726984867331242672439733205807198227347970475193032962848631511872276388367618737766041884537466871625824072244687545217441022839711139286882701474925192135555473491560197311572293236528703960019720985946789970912877863244696828251926272768404518872452501549395253406070538830293779591016446012637703012841069957637647890314338127582988923240624368190765380859375 215 4531440026142747954853046503324595305950698250913139801469328613305941650366049790263113141843876961516129361716078074462756040541730316428805764898889389029351089737973914652299100469808920322795945944869272536272996694745134659917038724183295405403144808529789139129883038074138059559758614846673526109827929666300875807505137601329716698467764049975904495039132803973346179065507288681865281510983835968544256800562220046395566407742233762722122480122505480163404074087481215008390656345130581183926814160345573993336490067209607764019049509488724169308072759656712283245726708292442863700487494429546531303282581515454170969900027908045394345099634800797410108941010955326517838439408253612615672655673334962323456 216 58981370122678744994136458355011126824772674849431877258931930537966424598429509067562759236096067522462642185749437771692369244944155125313290652101838051808169389409209755114500111285723057976986050226186064000258337989885102505035252459977256946611445878073022561207385388289585986707980087130787776552997592979880667656420000669796337364013998161929952844619813172394397638836496380636731449362199302431543170523247289200163532292285498759842987348783363069811317395761652850277624216081926554111311608097853344245213127498529070764246995225367784672179993695268228268828281611567547524919819058094657811588974696592798892551532636955219524002661309439819878987270347489480393926535301095693784198804746066067046545281 217 774200404752441644699213015831602819824186215082537594204168900495567794342280798395316113569871700777301248039783795209881835999501162937750518645274787693214444604463321248395764787904467322994707407400022007955362736418249024026247811256503028073851426547515800081658127577398839131855287128413857095966626854914742255698306942749594386603034481933783033148305524454261904534874504367565759248060671519426470596667475544992874325169325719680639053744086690498883199152610343611521432736750794694283276565958382744657373486284186863917072186013791948418438706418187914495177629420640271343841971299063525651939888149010807254616235836405940974821557712661446707320349859208916638342367409056934068717464292727671993053216768 218 10247907880706292155243550645071680044680588398064787599813455230749738705895589619917947453110894139023925342983766740113335488583733508278615494848848403664506791738192714285185760194918183818386904385783942857069183805830018148280966075490650496590491274172920339472315224643092930888614880042698189017994920563140805886829572763186120538807490744077496618544355092804006507671275210938288534643131631481162231704605032434197698134867480259179407300553183939110133019270723475942311288348889826312461625031311663667860424917892988295654506076471389859756600044773997537896130798267547773684167895743700188912081926510606971744081240860931523947832198654576189950240717645670079848756200874037026182379442870434898394041789527851 219 136786686585066936694317074477368109623843285134729977748917195731431265205371996856366994571357773723129437114720457624169724249508016608833876822325591188127327751968595670672221640621664289095079112208371023276403041734691316747745647558638319251707437618544028515495161675173155517747081096594334098443248115181025895912745701676150754972906520502257213148851511237130031391381300046095453960487646466806035762578525138443120354418133568186825067084592906748442686241091136667043614485310675825234029327754054004996363231675393931767928572097721734188603473457678722285962607811084814141236242359424655848875034108153657289136891879427349108259265557358882393767776683776260763255776806960613005226672128000000000000000000000000000 220 1841038667635166637140698579454500766124668159657035934313075638239118837656580260189270697643874265036295102357077035763188860128112947849792207533718578458377715762822567031867778006087124590332439675057828607555903315605951524565354627966628634416146500382769277967208535057747832174385622274685956783967250090187774094317308805669087358627540476146654500776697578784586150681149597882923038302540780748351085425962628057435577262138833221272284627426705867264848909520512539320323750541812656192756620164860409335518452345314398541629594238796802844398555572681376999954581683941966109546097053948546522196517784473201648441035684012835419225362998043794369323896343706175466506559760421747396512088379392701903049274756011864796894321 221 24984822434732207832804412077628999608194573653786472453451538252538061370364344685755377303984034743961408139467967167010382712580065722663464778669105305478897009439789447020392172826821838335871660108768430965075852719274326580449702936211218140387059328540138591024195470487680792564976689179736831297797036302998301073242079026630137378602587739974138872354208814753574032971986537457194036610988754979676825500177780537368821318063224560527498390118133224329866234129222508316926436377022041783681503508180646145639763932430878482924083590810584640400862553432139282077816781659322865023715647030418268784420085152009378693439011410606256818691416608919493005525691578262332178677595916834795882844779453995642009305559914457249639038976 222 341875405932460258156134440836143643153195314128804626601846705281507536033084646064704872206010661616220318734980972642634307393101419677721193496471589711520502026426161510307457036808734456564580411954422956616630498726491619028892341498723258821131906909421256389860603077308241860132971432162270613978270742613644645618115015803739668959047011328931581623868138053586526860720165471281612136247662191831159411543724840916921840555966210603593699616604539166841715912904262198410544082060236422737846538558070492695721658191904470079525058783710203405786899495320996254845094158852869862347280301639571836497524601470467739965135693995427098751443184836600315449387149278892562887317830245770423601994572201709505036931489788368271341590787463 223 4716521168509208302532499493683046472864508807095078755314524771678903947254382925389280017893590802454349494218691214994642874305752815884287634971215111288661126328607889570729579380987404901984747196320255126935010244808692275078276880142554013192832366812329091479814902275125427337411724881669354911248825846094195067838140671036483263156098984463420480460939976690977789974771299807184451318681387739307644807073897924749348839193418988594401626509941352781239710933351606749467739960720594692234136918806122028303512789202212898512554297747922749547277142629202259761224028603195355916382280896838460388775653228705613886969177584085657838296790725778100638272566709378644872551985167908828504262132831315313824130874367148755364437485206634496 224 65602787958798357117432542296630834925131880537844902071771543308711415649321123680610352996646957165454550163034903322389374750810416551105174712760875853951741795513967341859025567315750659754897048553194070487042850424846698217436935343335237017847401086835418994556321692951316512270251074426789694834091768230429536980461223280538088548030162927028781828990151761296214971418128223909769521170267098302788273273635253681279916262928862556874421299020891415290445997889672082551995880279874819593014200976458012179003125098097051346147621028203609996309762226741405274453235156603814700955286843065298796974435216452403411680759848632469439567689865077185841965668479564398462842733939606037976580027237837858185682083700385192059911787509918212890625 225 919927849664057171971663855318280802974129189346214581478469021621147537666687576538236818775276485436583665137793498761833683292593792639030462276636042938339902645174906694382797647132342986275205704908693053372391297779155159601474277100892303951739078858768197201542613340709786769548783126533011105957033154026217246227898264155328785319522627678954328555494387450126486787951256937212691322876422400923743883147447592397502976859318558773462955091735466146667440432585828695195503590769017651746733428890925348764800901987950375905159172009063875545825736859210362634319717419882853170482728623516630601099328340299083585849335840109308743998725711075216655655507569360687047840346760778941751923287746266223909215503761604686016004861135747104821477376 226 13004711435282525685416630768943321097666300916483751624172688974125229870637365849892769022157786740543065465832058413515133355502088915916536249345049112944152051540318281383959415497942182340094245797566148739788658964892182496266417247307122028289757906757696580943848663733356913900403248751337321599877456876696010427452453039645606034667900198865890225968932827530446592419572246350434337693246316086332341374086892415235431742059465391594606756264324003624109694557428901536892213864997542017318531171997158749829636961367322855342460175720818921602130328870763448332269827973023512747840345614986878487880698565668735985607106466533999904444397906746283432711493429644733083366640475049475538468680246024733187127275855909343778968597435526183720876182051 227 185330890310376512107895644940875740233712063894854827673711866754194192312795547615933324233421005363629833380185288112695336220315528200785169130743639461943879956376110647406487676604175032197536192333429610446154194456248852281078949976714317500570272488721507186391621685868638497745780107335810931272099926827554311976360240890105350578303541910856910842995230318355006886811019522613001254859098063129398190096636856506993594254320082868364407688582926892255250427581769654706461264303292900613674100100000997265172615507094693084324146468606101892934084197917287398817040603482412508194256973403399310628173885139766465788915847320628916507383023858370673446296568857281713117097214303348307061643562621265785933615744203718261097562699835595694909132665520128 228 2662440024181036666637185634698750712715497462634561923479562231383129407042536825864226987693246202053117908769604272704496114301496758097891355603836541482707046115389111013956378693751133159484283468501314272066733563413954582016752895924830239535153692423469985466657259697294194009866907777564431406591314234016533987968168542644146780641146539831199450192175121433271498182460627769405578626390135268700420612862970385807936522749167087768287213696916767457109238129757600384448932800542555996253079906757280647516476424708341749063819931475669318777084570854473404209126398585419427178147296699404866746349308978650732284677910413539999096626861962888249930127157464838084701573669093752735369056914793032190281445323744749599784127904686347739485311850183933985041 229 38555088700590563286620257081242854345571735205076184195861730860922638756747524352631255121405703489493428484181433543036972566738627307586984222524704685978298956681991857051963284618176098888717229905930789966773637957686048758262028356917640817257632136682297521225182096354278359209893848368089143388621200627111320002796942409405423992036569316391282846355261959887867112595789132437878861037978301821135246847102352606699382233146929110427179111943305332409096857659912932232033778728369618247475234757511061379385582787833789458667224118739817019287383209993501787797968435032422735987649365078354937636859794054304153533337791036056279332340180837268322279300558482172881678697622590239390831688373886876881359643737999105576248556702924800000000000000000000000000000 230 562779779674654848727262574594704930340614173865000171763384853339962404648811233380328634759805095562550326182569452634140381852720382565404284852977691681619243189900059345311029833277200624467820892543699507362716927451486569822736232212054630504040457292332856153008687469887252437599320064351944934879910371180739936526698149682210233828541599459170988017573601241384120836304574298564821635338604588393188598903949318405807246714022238293499991227953680215059846305085529694577830299731626207938307586262556929910677262908731327916135459913731238857077751172269372883145979653072568628655162593038508340773701069496626299334052804614376173069411037839182807673493892209474622437818273226569071106851544377065503494498050189011033994177562960579949054320202274737588012157471 231 8280095601247953951903921044330844946774996830799681211999989753375833309715482229430289461544019505397836437765561822095848043721895157165275993794670456350954952088552753782143899489896856171149861152253638892537412179484103693696205445114923902819441629066564542917454965944980075215540125096220237143064862738037493491131358838180559744013767553776987185287337243631134575225379300328237921330398476493703564316016685447178324771007451228658783814782990769922018846863594761583942544368728445495393775089245471443020061475188893217493096161660817087454099698486917697294593721553162921551534591984238284671361117324543758314811904328011644756300963326926614807453645041938510226656247852630763640830969375695661213809462702696488385394812819198219997042209628413417139374554873856 232 122788477441196820623897083329811205497840066395619726160602012398108511170961620850790984761708842536232607372586302517137598570945355325520702480028915292285726241895053788842750657850466898292960591090208276617294763564616224158199257142995223551415960994349705302126872536938505086940633682648952123318930931119081396920401282584039373230601837129274093456969285517373059501465545062249045847917346084028347307333551168869438087615129736782432290440608730389962605006784515843221804825781915919336099928330294520875635002206563616180790812508178915908992446230057472951372639208519383041026458494380219419530602193762706691752256861602005810488894136889432613347722745155723478804388429318922516979754617016413847354201099724346308116348198885213505361809362267718974494821279838813313 233 1835230885644406107372644665279774654377652072642521732672907140585155546148051145748221162663522805754194646895333064730273668208358270263735609194794916534657744511018596429337826572887222448094100219852180578384847948674500263579043933556860590835499533250807679198486718266161966356531302491231652937234114475366549968051629109476506455012828758639274237751234758321621846837841397389569673879689284635101750684999366604109370362587007834009661726484271157945583221644402175558006143560470100407614649481911557914020821456030414457263399275831359715713692545382660007060223899863318255058466264503842467459420148251222006653898302697861412411457852876323032927081840838986427064226599641739648629399898104000468748590090453984955580871454961566847607391096059280128907010312533795233857536 234 27645229278438734185830095578027760270134867973070118190420952648276968621616763199257948549778207562794083768584801665235152864762762082654812459143905334665724101252873583951181138695722998341190648289792709494436477358419176392048134918903032877242841737642679647644886993673766368338914912565041084142316296393277993300731949262232092964535334025120912564837646694347928408253934815491974243127938784238218429095531821401635367632642861841448235683505414357937495072700883260786697999621545943418919233215981462855076684127455662916071742993074164188757228130481193170700527266990632624396533089399257595707764773058794964272710271019264488110932362176691410302047608278786051316209209767538448183106005468521702703812573690964271800108373928448248432587471785384533817919902503490447998046875 235 419693029081118069291025687317885276532434702621032496916559970880093628615085287936948034537489379899547058445991581256827922976122711382000755894945940786760919109085241177041777463285558866203207911360481634548945909205757228246163115058096483878450775424287437268855307974569646525964473324351932210976189046087246649585098211474687639754339659060386910269809128569887119948041451310285717487981070691942332476744851648099132131457715233009332006780337807121898423400778894946100630676813245045539841302356601157658327426872284739004340604240875730031516598526348122460442937239896531037028700452096143595369151414471156806201103919440928077398348169634210920691489278075539953144109167977546220828672134547128516485155005593803954131096327495367372021750095412352825460587544085648424505815597056 236 6421125984958874454313627195457505036574880640158722593136622124681399489307954990241696231296001100241202884046722799268416773579732618834964061474334489056027531041068840657820594856503863428938243105002122168090746137165115432443836629700805592025971139106717360641840098410111499771532417988848547817869558186027714299928047200406277232390152544203135443216631085488976173064681854067618329692541343417097670535773122218719963593460101848791328598801469233654838195198879099601418384425481262715297422816259313237773031071524196637689816322777168511838908342536927866587194824665220432301983348819069534215825263755911659245987592776476060210244897008996852017530984090350945211387665693507706259996518763118519323495091280900926233247786282986615003611460059251760340702248314934966719414177840961841 237 99002103830901471902629996971905617008135136347828636193515229751557265063339806205574963997062423307360643337927778241299710665216831502229176186210995672850544618466173825070934532442669822048990423358988673721298224870830962640353419864445727284961906766658832795151435596799714111205069867813867745021184936652344330625928869408891507325397599658233490225918729099429737587620111372069882648713239061680238852619795860077393540144623322504127564328124481948483350199224074068381382451590482551886181497557593909764982610307825980297763514636311238827738171279474170633683328944543649756414523506416643951675544152067178876634410569254993533054890437395276864347262755718533854783904554524336868169490683797268721321059187607677188342448724920742809472563134401013921854572769123865898823758552278360915968 238 1538216598196304345601301488980193774694270633066373210631840376201425924913048037187070175164399376532554732183795367955680818986215979975029087318353325158611153043697588327004878555419066320903966950804236302049452160153395579130828031187055652088210971228843754614194247853182240069132872827581281420218119105145307166536235704839294670638100071222551160277673822425905230198624464853717941172046319085966242002276880666605002557206537319212149268480009206090699675297603860655872009562739698449335671114619285528540577797428404180614063301451123535424510732945216968896791644924943140531466394451949682150178079990884300729821298442982447787304834178858888431448874056690418682994887928378744807759106235015914210260778160883772617704637587377622918085268334903350526548879273736333129173369017094191175195831 239 24083331089824457082825361512677508769699238010535881959363591881047195155599432147523095849439195105494911111699267868321171526208192858299924235636691373999287334812532472563037986083910961223682209432550641475287561419304142425050959849928473167452782610895551405426577364410966676439556568878462645507451848781456269275618395855513887032714862783895198414087907528341900113315263626304412035674069287109588113102841705927550360565146002124818547422183022363791164448434628182961575265885544643543260679339053772038098491098767699252635382324939054725049524444020114998509052254126330398918117096012238674059693559822558251972419317412617039179393228904891629498022203102682902893851644855996019441678053624424305307647682550122795818140472523571515885922274521816900201018180824465408000000000000000000000000000000 240 379951255086692455641426092452416326221851106150561554854220116965602651038082498041734095243297834628648748200257707132905125647079784861219075405455730303592024486186245575841504454594356649909763138835886736234730615130303560264961082970495423508420504109482280820944062789800951513774752788018968934536274992920405342410405866629187940146718043531693341205010553243838790759160157365245650140428000224652784279699607838355560400844753544668731731099587853764978646358070749776998471093870891931472150018466585431340974989904126630021561782573133078981125957009835443696658384140579492187408567610450005934481147618988494813604801331985299479555905310269772552258415682548864977516295295795900506102904453594464662184188837151302049645388591252805662556150421562802550965038387580879470603224378851778399187952300743681 241 6040012806355189112079369787921712453488254364386862369206682259018696578162639890021388711591118794849239817537512965839339609649806923144928947760092061552444187704115516284809357181110766432757389787220994318952988451252502650889080485478021265352438707734076385163130185061787335258543198132353956470837729276813089543245326520878907501242490216395061659845450783437466477718501684614203946703973206903931975558262118826534086044658706059609010873849327953983290502728401869242098209972854472033765180756026873407708398198756713785717258517643897428691978354996309802300111840079921506828508872899132763750873026844199176856937995436993190513877762918557681222717029051025883899428557246573104506482863005815267889403307791686299174339313677260342413175431143436034892430403250159134183200601631353495867294440398631469056 242 96745991725779935069280090552422336889201082718012243531244927663257052262227313051144366514540371034982403677497498927695500525555050883814791794586196071813096944912471868414196380585839938154186861843907851200629634871960904545166199233044785492000993443831849268799066593093210926805899626587922117076707956098534276841321459910595286222588169737707561688855621940431413825563754801529679310073929361130981622709776792971247104068152624999339805657472270071339391484241246324433375663288260275383804579474061702953065238931330383045972664541099974292822035951019420567161811837943698531559019544156199628272323098571115763050106045777170862439444061316158075043715925924337795241504348261392752984391526346403464815299943464364526457150233336173651643041863118931640648346597701554773910666089488495856222644482660851676887443 243 1561348516765200264253247903060092999623146438811396984220839776801598089276448241388023299083404530214754316564638052271526098949676516195076504848819406071573786484850782667948223621188241021799704881540517560424150498239719847317863802891426381799655406412440835201112815523274383418748538179469748795490166628508656708254905676506380083592680045928563799325782933497278338689553460474789808327973365141013896796334123251524137283363163565450322495981419498774486567884802204139375259670322855548863446624805937306210829763358311332064976315956248940335509769960005457898690772651197459826187374848515984921157959435198606927883955499953228159978763452013500057983818184792267432016123456997272886700748598642755537124116728875009146231374528605042567702091422919529330666594865671636314768535264332404859722438017874461747184664576 244 25387807616248974647230275155880300941316713835495236689778317443715548220949338522339030108674949747427262672689196312574924375832778040802922044826364112480803339503181249563283790131614070410055118144720856703336041809462593498511003840008114494448853866894358352284285397502864642752202065817721309536801281889986538754107790491136173272837943795086077627460599189635793543795141959615236725761788539281320722914279129716741179666276648306274850722215409888952150404097445535997593822481749353200651979980765636765280529679388958535299358012458834510569149019154977837548581722077920689872497528390197247459538820023612246654692857544320564311485623624761482989630678537581615431942806393397728861832036591770226399666106830030164969296595847157412144031582251347136570140265379226985907316323671775425910170027711428701877593994140625 245 415906623212478857037224418298217266191239863823009048372863136408233989135342709746254245289918351926620260410359677247806902848293443013468398098015283072060462531796456499857542245093959547673701760266426099341920827353723512609897338759268825433773157454049648693541798346624050821105958532386834110705581095296429936940555419380676983535681676756815101933054676937809320873161188379211143729167464760138508353520991473090266750126427259167610190981333298476526465444506732561832380167679503445371591142404553675833347922151328291515712277508534851871900694412006008065088539004576909938679292731924305334207244987499117293919849703898622590221478541930587790795112555153697571999938587718945725967548519457874508409753900540926225314190312682908572296763561985777869389845137606157670893113578390998978857837770688724170601975784979562496 246 6864338629073874230616727784209834517312780459464173353250664811882638801449987220196628498042409006124375014063558853148841050987134354162111571003343877358435328228416811179148716208394685446810580280492928467179075432332324250065377467776392927805170382194136116679215045958180678507331174092072797770304721105059192024646086744864828663722581543507299460930615510479432147403051198360560958012728833283672260388803668698792447866925408197834901938081654129668255746771173302057569880577169852535798527748852996126363834835013016511018190070843720743783967627655815167614981885662807035419974661029586242828723908842396483617558171217313964908855496159561652020532497277692460376448031474902080947305137192405678173279880627881912983928202206364314821514446378537366948010542497166266402023815414821662050698725209195418953964875303037266499151 247 114135520996670389159384329787323002965480734070187803493051690034078835083298475000952566336280860381656140638938782162289939504488602352781144274616200870230276133897632856782199137685594926880763933981335041065716824487482836471237885217309922585789216447456234129075880402712744292083192350309667625118779395526076167113492600167966037312845173490114164911467589169617558879195175195618770409737590987223827521975538687364780231760696943889153373767490030381647205432868492252368872179554922923709892954425006863044123184360159466745658866682974518836858922003820775035393318277817840089706930163620362589159535741578449431443664368225326428299561883878315731483549029734762680575147329777671215952937847080538614282709306211464406416311595677134047297916602879898630161766604314449253346601991697120573459774754784579836138054131023577683473727488 248 1911830363304851964310829720151065941971586234073823728592983002207904485991643981371333302496112716546696265766265280818050366445744585538757069938262176078247084883732428395212213487926053092166509508271713127041770224738335241924363168138531319033711143277513072124493710811319816505336866832181929755582716737079363606062104461844750421923155840381054546820676791022981293786166257446491594041595658041857327701082273019268464583873182062830516492839831822773979522540293652170955689807677342291725586851696289436692375946153201051019535980746032088486490537394773813006199128265134315516406109935927772910376195679245706030331899070774216640164794931746831243847223696163507836764616839150206682887514360707299869144397815983491946714881122234267877764095667504810756684036096888981965567323096656971851803572958791791718915628535953545519617726606721 249 32260532448732720808960290075086676267926704629981511087822577420909553491677649208622637737749736461900455150243818691355703295866854200646083535307484129376099081072512803925021629762796548490688924375530445975718093988860791899816582369765045168729315642221915604401076200157409960093912393517649300569716577022709591234537565268559084683309600989981777509062885168468273037362576507762741109102129742904109565116171317735227633616244710089405530681655816926224500821023332763022705306543647478174500446134328324308953431581920966906215331378173506944867563075594151599921048176190801424855642390377905852137604947405681993694215268217892457311388963581398997840305191177558931012820589335369605390919810016336215536299241481807682908197799586047639104732909310847861029283615389980306329055648869318400000000000000000000000000000000000000000000000000000000 250 548371278290011766599389348838815291681535384386867403898270372433858130525794263926483697588744950877373126081979195534675419725375171050222929325507441428450357418600718194060232431530313048765534716705803544026667339130999607998906720740863844728150787466960652580222574280528509415929382551641655411825025588761506792366212374632045919386421367663343339083572316154014038820221773845347813236140574543050644709837872760574086046487454682317291784920727441221083401783487197697396867846791072964750368575428132563225292444799658465857549918183397669143011511868787198901906603292147115160591643556158424135137812773246048116498890841917142362055397797150053982266767382818529562243739231590922020618358359634675737924189604247124278465036630553441364135292339402758227116408893490979426273640896204584203868226232993844780665675012051413334180565806174621706251 251 9389583047065728182403771580748753027809038876369760223629917364788142490239234444942419545546750411219040603951805730824956751565457903249465980228187990507678143949282584528386271153922579405762960766618177331980008142281980020157373956803037493274705347034482486762097788823290634941197371172984274471361094897451193306729688611651490458682761236217106695702789591299252591652895043356541875344245557737314283497322510565200891412394452427147457648730400033169829587339443659067509288349778808881036777367030640895014075201257309479835220807891002066644372775153103881124733853693875930696671299980932182399351856324954361175713485736568839478011077902226646448927015918776119198144994395027035548235620673898019188163493052710035470080488276390801123023765402241432752882370419973703244970035394001981515356483301012079042680810993555182823935246679767758590181376 252 161947369694757584512877500421450143501953803942597525871856356091308039715653117719939321354759225712654591842583295560837886625941219153135365163563630004412615404982718803747911285996481215731932476001889640005841603364004142397622388078519743193941022847844412576046141007242615684362385345020561726175826116545551256938852822298254712149803830630052099579472495762216089881861059652997531025999370373316933474768509358444937407477424334311019230572420395747072817624441106102133363974072434240614461359618405005201213558034246313397529498726788923619679637299589592405282524879855575187404775085911784083867613761508327979852794797647165663336264492690019175506839109191154984450225388940328603400449004954079393193423151117334633979354141762771379706500749945233300254777418220144246647321226367225532896033385840599266453340730685840855677426903504462590769817888753 253 2813488322446621012424595933912662851488961558620603742027855053410684028270764458337557630010083036614743342924972561473823700655473477194897543603981144836358695316394085781652392468212538687279695667342230076074900027820695745720747494692365805207536813390726931244005105433392328684849664542226010190265604134757393439337155972613235533169556528060965089424538903285137128125830412225733484785127420169668549389760827446489908254908311112219051018128318493685236884918105364175750384212557852133943845188502461620691932644336485483186564549474606874316654119311849551305581657118221819644307342454670230383377189081617969367124802180900981562598809335966528500606912516666281124129296762442396421727327334493185454072577102015878788307858850927425450390115237499026238127206614577783146438230624244812557886648698394530721105066320216662902341594219843349280235012820566016 254 49232025318388330982922008918645190428351465530259326171153315407401692323291012639955008730851412738448584748801305132467372969499339406153664757111599605748179209354778027897525918262767086446500134132851126061380834992859508578372423319159495872428583781010155552711217741383412236591664455561970631231663484395713204925740749200209168462156673452719251775144187416180181225649664115952100150251190245718186155806662822332404221339210799268758085508861304442438622556005844268627045094997304985907757327728719822904964796815241195268031805846996849890177759430864249169290990633764793475870655210568299096538307382704597920966145108752553429373965814653012665862927571643581123579084270023605826168258351728210385286989645880507884444522695274461932948004749919750623251652623853193998536253840382269324232683760934125116118246287271427981088261100519963516853749752044677734375 255 867699786467991119000083887898245972915903021461530758907143701580770681677274767537647589983040721514130415932996795024956568308644180558845623530273855870406966616604061074192452498041850935535131063232714610659755593627740953587949210975164109818313135476769268624359323800175556165636689577395410010945300097531471698661332367295921488414324572940262516114055242306781910698554924865874118402840576572689431887955826315864045055523213307101927234625365637575262813856379432638431623579191495109041103830685263465935155525225723157321550158165009395827868363001734505887008698554700766770000909734256279473625313740219861470146386650929276078693842639275554663340053178336271562150503655854816734144022619439266664869175275017547113267101748432991519383793666556189983222736569229518403645840725119851761101570697415307230670607945938976713947258346187792144891972321542114740535296 256 15402755177423854846038514190208907526233583546553787322255481111120025562514208120702413812928136644401464517399249458192732105798534071897022872835357653908910665000572439780627568380536761563479464015904813690232778767626223683628355716759193725009012865184825664174019048014715231938570524373292117727074773304935664166011400688547348596001560220566298053619909060411046548025482503727043310637515831542967742874147315042323325814757477663919347090534346410130197443218523272299047554506283908378980480035090221683304513490335335649223340926410821735573076903347625208095106824034144359667105518584552907771462467079558740718275264552388878848914732513638002663311941440006674132888011122817986256489576658502210496083282876279525251452347093751633510448573427696466575141643885110107240446272749156133223050891560378946903831732494464237481125134122547843548436176666705757802547118081 257 275373720386949586539418526981869612229609960130002197551875442526081676995565014746794770875819594513407891278240608878497114413454539875674185613051731581548990420215055463566092419805425695928784787028291407578341355873276054239306634903204847269405108880704846649124885814072953933673620727035015625004603306073999454311365466898548820145735975981890339784868736310401704509246676708964312148505055908725167903233246272063612130057159699903771232447038376044985470807672087215999735002211268107968421542156320587555971253383053255992525952507326895755199187222874734314760203210938512912687592891878305744823337556004001118356454037619481581807708525268074001139961378598886403331989480710501557288277875499762450130071107826276343053088556542938015710668831849097422219775442699702217421340124176646731045572501099782408460839103217008228146651166286449308784817212741115577442516009484288 258 4958266273273259615065677107291761727758100325885987812052515737761127140907263844096766667803092608810180139803594378002805785935053238407661537730911305695405662800154559663593052172270568824624911086606444962388893792746443309260370256330737814553083297862169353597420057226796472926275168386449893679376647882310939072169077400335916855424985031300897613674192994852970055229858246908217720325745016205557998058303561551741425086608440144550294886785826990212442889802935391453497732386109066564908417171353367427193344751520096788783278258983250709512161161469207291792745836008016334002350158104086091632984903331225672811739626032941840066673548728715833924360814567917807237027790334361891781094944362363514854700501272531274257988053581575645261618556630694038820004572250239254350317018704680555691321984692779715769524709127407552360887944154394073354010917313718362103480482214357387011 259 89910141679622942723808229707181530165250457898646224835798628000578180541958480791246697184589870976052553372879317164249530794495020376307084066599036376093653755975815079341583855811354118257931002497664917945202085653148433859921231883804814493422507631780715346196151436311059009753389581929506219322324289216173589986391736880210093822002671844359832245992110852569994762132399988348212898139892252730706116735411788361469777992480832412464460615581490279629667209266457115866852395582662146008591182564085284707798056729762364397461249355738579725592098214303537030982057511779451347703025420773751123319627185009696291449982907231645717501277879834039118046364393123651936003528499193903216983030411703632987834329400936023966812405861123690320604793747617730586307607114160407963594343682047362157336943296889456183680560576536114335122906683203681689655259955200000000000000000000000000000000 260 1641902252498965516973256769213827116352146827659779068375446806423235011298395163470969262907189091258176516834317883459713872581636071809071051495145246062048767946230097535714164054090611632391386056581407420332841191016356730253400277588357084757424092948262842272509145637833272579501666028548312671033930716112772991327989546871190794665636555110383716870407076535774986490871056898526524566374179749674803320383946172883802361811265333940211290410531912777349043898383181629721126585943284294613251962965448086300161866968212804284535876730361977064391365779197537869900176772917267283280386421111452886562098624082249421332304655624824903728212360392542207642008519141624336066429797877037502284738573379243102202447591149575861019313700488553774928928137532537128120183151193151393904390794910772648131473071569844236606943848451450846576387857505601384569270251198664266047199620864761074447400081 261 30194933916942308194914622733840627283628479026106092662767565462471560105546508673176225785003134794992382608606789625240669041719933191302528664114670482452803270853221812064320162571829332207433999805010100578174958812942360088466148877976141747043000169839132670076460013490376885682401989737279194200311290013662969468242663944805308073067301280093607987010485216376756077335881397571892801146175078649645903743087259749445948750640438569584618365755819635228112901453859554690610155602330230588283439032495335055754558666477727844457348014940301487075098053288270446104838624264358647333676517473522979779130254412407018018165091700311822488706594791745126957399687502412062667476579168275714620958081748115704833537558446862809415095399121738870271181034821677047173288356280008782107105143429031933156335180535404503542722258765177338729487671608211680249610057717095954962715231283486967248841621897216 262 559187574240987963105304241336830738655698458417998432914779423890212296593633718476933389293967764682270464452749219124180967288164304414797718669529053397808488787052419741507947494115082668399286591202493108536118011528110622514290667538550098399512888122377443313709034136477716061930428552673297226689921134671530415295812165082165957183387312657277277661184728338503939232916418574862213781752402527138258447347053036820340417123440041192245655496603072879510924220920286183397462566737669535655514430755262395421898417556507055616078353401169305880718608979549361937356522349015302546089941292571559542832608247453216354157880901450415357713726354117531122439834885010751894438182460376840831212701192252764713362554529963320933554574847215904663143685584806123553290783002234521929863221213663298735742604107873891414007240068611439556584720145254447315620087649347999181091375767962631122214871876793852543 263 10428123082383204255313965502872233539199658089075194424479536236855187590174567228507124324434622170490195920561485898300168077844606800176389381167848728393064209811174375660444533142463613941942524779034142954531281631141074895310881103925397921622993696349432423612974362553318680692666557532369918658311456430800044319642752608518452065330347600249637372776576228839838036725853664862002463322854932117070298451791658927592351520113968884213399576730900944727830394000987448937593062441003690961409200454946419669094101979063695378726748055304301377408655440885696166428076149347462812348241984216806830185310703008424730854238334608863157521890013591480562644415921289302551367716918580820225795989242818272971111727854796625693200272544979492170837433294536057778955960527191681025951875276171059478653831777689800852850200499934607698035385474056024062681540665291064317139005792869521951090221930911104873005056 264 195825228205061799600145524099889802844167610073790784168273830297169666201583501333556434870511311616501998239403006391201762812021095775129642389789671644153067623778447708977218620684566357351408658549195128982975102011312005589099881611778618361288161115167036861112740682472841199537470225981158333115602344306483880464317212937579701435492189992760971682319029423024087930791199673471327186245500456867735042481112741406518928079265003421854067700934223435767728204573177928568446819273526340807340817478227679582435792919447445729612640300028128589102431779938263313245825602785937480180314957712249119938046097271611409732765046773940703018073304331338290624818446231487037248805586251915479443688688776405953695496679631647567354006062883712679362241146662541922266480120499400694610389886259418147986428643950324423795728971054655748567756763070577159194293398931818446630568158339179437750601209700107574462890625 265 3702829590638763969362793398135971249824933173285776082280978425894613190662090349375847702957018064006509689571261154232472355728841312394820317272985523914880734869809671111683544185358523739144509029298904939589865999468837939574370650762207334212667605310897248148389231732258228810144245660775400969463788155729702954035033850868055689906531310104195156986321230554868842599251342298343323746969906442814729561225689991814745272201504170303184206660477891952101210693073991011296364971278047626996885683076491868194215257979413092849576695981357476039253637380504597506409478625418160488521201842348217705523900110352085652201929640843678373083735559303558096546006548992415900038189559231973029372188968423208033086006738268484685852609601952117801722989441012664811007950128592556382042794869854184038897406227515419942121484228031289966152343020023552158921237576889099165230901149402336785078812196875226600674118598656 266 70500179163319455374897093651783068672726063231619545133519113456861518130561364982073531601366330320509266162151401810480191620438040461332632879764561684838603766239909602308388538240034152528736326973701129294938810433415264920937567005613700454964416312111185030347945491741740128423725645868769689280770781876783355937584924775368233086833255092720028190213760875276878112760097017523056335641492551180246619301001310120602685959055742092111044616301549438134013224004752143687738053508991608448856109842081578972301590082078438300088649253945930901302405106651769189439424624963657334042153392328800797108107979672822763947375386617755472796106373624712616197854021478681426153780716158298607647081019154674842317024418204226130170315153831451201720225336159246645983875332537660043672330508634932954859917174665874122197657999792330093108587775235765897600604021566602194828288287257046270525057192525584731203553474715582331 267 1351534165928693651463763041836755967713121242365079597170216041002964447573346615827069652612297038189496790678748031046830272397485402168736172555102495044248476589163951447102880096492541601456043656530616457156956361338907244371341583114246993751930779568359257038098464632863116099756477427806816399175920387724110925990762983694988527493050037854037988282227833209038526778533412583159744558846518790380930159028938869166757752175696359195734022325628431074067891702686116788226018916914289483866829412829167176914157889663747358155275594615597893369986245506108662597889763163928068195328665266593377068958310532232481116434389461244286419146175910284865618024212682360442674831023085522998793938982937222000670914408181133590648700297659271815155751687456020452417602512740336281724458080200082811265637511522162269481599654130463064253318537177049363744576903967889506973274785832829134412154494410903293000372938028599757242368 268 26087540437912914028085035623210887289696531413619640761031963279820071503899095204657434249064211018567892446400539280678135038089852863730900004732563888204773621855297593698009709824818307130455626318927550038974320060940135021248681065007109397257133890735370665557559730334747298414807788082291763266575443474961899183556126165260787115027836132947273806717494569114997706648231132132581980724972566967913942041015425239954003823166808299104514236973063518700034425127273159821727963957811472575657265762280502629556991087418903867328935829896118094793043527653268330828715361129408933751791544618343304674496433830375524928016015070244663084641895817192656392832753493763470337214494462264363423514207012507749217363087118901508734380333281636881801117072080614495787144753144296636393391169939141351369767321510317609545710047951572000562939765854380305930346755329780973170006032891592907198293319442713406228711560571180159386138801 269 506987914096018989050202097252157440862814001548911453480279811884559185563134933324379972752486004390567311000259097853298517411578763886006857146240734462485825491912675133286163375658477085381446854815411840750394060973160612509594013109331822533824753793365618976545417164461768377136180645814108196028940475889142121316559895795913437047844845158712689486653756765634203697462124844893129620385378353321875390403686679508279738814661095252557027058757640524314003729956860811866517322120172309416881479565460884256274798823708033688084553758912671496288477014311818926096258551990755102105985934953502887615212122665783708593800376440023119777335652817266861783644340713985508934859541432688033061844916567108919508012175653617433749661941306058359812673914664872839914482998813702760375680339264196357463656467059815951970562163343347958418157890684108269774904457312765144333533459082156317397622485680128000000000000000000000000000000000 270 9919952433219109556155337050480403425620671163695615601309693874677745862219938534887511496178394502433643273037448185304172146607324432252043215657560352966767898902761847406512325206050880821396873841428108216262525307077298748685332593871746832446964127401915593219364850222742630232448161401252631689474484995851474526248495558113416352370552182979881731189098180615924853113745512115593157284960230783092013047617594621318218603868353686925649210786875904918725364002501846976951000989652547140253025527281676440157885192032190520669736426358275610213776859663965032512049417808630552027475158906222278427145151580178465448525766954320046389364518028502858348878990946737007433696093629622256052614806954236198968904627611030354096019555033569389755500719755697079281955102256190397673017500511295907820526920562967523369378182323828634816217170811489697837836624556462805572159288142210147469261291034449204457745602718146548847212568082171671 271 195415186712619714183495596249037562425925447899293855078165052859290436202170494723755200522032945456912152488116585869145798674615475022333015758548862985642700661030477044671280099179546740830089673932805294585645278035126724420254965271710287960813084921459099088979824542549361107172021719178347112848549423024537771140931763799532828453547100757248662531828183674221287739560495766551165778471579915316628581467901578854403841012135670723860805302175557618855141592037293927911739994700211243535826897361401170462182509692687238319221120798630852065387086827081435869863471301358251132532647769354304338067960898402728060797144909151711251675450688133161864415712747312931535072650669471553639149045935192155128847999853789532708926020977545384855237153586628387320760704109952557021404192305482475691189678776989350195009234986959225651171803152463972275872445376638806546449562659162450793537839071997366913333322454634622935840568973410567192576 272 3875547633594065436417324075729375867936117465979792655414311253906393482690396455568055518398617428881024565442041900295019608779495884085746576744171565996513145380592189879321441996407914456007765770444345818023066699617223184174770353161588561998751842882546760061329483648813649230727484625768635573964559011305551857510116907408254530719431166276753497405823700046224015743042063158046912740653944831284146247237489500346852616816182614226407904674396554686659956834027909136108255579766243681098806754649035280013183780953920341387685906636109897720023782897646972603950609543039416718522762655506189761618369083354418102037738781475612090823317336941342684053017499750374142402946207325939011397864111556582212399082938556150367836338822926424189560963718981706573415996641699959680343304047501068353696859573625287542185795069556976773890995139783457210054018474322293965932624313980834315697026650467499219755658521655747517984031562034723804480513 273 77379028894951150900034662029492499573351066113345245062871995507817389713927115030796884646274413695502801115146566348113591854155136440707754771715545759535214512290505520016835341302483840539291287859281847666724778500268973002302298172938031755432856706217050517652174005045769570873104198175391199854851158459469189903686770805610720191787040372359317306423958672472007774508716711399103192058136353368479344818246200951090707446052825061944124535595680048348027228310364801126057590303324301681459467470762935781003825052849983727704981975550964857982348268697921652710152910835321132302376711428522440365763783364145770785223069126368596559601523510529185843411081636699404476875358784334439177070073169487295392783174387220083383174199297523637162968697891596575438675191288693867209322022732602220337170765228793132098449672091846130107762697193345405608797158683899810196327312493716429374038027344478416280422489217208363424407467573401562439479197696 274 1555315001214342496425193583691915652182551062286258029544658747355647798855869615745759849826017490384367026072875040935468188981699540804895229144167942019848400397080215015553232898130007385740741271341076840313222167079699774361834549782190329399136996262455171678079931711411559763170649665058715697323449988428992256447856290626233510978308475976879971915106867371386839696330542121473910607163137093709216349689870463889388791159252046846503634656423731627424083436362892297384940430656589765534590292951947457828088666519552715533902091903968637585960357968829740355669075876416471550965059603469093357278350741401868033245136109494897788991291369810153182499818623259538472630884651676512760674907869332115090608208453176739951163931143626506385035161745143288767683631776777987719310485358072242992268430218339416622371766245593040710549071632451302026702541432067217620715438949376486584247657539859496141574178580339882227434600281412713229656219482421875 275 31470806588588278651250229201149882094669179958688261749786886753398480364746469813428193380276683848257904443242448409079181058820876324528786788255090807130213616696527339079119292382648323627701751590028938578462274693674341634244841030823167585223846606360284569569015624995505311021828109688259868602947391959037184743716194035341079384717417697732425329461215143676010306777224414102864807534552749706632767275340767022574130743151683729599424063974179007560409067315485835606477987836497534276812484215374595721926487858271842898860460728386510486050394988019009434009363895941438229063355848055732952990048769467106023179509728986396065111085888792887687584502946954938624359360220852417837610575590608663052447638861225230036246268154048716184661249542445413816597953765744483229363403166644678568632899994300574375997597204290480629438554149120429712921448163173467269034052984225777885859851296042317377022886402166863427420732731251215222497748580615508197376 276 641034534782433594601112099106338247848383663197874802763863110051478945205266834731598017489880337806330650456558516256401163594093966565787798491044785341529678728324239393425607520179085597043710944817103776963441447438458391005594407426486633796839815929624974213645011775525077590067276879926131542132564088833838688442557776392957223515437172475551349617602890811829105762107026648294273978043503095555939122401643728280116799354873715332330270514246297778106784888678051530967587386762607560127085092438361037721594183496101750860969625333419651928927426029111811601115767544067108317698469347115644618446667243181281874198176333144004239131386984122407130097374781492892038880966065545647521140912947399154934670563118711291464019099731301508053726065421704297722673028188610468382560941949389583162129254319617754000717485722847316796011430097163733033101184633108199438686228988845187957631763413731458601480751189025726154545142740964224862859435025583826461285201 277 13144035035401669534793293593825503978219276558367647776325731123751986603706316256112350454436483992501938317093877787689725513730374843325988442200183591486744799192698614468585406117251382456302134905796713956738503471945173773697573033202852881096427680734000637690784498774596025032938420646994146009006598010358283845003468940936082009391957486173942899907951022506544861912670932955777575007500675347417914185600358216983678211778975796484125214316642784793137435448241839184997525592874612628742924989258450319654714689599445643623003590442065073165967381126826950707265158423294365610978083521387049558879401926150930243726214434749546746519330250483641655462819035823920541319003031941262628638373640529406337243265563177095992834738152202229704327651870095544836601522948297189449707883096215531398244214844426943874518690256309004436997862476227046455165296770609435442258570607396089755082613081065708752280611639178612461423263553160958535590623076967156009169584128 278 271293555985945342667198630210770513546636780815660260973447970227381133897226177216136526421214973783287635915031602214576942744865486495198739300307831217731986991988720593880972246467981498244209363317127220415836663858988376413411666349395342883316516056833986402687518229036578924997049300092773586631434622192691063078792570094593316488696303541857222881583727740642962371245919287716763400150822090278485039720655706046282604199786315272767725369698819411352204891923012399992478448018658932469474049300158083019916368507512324968105104430827889930016758722311183824108364810305858323445640725865061496402588543201041326273765282203639839562517036000300508030164425346114586288730259073881983314804982000124856115050284991893636941344132716727425052692723608051113583782770875575059906140615875231826945946638500711297584609193516287988714213389587039269478310125036075172999992289675654612396392310942606109601220170949613195769988796369970764218480953778981420448766884066991 279 5636422915400559855596650325884570821142751991113882219617789715215550137597986490588994846962807612835353292998822719452398030348268098829591043973889709974378476697207483441251346819529819776411769564140899840479420841270758880796802172036998232505600315200545224611120107069491765839196540533697958089583369618627408162503828038157619399809005069019506111309621529766203867743966321173488936588825075759609576523387965397063971400766654260253438779073216884451690970829715378644388458669030788707433887358273666833153716377385797484935693475050509226366735770566428472944990558011485170460109340336554242241054342319685383318118421786159061860945608776508530615764667599884697945320149329948840168517685430201675938616108264922667775739890007747518763116187469030918497686235584520398117064551741464704411065942743250753068265147339403439920766857614177115187581106253583774698391429173643255376654787446899719858213333598653381398626043716069805260800000000000000000000000000000000000 280 117872066141614608674557337370932128691908788398456511170836468995823449933010918781485585588114846476779548795197185136713672505617831274861500440009290903125127249705326415002271145474901376095679662747938570002903409258718435393399569161323266035523912397892339429252083933586378050501303245617436859945959385813997019265948412465655590541928419749565276548753919076989796191902277312195292280846836744625000945269184963968365665084360639337139921786349293753670753596822449227727192064549583773669729737031045131477129922058727047277374078464565188462053769204668641812332014402723513591428660711675972136925659411960413262157545946621677783763546957855007797910710639520061326032592306820587935299732069110082218456831907394451610210740379968598371828635072509080852470494353762374223703314923450862580971512111356401723818462014523836482450433427424364321123976688201039620398510647500331001090850284000381373172709126091835581856341018473163685745335535696714152543906650775106733749121 281 2481140908898688724163863882767210553562566557446173844360629676625868458530759548401111649569839184419275231816193240847012768865578491048810042812386182710559638643072138919483302098654285366452668910846011515512683034866065512485873105615608315917956596551861224286423440654299901806161399889678623772710633940943968497389650451581091625519076133625717601079752084438933892254491688395741566990823593416804292780738046396562442750912395642408358187422514849428508591862789761396614304405469171363038620338618611673265491379501254453658358883364450458928498626723213257880811902915342978924293958744582129554566539066549724940399317501772800790410947466910378051907174305909959015641389575575263200824242416188226011298805301607547244602143272255438855136366031652873830956486207996902212645882242110570045935885461645249780934190172320086531875414750336230441237622088644989660657092991426207748494351341840073960296126782794834358118169780158078489358417517750744228685163755496019588919853056