1 3 2 5 3 11 4 17 5 41 6 83 7 137 8 257 9 641 10 1097 11 17477 12 65537 13 140417 14 557057 15 2384897 16 4227137 17 35946497 18 71304257 19 541073537 20 2281701377 21 2336497860617 22 600470787982337 23 2278291849363457 24 4538923050090497 25 38280596832649217 26 291621356718522497 27 583242713437044737 28 1166485424718217217 29 9800131858640405057 30 39199929291092525057 31 74656206327888494657 32 148731430780247474177 33 592619738273148829697 34 2426509543591652400137 35 19111988855261800431617 36 152300948808147367100417 37 618769376430842916376577 38 2446371901576743388450817 39 4892594491879703116251137 40 157179431859730823152143377 41 623843871662726366947180577 42 328341390097961175491234020458497 43 649066818331145790891404774342657 44 10506926988142836545613957154471937 45 20932726770323674202509461239627777 46 83728351875280539386721568383041537 47 672453587912028693467976470590652417 48 5358776785494231042832341764172414977 49 21434458080071818083000721506058633217 50 172153371771046180423110162619174487057 51 688571460328261630377588147415140007937 52 1371805319659936243403956019551604310017 53 87461909668334956808153046125837266518017 54 175596439247351336004564486630431487164417 55 5619257538121241904845959054850636199755777 56 11282243372387282480189909703814457749151777 57 44953363736439733741249351994917753924362257 58 179805266858467163294234397575053250947710977 59 358216651405836737649876367356756464119054337 60 2865951856011999864689559015451435549262381057 61 23015425297509035896104849987052579146015195137 62 366853032779385550715218353825649816582957842497 63 736516085693034690761497719445557343623269318657 64 2934645141610634290004927035458664431007306878977 65 5869290283221268580009854070917319819355033174017 66 11738222341592161137679973743729874194485232009217 67 24617963346654225851398771599725374824310511478713614337 68 49425991955074013796495413283038456512228632598425911297 69 197700951143185105705885685093749938001456739309024444417 70 12604204908582963041408609917664251657327177199342558642177 71 404916261125768706805173525055126447958573369820045509656577 72 3239181808767730568167123404917208286589878575777479158398977 73 12956334901223119621915047663164081981535626470681025242464257 74 6583223533967868770864816739001716813015328994311110030294777857 75 26431320255758370646353268944297883578852429418076683369254486017 76 52867480415426248691650438572644823526959939281893921349252939777 77 6740192356426600533268693333861674693024325551643936178874829766657 78 13586527835676513147623100640509402235516840219429201808361212870657 79 3464670329831640630956323527926321767739560923971718283714275517136897 80 55217340844791714894593992189465515227867733286436186883904777712828417 81 110876217643734861374274834402804909718764618280980078125489921175093377 82 890393314201415217110918567565215660146517748118399498785582473958916097 83 14190423536448604873137989141111703158322454866113556008703261195806703617 84 56548596698190284901835407177094273719404009331401970614820271896244781057 85 227060634735846400390353618726179773196866347290768348521051030993833558017 86 908339554153534418276311417801576999297595565308350539868584568380188655617 87 7237447299208539654664223744257612861404339088547723887656343396479209046017 88 58128409447981115399932051212725081521240986694229632296899701662292803321857 89 926520482817214500173639612094072377057845016980611360439683826636114106515457 90 59528941021006031636256795563547466959580604881843831868409829429039146059431937 91 3809561569992338359958918499650590892180189983216875154755875104907153399659626497 92 3900812479923044040971725200081435505658904581465363808984928621314099070448410034177 93 249632952651006185613150855026822179503549278818199928480857894651449200648869292015617 94 1989687586387033112031384227617083467460212524084145229587255107991121890039257465102337 95 31833058402028325378359122815586563460911585626150349413353468169674415831468988858105857 96 63910911671059153567388590401391839451460812752036519559640728400737811015083175597572097 97 127330290702066211880076504743413815634158584567963172490205622096784381073877924761829377 98 509297848647195122590626331318360780073813639374003065591474985712831823137308671345688577 99 8148392568853286828459048990581373073008266485007119105165137030628444835187501807442067457 100 16296536472294093583468643198399098698831797377402888678947843826823496977855199916154945537 101 4172295301551392798354633732478996994872342745694259729422641423685629474269464373289346400257 102 133507338075460328892530990992497069731362622464261780631956174987463899446946383752170471161857 103 546862745301667459059251247114017348709540241140187773496008640735835901017289496887007514965590017 104 280027906341442141396858616939227860724154906857930571505121312688753019526594710127104077329057447937 105 143352412702529423184706126244811594827261582881634847035765465769794599392156983092860636690431938134017 106 73404275247641585612686347014102032515207779580016424408796300871995221169951588225423428897718070983786497 107 315264151026023437101497070151080054817406571013806750134126932702841537136365408837993483559611886441205256270381057 108 630518681100491996090260829437451174400404174906667256720232824740040715105783780385336556681682344455493912474157057 109 10087991034204567854329131437105608044023412648419949861158401803627213966064618230366159332059943489358914729753445377 110 322791085337566034975555629552864899291923278914492397030565642503565325271578712435025992937226660966731684706292596737 111 5416031587603781742339426607051507888722386808995746746827271802462260037604018251319206255508428080225320015440350923305517057 112 44369484783877341422565554550823538344547073197336217396514612493402023142066058797542649828135623678946259845270260065006776221697 113 726982916320405309364046990340767691163569530081912002043058970751065905124312096317385414194326942589408269872091133603471010216018177 114 5815685848561938649621357497194635504900510590981345228277026151947950532450658769458788551622735813080170241714731073177930301498720257 115 46522647206462050669221398781071827169468876753366523331826778975443583168011047319137487023140714478653142246944395576903925408785760257 116 47644279386890402759791547605962818771511608651392654191548941664080090154345055987577602463134712716676365326289389009912255368584050507777 117 1524500626663494568555970675693358498314503965111867691426813926458460953274769208795309843365305100215042168839378605864487099190798268235777 118 48780298298243916993942046813710403937258078663522698539152279021828820480041479950149360020265377827759609380365723210891683553124356861198337 119 24977799392411360884863162543228985941273039249745799811481799890734246156751193297002006600354696312079959952844886724595682912929078090259234817 120 399632594366615180372706959283335324279558699760297519810155106468284738706753743203642862330533743584736691750769915712126102250293859534615085057 121 818485019390231679155638541797797764798484995177398609560714666008680028027700155770122780615980050089138603236732758522285705305834404506759925334017 122 26820935606643047025097003158792526940772594334071262449762707623584689111105665846251243128197058940292547321400148665552278689381409826467531167709003777 123 53639415758227732789670452279150175146860635684451567923349182376303777640683081610678370398192933025970531368193339269068141349148171261416740487855865857 124 3432660709305734781882594691812018956705882372785253105711472244267083835729709582053559903696125675489072960178847045367452592943180590098394722436877664257 125 878841597636742730959158107754668965165745172103846771461437367100683057807492658510249537686766579759290336925400765446119090211153542059549722704145826185217 126 3515366390546970923836632431018665028599805480851902406992535365395299122408588287436029428447092998087331486732541166708107054546986674101152932089696413024257 127 7030840061562403364119915149892269745754495086961275645387824826304105861720657865302567310885199105857475271172801437412456131076423992758750352022040200871937 128 112486575192162044078844640042256224457998950516835017478276927387643478930975140176542326800609001354507324307141424541738721848400259970357932071159071323979777 129 1799647896646188507213944711121136433359410771400153091714748019628746103689164610580957877222841313722367785323716749437682705335091768724537384842071180014780417 130 14400039321203096783712406475404845269322852500420486997601019478690516511662368433915346764019126592362022542388028403939190420971878597042207075753697388141756417 131 921518145832540621007445756625913239955233004319324094034259269243238329143366218856455452168223105731030250005979003531656630047712703214218651522576563234035204097 132 3685960095896765860375581164904651963039709610535649852728178356638301517610193393304938935654361055725869542861111244207812206925961541262966301559634379350585901057 133 7549191840428401834870621568999082762546806036711032163576214894464875507477405456093834546050125810786271385448603934565260316066325523934006358517684913988016051060737 134 15098153301320345534585991276559009046073744004818475178056084939000872217466141079712697890045044635417827533050329049412359435588163734173015728752105051444592976592897 135 60390770211172611856393521805798003847352524004528956394980914735652147378785285208156466801211621494278109326179693268175159489182069509103266787637994941244438013280257 136 241559394940836980064428084597388698590380297032020281056117039526052127450591576359474877062257009233596644244268878052283551437021125472904325427822776650562835333513217 137 1932416186414831206850289665698145291309390847270655429196277887944471158947753354919656594821142623326488583277987697384328703940094677279710979324510158903885826155872257 138 61846754239104205291210076010387412272808803437831184940940346762333565002929423912727219885094948559035064557359165381855416085135162986475916222190673621918380809567338497 139 123689733738297031334798484905335354963339178913721763978606522591798825082416883883431871838652481133078322265500261594855706953020699455174513938287561674666135463045103617 140 1978975345817262970600324220583689453795609981880747397962899447100018208835790172494086831346814051822698095335591583954039248608376084716935468242170897727574034797377355777 141 31661673013685384651004717904348980281936624536497956220634186315082789754348889125555782953095945465721063493859884768056853418170869911535903869964966984680217131364076486657 142 253281789612363688383118094581696050598294908424529530765303785454001752964122166965089108068032865069188408357783391060735004653418534883985836844996862028444289713237619900417 143 4053127040003386271294344152620475334571049038350509002399659441706549752677997167906661908474446139715606137524753374723154660688358286497022872618704997082701361352627334414337 144 32423532065870036510315712030043267919135865596929258544963965375194731725326859892854983282520296334012519646282364187814717035231491492883563395812980784144142256160945142235137 145 64847064131740073020631424060086435930123139540063423913188109916404466556806112446666191857488897534125473646564932868740035874138376891340239995031117221751936720045452291997697 146 129692149318330635380932938865124470534109775409942834612677323333613799830244464976374987139738762294902542722801812446046344448035068610061328645458780037315452810096114984288257 147 4249817194937717425480101007201818117536123970274481323143875073316791161339309496582331376491202341430797411970546579880909050624897199363623978480763790428596038535202096215549280257 148 8499504697726116520324821081464771111001340327323753238431939112405142251774932265937645221381821506096353045822043985217213926478917851606489250644421974317205528037500357260141920257 149 16998750015111426286708499760284326591492352041125149698368430984597146950536779155735928477272712279033175098313416598217091188068501720402038428339520842710553735062150507957244133377 150 69631129846668797190713733207656259519455240107387034892427020423385681384384613757862486732000163650246605953583326276014347489044615543409698120836486558362797708048869778503525797462017 151 139260134752316593456844689854492991538871671063744892534738424941490979626464123008357567111462281675806866268085374176852043797321114840665125063553278318392160891992098000866814673821697 152 17823665380744633060706791836421796136972540796867989406094398614675534821056507176589191515158520583339791422219288632980024081228531720098351990343410788395680283034276040916287695760654337 153 285169943329493367878694295236566754664244381770800998307752257727419244428434493992491031625851776380379669237942052777046688995860580223515325129646438653274215500680004215351868590502445057 154 2281638047781955067196943398576020203891098526537416624199026837841260026350987451066851924250033655445320658793850908666221119788907546207544210804970797573343530448977118916112138986896490497 155 4563276095563910134393886797152019316227521849587772333668436224900506293709935845007626272243302688608982251180069089921292501204255592874025151421315062058016195535982987121204653978340560897 156 18252547354466018009940212920971271848938171259010727681519634404821676936800566017408680500542801682173484997202916399323468383355617735900881812512114810247118583381712409751520479970125152257 157 73007961374700581993622989276731498026474968234170643399644410555718819772119689020707340571588373557992455470750112690980586949256268428930946522470465623720394449933463422571558694425487998977 158 146018150775566163394655451911289594811115796161621929515976716707129520085447501764652047164202880600840955929882958831786821471552494695556352112293428493196381033507215145577535334596577591297 159 1196198943422284956299441793988773271892011991630527049336070760354570892253059216113883134830146886970434616382534180286254419736717194462833932015301175971445785518402571320637350241091559480098817 160 2392361382306876021058034924114572407232933100446717210715505196909324287838595017641346435195323399123659632956140785299067564002402270700962067440001818557585057983649445002916068710206696583069697 161 4784649756652377341534076225239868083080321152047730568120339612269389094032078461819835512060689817506695689623072234168780745974378906958153411103589092603869397745287395752356912247802190129790977 162 9569445529227504084232139696458274885541284817248054772759050106118440228319887475648236563540389384537857049227118483385648044152185739913861091362318360979573009750957756449744751334290254773354497 163 153101783662469176120655773916519427280327344522141573333771548382673920181116057371164490512747743655626513451766586029509577461301740432711323386538665827240295090145728068525845461268167496979972097 164 9799560796532782352552354288047084647624594817845480556607617191248457656208407376907646422117681516316297885643583748884753385642143646792150931895972642833698983917679282305168704104427249316413833217 165 19599121593065564705104708576094169295249189635690961113215234382494007513862018568367823588047622822168109386107490248589037187474218492509725624487730167991462236646409991456289686835791012728433278977 166 313566806451970201454777219497319994692751927020600070512334576829686683666486294073824740099095246149737803262708873815224454273654778747443655869931174682580599430827728211556492624210660926498235498497 167 627133612903940402909554438994639989385503854041200141024669153659466411207648655009198165477967180055646537567114244247687240165421964871025035390665329140541159774113552015451371327940810522104132796417 168 5016915797943621197709708727583474582264266999541517680740302400626125986206885331179179320185891687223965103552272381423499953860575587290855317491903673984781018973008074973554021672903323019330554167297 169 10033525394656029632822385813281364333394207377468037983895120201397130465506197190429303410693121496235104524638256568877311814853943855718529338455842694417400014068108423244027194469362717684675626663937 170 20067050789312059265644771626562728666788414754936075967790240402791283708742145870660525272382795159252870301109693649273781089434316106090180279504886279959150611771713364673236142616733580539298742009857 171 1284448032723144848513742181242907478933450891964642827515673600491127253166960178558414698116686178926226589567148776230536985947824242694715699880715510526030442384689309868292925363030876389395481300566017 172 164396805324915551217150590439818833567137020810787839003244017519281226128477488931611312088990435007779769587503290488288226843264229054922754333658382083790303596114035325649864922163050983158363861010087937 173 42088793136272010396098303794967462579520915450926844970710958536028219809882024955012366095692357519418499662198892444338121206417124813632092999817436888749988118134904451601822999027663781090418006880497442817 174 84177586272544020792196607589935184539382637655794832344067185081799006087711842088126973990633530985483987032870986824258413817244442108806846973643454609138124558989632219576658023887812054889588645954559410177 175 168350034870549486138126882840162282379341588454815421093649799269529105677933647855196467966939352230025366466821633604027446256511236814643012785845850846395957685745810989308109940349535875552893984894454071297 176 336705207376440480744458664572011764627491217827915637166846630109389206437791241655899607003409279484539404786078115817472444937138572021378564521028422660160605893354256260969621465879226712745884564396175261697 177 673389864368300723166961160493329956607717639492372621595996034226265283739255279064772915606294355083656496422293753201727002598705139411675314209418090882607617568398884293261026250370711127681590944989662150657 178 10773580247688351154934262973153620366420478671210460042863157127396781904984140108090003580954134175723684581068266221641930906174798536248938614855771138687519043124946890492212187036690422643107209947946011344897 179 21547489278953597095975549086656763243228116170505368647128989522039883291837939156002641745859254108676780354416364782083138147674566081089506934199766818506332911234564214515401311167283977624508997255343548399617 180 2758289058827800418258605380173920375828408056446284899670807593856525659112588621343260303418596739342570655544978050109772198091758520618996722276070824659223944432591167569216680598214239615015489739090434002518017 181 5516662293957444946637396875013983754597972985697026778250906899369760105578381151100673309345397162614555141375268665580450670859317068996042478336002694468205044381925270734204825350909704998987452699080532525326337 182 22065975770552662247096566787625716679562528075827689562177631268671721026282616349776246903168977265328519034978437076919416845271255592484782265554542684780572921108259691824899450389329428160775054334871517576298497 183 353044838173212360052519673713604149078199656721797879207236985708479419222355307438370290787397457561509456125267502773077911294894631211918721089497591525667099745916058148908552372240538920647728787457454721126629377 184 361539980096795112022828441600916439341332757590640346939451434557096598279184787118533725979074867544864250540010009880211436414652751171517810767389045040719978191943569576227346593119033814071828545620882880474189398017 185 1446137854074709825687967697560622137976159403690700344120781323083765194371156067755182356847370188198689277168942585139996695019176597188987469939844013045126758127837156782587484355455045595271476980403990738324565262337 186 2892275708149419651375935395121244275952318807381400688241562646167530388742711762006914913874747052087898539663683907621757188460971124258182783930625274531896359278469801749797716246593554633599876407928476946816414253057 187 5784374889839454610190495464042118779534492725644116902401172583094153924393874945897118437188351008279469184327293705301643228740736501602172790228702423951538950553272220078488600648619439534891671042283292990864873230337 188 92545761764016320628775556542833610689675676358222520583201034690439514669706088840052857417029461137722892779189604994856070993576865733561793514447295380510481331176987534566393000850877558621389322686246972733368509136897 189 23693522601160045784071662756833306116562770370650428061064157928733713280361459708745214083251892234747606254059175099419497263752684734218022544051440629567959943159870302242785599444665586089672823116001348661760889240682497 190 47387045202320091568143325513666539225164166040718862499139039126081882370068582213263817372794437720625264027101817735675559932601096930488620526077682855483858856393104463900835061864754669780289291690120799177937360986832897 191 94772644288852084197013625306732084613588012440134622358166411894574452257649365837824718508962592880740622622518221430781463601557926525674541503393524087375776161122655066905812143025555258231363244874940574520287243068768257 192 758158016987779734844274420498260345290388036089274230758620630069769247724544898769912967234941084590115511226385401830979469135780726410585876244768822336753468995939689655398265266738166454798567139403751509319836724463927297 193 12129972997233848565263627321228270097603098700025551288326427263754992034943084046587507001064123955950092694633730257103591872809627723804415022895320050575449872710101967330283457158616029712297608830345666238086943388242804737 194 24259575822717472559717932774585834234600811035136626004600782372017246990311730963491122842684674962897444853467810597493068991258508972820806343438695169049777107621732424441893431208961674621774819712680131728547368548251467777 195 1552778697189624760504920490431825157330179392822275686371788034083681469402391622228379644230470362406274546202994169477281195013825457678283106626975347028586560567873867708096057478346627417115174051321367116715637567636337852417 196 3105510008057105094967742474050996948618051991638331305432396984960954962808238550483778522609651801895025614046531956557048726322682996325352250784411294684881334880881703348729712647805942929484445401853324034202794732731053899777 197 6211114788758499042019681961727291060021204266534419677334701656613302882451994687205817774517863009085752795017598366636758332554353873256004267885526656907135433526543514426376933988976573284113053918296094757476832720665712787457 198 12421850489832030120622303174048602924309063893898910501293534430377128183761282655941518383274567916128323780087520973357647866141070275194039404021696815565561580787932755292984985769570923778772679948807106224843950504326385893377 199 24843321900655566351377184210886994994475435166573337993498480806126199159356726516350058911747274575609570443832388546499736172522358549100095837785395190583249286092998521011444050396967915727310773709617511101688844687887476719617 200 49686643801311132702754368421773913438059039098558615659110003352546128950427305684405384483979356305514280147176228642710383999929197185002557574336292176605441591119658452488010992109861838817140112886178061899521811262771933741057 201 99371771309725083321107474827635539956868248054172068780549405060102842530998289673477022811977786695829811906613247944631045481049432919229555122469119880693483751347634073765353001944469225254502113135647054263653389621936496050177 202 794949910346717499573117080124015909116516676404874529231760737157447158002029956077158858821738427577145274835516146129540996976451762507246142940467694834512682857929242530957456648347060123225136092305533582579265921891880451178497 203 1589875561117612281673674442315257232398798751998713921837516873532522298757069600423354226813295119849183061748140991346648140190431421306329992554844326837550840031172210741222681831388532848278277901738376179465631929237246486511617 204 50882228738858218964605487090715262667973983433696740828873936194863568074951633674414830370316936692528215918999011980212822399950081383831750544757272168226846913321287780926338827225752848836727467550954582403715595154342994600001537 205 101762904699019248304450469260939936727387410702899931993451751941952354426093480955180118411456408441421376430919123369027034347835421895664927601368709822993657780613364928262549957091405258006733255525032785770688754915984836738942977 206 203522703888030439503805970779406136024632655324009680432817568806431336141858696054298402888200109655071701211196757104646356945852834538671530048434929486733602537319115078524577533307217163172269969117154688754344534819770844982542337 207 814090815552121758015223883117623289850443120414452897523274365963263505157896145751300927605334300084601666686332306234888352036835814635206955368886041552845533882456701155218142067995609172387999989940352597595497269457327145879602177 208 1628131944081363196403855144444692612377565644971531839566116286368447804451057896519826209969486215108379957341647977459961516350307269305978014684226067681720150650561745060673060660138124243611914064379031458275083133872556055793238017 209 3256214202277071530266049735151966390069356080253926760993949545691616641159440690039487031062988812269878462092370573770899587333615611423159710465005186659023695935917944796422967719515411316928421173372783750140139588117872277167538177 210 6512428404554143060532099470303932780138712160507853521987899091383233400260605934683584070500998688022882452681813072179469621947840830545876283897020070506760948027325709971155605990970085460614909237084863691385884448512348552341487617 211 1667308871314906119032192600988557727104171489155374803480541141233536736628318859198157893532587395334471924686940223652373752670143758661413109088453973085593230048243706560274289769814473458245257818954931187354709840202672928093846388737 212 3334617742629812238064385201977115454208342978310749606961082282466578736969260053313838571713459766710277134633890175754657066563657836489834207073514751420050538241761315589510267451820811424595509652037517028150590931371178863680244678657 213 6669133722354925456880465953484980243280288984144372483402710991614141872982808887812579634976227228277625564395551083773577745699914852969012196834781223036544164366273563098821287934246181348967955423090823472527332185134899020347524253697 214 13338063922005962883321428100999181080110991313758200560668937166682161518019427703222038900437356110888430641389839936198489946870115142688192042320743385059420106774286597239443686704861448348475117477654087473209459115585625769674765500417 215 53350627543658109219761525373163687522388071054427155318902498471721296690058914886271374483433691744154584832540231531404426448184280846445680345166030557383387040725061754952504176569910828422691348844950717268933460642135568003818235887617 216 106701255087316218439523050746327210652987694715800799067630235688011572433170966384439930736308021418391466699270324710401844689651887400531358652177714581513396245658725583937795406953489695890932203140889873208325183902757509593286915915777 217 213399253960430159807515835442919269339585320075521344208499477426445788195025105062427822067744034800918754891685597923310781760393177046765164644285813180255554895357317446529620374792948614597669034438149543565545903081740667057979141390337 218 218537508380987374833787548596772911796862333727296453202961981794205048759015665001919824869075504223158243801743561332172840089376298897800047221852612636166940766468258895999906637039941180366742193465578071714977157556449258397524166847758337 219 437068347628252394742118216727590991844027607677980587672389714144955983571672219465020808823600211860753443383240790151978089204275809338835706546885239257929889458991062220501105420410951357132110176548127318377929935220519049905576058894155777 220 3496440077328721503935511088381023202282427274294718484247641378142088466425706590626397809464498243049319812142961152877377283664120008200178865253958416917370845827592745680223969303379768736530419580062512503709881832550678912599175760221044737 221 27969813437622547919810001468716318341850295325471137448212958171861762886178072411585841282172787494578256143491519159900190339364236810484133475393130471997644417804755465436051500161893406857867494202098264472776641723076658501839668348039725057 222 7161146343382384792240967286193331094239712830080666730214472074724789263296766481220873346642423324870920537912639582208368222453315109610653675050107406523467269254135663613751861486834886051955963440716141377989221993503953760316033590028765495297 223 28643711230165148941819459451459447372094964948329142358656946506722470114314158508721215303003531041943458240691223403930495412430930750525038946045383117851592161858489826380194485374094633845453607756877627601008662222716124015704046762131913179137 224 57286548336973105300855397549806779401995859068863241325534418249824512956035383207470558306203553501704604887327976202809413650698448088008552200352787939406362156774103406413965755300978924975285690642504711542362858715741423975434050869446727172097 225 229142696907815092481917654688138736584781153848178670583653425357953906198207713245168918236185265127493936103651151536726441158133382941899539156551583030231285974289854009883171140637439942380029346603239746295189188894853001774475765036716660883457 226 458278401042176782608143656793623055812129840991015156674280945905117420837976567731242155799190142148310547842528699736309630965768699147053494487224174935330812878368940739521341642271139910265360248952789622962234764014286178016417768859283211943937 227 14664237547584250403781346050030341110812007635600611710448675414006884299260058491629728197164032031539101726653197015309199448938039696562797436940925821431502223030064502298039627847390286852393568892674648899483499329849219520656675148637554182455297 228 234652862861416670775002739258787586826554079693244012250879040534364530183759735947928880891267075170858954435160935215381241560152098958718321040129423999385129938458317253738719018946805403447132698211449691529885099022868126226231463455966342693257217 229 469320047906251352129096273035251616854261022390083811514217076050169525868978339529600315206742385110647323371942820009994977374414379037992525032948533092458479811537935716882687060246914729189725534769811505060582818226520404605203557537193600233767937 230 938597129590051600525540047305421725417150653949022561687887292209826513161815253818079274087851166968884177314326940990065723613735310514318613997969404432527129457432233804575122151410697731917628842463330066230772585173624420808676284195169860107370497 231 1877194259180103201051080094610843450834301307898045123375774584419374552799845454633998989856381224081346982660644352447774696093083537784177748736560723059305398452759700360384375241984758458606305554337773767798652216388800110375281875472727117236535297 232 3754331231811869428996859333824137094889200619937021383510223634421613226177346986248000932137013874893721401090201609326384086307152415698727465613740992696886180346669632511151531343584067437644259813136793871975572219440394707852890788515685941720907777 233 30032816754875906834769314877526202043102704512948665302114838768997242540383475001558651373318274646543158032400444476332093837654654776913078772970939871122384850283237522444820597409546374434718711275895422300198711600828825079563326988705455490017017857 234 60067466581400195250014605383253761171407482518374338615611352141684462416765637002199725244515452580056754658246781409122836148042561317144766481969312837113907128586352026358765470205125097649085385866874755888914819694716040354816403814354996193767981057 235 480517735959240717231107147367394957839995341844127326667866482866537700218340409122008843248129128115429619934776265497358562974332983452187317132302010064466797328890496207681788952000893271574913090798351070841836542830481384279574502386337925970490556417 236 30756889346697328705162709045606229383059460589628068648146412626843674879884986191117818496346009219619958024617396225372652026602362672734228513659260199822980122241743792311398600909135488460803660904028512682921829925550898809805535753664099936436689575937 237 246043851608022674898738173301499027723882947349292948893704087835778326464975349746746847135834602054941677833577979482790269991687356847772400185366415451045838466645820229214633591858560229450861167650655298782709437883586092512693755183707700689609221472257 238 492080194668153074512525899125289234506077264369234560590133545948260323274139021346805663149201184168950453413895994743045827140760631614278891130280441096153110192323537650546908842303744273602134198085847817429779136102298295532847558921989812922448269541377 239 3936521423328604612460553178256869406597643891330233355809400376806960531782724070890215358222034025257959524117076895592528682802605095535550701659893432155721179748454261123987750136166913026003417694725290668297265007950287088953238635702983404575308587728897 240 15745845430780379442587534558508457416774230743684829833915184588522362409188326551286844474880869532741028728466630635336557622153343091728908673582274396000383645331354804104068757230608949549636095564304771810953411880962514381922356944096666167792940022235137 241 4031305487610230324831342957707613231347506038586262045606634232455320552522129694411813182950786085173847994844288042239745853431406335114033988552143860689240615428803123691205962351931585754453659344176299823445135161243543195826637152725639007842826479768436737 242 16124975902834982044838603663660292093296315409297909237278263030544082745935291005262528908958760244391695946544795110003624088580373441303679902719307433078702031134254388054961287115632249319679313115090363644727229312594198929588187777215735389857395135853101057 243 32248967637772079891252897325074905587462759615531317307688507608617553326964624247220931500213559964075444650390639605649709768012705736803356646163085068612641407451515344819648909504203313727282734276321708451987288288172101300871332825133417444258204142729691137 244 515975609041373520973654547286840900600379575412219006879361344989748648862699066042110599907436564591430769760457448788457178186055019205940865678971680019532465404905807500286487975440119845491700644508504925823984524888592825306002823605034050667072070779473494017 245 2063807961092902069499188871814810660983992641093858512534624088545608236938634128591344240189560954549812155764244405635967985729225740453276495744590313750089291855026381036649889156990065718009703195136172235677177734969615462175143100420638157172294303834152370177 246 66049916935377916199617930854821063847057319827926715823715886626007518852962063119569326516483874696943259689569829622512918395417201836100274070898826285146742426976932603103301609869318560138959450125900633599739276674567351018935779812398279954390759052676396220417 247 528383210384096691645271364850822079445077744695070293742278567673639858651388313006482846379407381921151368041187738672446475532392213501956416092699070232892441471309257921131243911587798937516439067193645133173280848523916083971233541268834991912262049296048818487297 248 1056734171554515513876574939548054506289979707081730205538337017319179987417976807332935483398997932902824170304000478597929689678240341583572390581471971528299033639371254819050255466633734184215600636766509742554719462626823415426951834013971822813452833348966519177217 249 2113468343109031027753149879096109012579959414163460411076674034638673536857828835062327022817053831364357462622470262420318952558559383884950593108248539103874942043375474573447435348121164849778917614547923661872921900158629540377044550211477982975660726102527947309057 250 4227001184153337599666082263986861662542689199703091352688493142369190494908996775213949650117160218509813431142497149900891559340836820119652435661883704913541672579641680178028435086104890698065772731485672780859185223127800640509042523082575053433374833847928824528897 251 16907488757067727535264712205495202630873237927107592417422912552619066810134979374870170430076914223886416923010010041143752802008374639567228983345815078219435296256145859427345363742824628726306225689798215735670919451801143676571464739752492464474028372397715521273857 252 270503309523428133916100380028739845091130329205071492967507632241958133275950002308857115759139171921078469095823407997116267658090317589645213496296845689610635974727813264803893114620190790621500547446165606327155109092286875968616027481302141416994379201961842857476097 253 8657162614735636220089037359557081655148015038520205460246927622406834010892412193361567302649252840630166279365214619750003062644190132475459968849845443836361202040182814021955160565281167058364833199678869175025597525690274120337179784116953238073348661451682346933682177 254 17314325229471272440178074719114109958854420446890509560766554509029663554279197353769211610831753545919669489642802989044654274859695050305032516149497876343667015916677199134031837162654772816508078385130326625230658395496218873830130685630671261615457976621542342207225857 255 34628122075732160783664504166863422447885071418226907009168595047454335909854070331234118917306996138345793668315712008900430668990459709432318370045363117065048807936290472232604372992211399940291682698014980739868897610531664081068348070845752021628144707163200646216155137 256 69254130666996728717415215238221406822219008039813398734030570786661708482373705375481076037160129201725393144695868424131487721359218313754954928609541309986331932440751885786492638077290243192603357297243576962764339281451389823562212867581477330445392117440430240700563457 257 138508261333993457434830430476442600248440220166616541500320909534059559310868193813700328318589293713814340083317590058265286977427455299274404307622880176168417314257128213201739473602592971767642906697022080409543290653409412715067852414030608319777397913372042741715828737 258 554016137976208696011418173134672312310202384216134554115498610554731781714938103454192310471930562771995248609710426385155205248936876139515523782389367698695057259187121462226973601632213828462501632356729966288353618766000886972258455313200669493544196674955682556197994497 259 2216064551904834784045672692538685835009039681967558518276057494684430812993539871709005974419301457909307271922819338719476551065251449966557614439746593563652115775307419465439205818603217523857935492709177585831528974974662360768556161259575114216639034276812415985606721537 260 35455409785854772368651109011126934350576898553690935679831309310833904368135614205938193503662145977392785177967897921954598475487945222469291106812881352200178105582258932836275328378845798772419044304512002575323763420869963125764271771888198814481221859033249801061852512257 261 567269244758103879334479452382185319455128979454439196194400362659137664091563468477580938247133008739385634430400114846572673936427778775541169677691774475931190427216361283658956615592728469178829756320383500505551977288690771836671900618617239120283431001094112258110569578497 262 1134694304177591444559118472539782374965661370821382202022099950340171385660181141089407175100416356825691066405937220779689239859682107525275833128725161334980488192961613819025924059906246331974801528551620841780548103888934673394102225938961736714313227209667044224609084768257 263 2269388608355182889118236945079557757157869339287072751461546189385652125044242900577338181492160484552451735695709280550462681970458984378082288816353669704670703004339909238182697316255959222971710877407809253844700387714366988374482935433251852435303837666088545171883547426817 264 9077415923045929219906481922134618692482026709059548280306531448133661174160817722002413106835251652480124302603954224678232561408455391689217830048945489878312939651511196647759941463007674318801063216032367698416629432351706840080370987948617894411510684621449725117031908376577 265 36308555634546789310500312812726963392246858409276970653064495007288772420109144042322275023651104102561374699044079092688849071624240210921244309209292289295484004174601128307347171964879277016049337018940427442692296103493021795893332693010411818358686538943903520186209409171457 266 2323570280856990871246486241923204955070674245406598850062026035474494068223049689600951372011477870025896650318727791878759399779198648989479891179694831496499639999411495710934928781894232847524664548475815968057500921195567005721069712731184257416775133068567813275212133901008897 267 74363325918582632910626388216367063156149323053954451955806143939553001865909999119907386096808454334535143733536205626407186247801607271465944550548592271208698642517945178177692348575368455714915184216624975760709198799565014983129242313159933594938415145846910117454333305375686657 268 148726651837165265821252776432733897173098125019517599839783891067578097666899502732236434770247295917509408883933925962220414417457891584316862450417927194921336601300872045180327805605636050480659552521872991140059547342798729596417686047163678880171707594682844963177905213549838337 269 297448764966369008677895599624507185315251051202463278049084422492443809354942773688791826793125183395014785974692786272072365936522659445305452937234871626982039567189888965335127150992898066714216312019403600703134112012189294037182326614837146348216652058762955828583327066316865537 270 1189758751032829192126474250247437136437145056355187774359617372398838494661972042698750265921571747319770009374001106753945524312826151815301048068449308132425960541692331032559680095745176892504340917158376388101291574813608461175892561517713863968306851399410425898578051917588463617 271 2379517502065658384252948500494877938933677008772976494055747252382601701355170043448748118122643396577052672278322815563024775665092819716604815672737370054883701067564026366799033074792919804179167424807604680597014807931937831694063226828056706481777951237320765577136294085974296577 272 19035559092931434008932455630466591650221695522162862259783876628274973763171409622504545194700109018349263475078515458354695945103449125378034821139604687734953767245786760751783669274133487421477698309088258861187756368051383870888601732835352341754271676282414327495472143173729386497 273 4873474927400231430430810978147839359434724710688365215201384355953536953064525829240955207581383176915617304357051838020328135660956984170003877874496600798976884009461139072825664259628776618191548974522474266388920202184617796591087004291207821819307956745745532769665911118154889691137 274 19493304816609631691098185734616601935487048765494320061366438459927712708869928389252301120989419010693126931814451278771492943628784662996351864261614089817883397167130492857879636096042361541984162189503455718457258684570791179917081802543569657891107085814130083969453046823590073204737 275 38986609633219263382196371469233203870974097530988640122732876919849641219371089671871370064579061861771910912043620394560559009081350020503250862975751845917819208960989769393126848200225121242162993822774699460870496495798933482232561795110320566680032737549593062937476448535809670250497 276 155944059015374987870401232928432080347089476826587171960863768235060559172355546412327411118899118634792534165196162165535959466506073306754886339680022001829074678421039319924755940107244555372056369618831268438624325955650759977577051020927326547342451082279495997779045242598885976702977 277 19959316732476621289948410327948218851067390505381640567215218787726975730327982500438074866551254376777929572389767684891132038208495636994399161332856321075393373455812890166560139090992957449919963832400170956176793526131344561012047406130610290012564860072781377585697679520124903553499137 278 319388052842101567024713628263896308187227883809273214623790625536201364057811227454330957959730414855778756866246740180087585340161254870824013705529146813167649187451988133567878500106272018949239626138262596965480827776671558255163784739598652394017819525490090912147588666010651960123867137 279 638766358883072716069750899244784120523007357472100626930886138674046484148480775956358495019775943196452288089665531648250878022925189136459705654605685268896281145210962339706906595814874396732624460798814872555561608460057766615171032464038603125320241007692686944124185640300928080856221697 280 1277532717766145432139501798489568241046014714944201253861772277348092991433401992916797147076961420773355702712599393509522730914879068423083978438401491756585528224808366131609485868318406018875187702375819873891353176140473759082700856038083928877943317616789032905195755625893923195428274177 281 2555026448922657645015621400607667248888158455790871519083421821819266133224878557388809919629082538256082926885315915990296191662970054884901408189090985486688929803510127088493721261351978333547291305895016903826312870832410570560403232756144007732877936035675855234455456061154319539288150017 282 5109974925815807602537307600598870281616013932853519565273086424912566193357207108565636110679816080295084688723776334205468196364579492110544326886407976052962899007298841011417760108623041465762534662271716917345226836559946356348621287572082713993229128647143992630078298987956644370318360577 283 10219949851631615205074615201197724817626855953307216901627167915051412536157339353117714066250889576431841626777393913112672671629002423165424729730774715955645187769369201467072862936024845378879927425428932282962120833196937293631238975503704368859126226867837142595395219088598840147009601537 284 40879175639808324096603139101618572326959954331503838556237732974094595234423754022669484970506077085346962885115872124213671408526507426588865464073317605493060253844328207230678497991494010179636744974501901147681496955461195785342113093678629472626290106962027407103131210673634095708048982017 285 81757103765215933838747068805824946397291532022199232910313138172033001000459749751487113227088374117621578929620458539556588767765205326692090991344120516393851328781425799133310341880408871231488108367895481731464462938402925535866593667409388384911805619263668856023296033674038317939830030337 286 20931415431059968296531632341902708453358166593324529393584742435143598057515174609977189234073626149198551233438703457996564163845002773326187641310382165636577980320053956563822224354863034603518364389947675870852248569350479160169430830460526483314483665698761074351635924856680183675361486176257 287 167446213356595291423743764110224080823134352558710555874651132514747425307025641137033046861987309009738754379427557125945294466433159938216339355790789373117384917432089698427134309205434403390956091801166698683450195333248565387409682247030649210421633192722230671264576497878090293351550419992577 288 334887316738264767039884990912847562775987089103488258229736991943069938047857925066957528087945143399207461921891924668678466830937553597362357398121182077348363894215417021324838610685904481701541354140957543411118015597128798219623281976116371576710468966562873227144046721877462184661354897473537