0 2 1 3 2 17 3 27 4 293 5 791 6 10583 7 25685 8 448303 9 251411 10 4503535 11 6331107 12 4436875097 13 3335427631 14 19619696071 15 75379875277 16 3019260651391 17 16773385986619 18 3047463007411973 19 2732480436961811 20 398377271835431771 21 173581842021095897 22 1716900426430701553 23 35001773773285490879 24 6684326532123939298051 25 1386997379270811619835 26 20499221794800616868495 27 16658651622496819895975 28 971806995281502953546423 29 1549117933086278671936461 30 13141845947046391797268141979 31 27435545761864688592816796051 32 16292363008362869126367904097363 33 6272108527703073636642114002683 34 159706975992683711418619714085 35 7264286264248076154582287609683 36 7868347358094807044423224149890678509 37 97980162936014396578596630375180539 38 2180997215031596433053389730125765567 39 9644547619505214008438140401239557843 40 1592461083599192768934246427998366307459 41 34759702216266080043416159815325229683531 42 3782862240429253533935995159180239062422471 43 906362405574006356253527418793587921638221 44 2011081997344738409612062026459142540169760169 45 714488878460212553853925605054079646362393711 46 11864544030077096357902459754800604507765834219 47 400250398607169543037297537048994614232824204297 48 216441424541173389702773679303316152759060508191481 49 188175040519072225433529162041046818349428426938769 50 8594746285189480460163498368148471056803010524266317 51 5918689995731318367281957116008456771571137997520879 52 179153803376434262990542117675260594846579598150337641 53 6599101235744192341947125468324791761219741838099444337 54 297971463853642367540189378895390603848597669279632377329 55 402826903816614722634663796328583769444492450557300767797 56 70755306157757301085200466453437016871785311561814140248981 57 39509649880636152032212328554422697842914851160055958803167 58 2333108350690403492015589749108140461915361930589404768647683 59 18603897532196781825753651104327201981566053954503651295386587 60 19420946198292146536483551109522225156727599994131059555224941005193 61 3200372356743508139500368677657929097585459160910628924798096069501 62 113471022101118338458614568734701116302282119685182087627042455845149 63 395827897191373496682477768365344208348742468775377361625507163077493 64 10961762905918006159028847658630123588503609139550788011683477048825711 65 128094270487203990471694904109980072684931300740187795872118108416608097 66 89377310724167570509144672704497181102439723298700009030257310949884016231 67 288032674223688184383453371833669833497712517799209096942495749105817669657 68 554985503144134322532271722302361237474477472286132729277120447771847868711 69 42288364741263813817501189921064534174018098333779953098655463577112563477 70 221209935230284532723993876989329491032879901641347567208345491585135229092323 71 10125805614203870916992817555682170775713979526914946856072602823077946722014549 72 14982495228301740848428540222454883936366022057812924182114457789456146194609288834043 73 2365834831021316699392072251016737363102470379031724149522125935332334419011062073227 74 6383888345321495765048490243931698992185509341261821011140002389422745702553638122447 75 28047865025545577581826134002993649464333404633587595685863800171067189072922851572045 76 43874884756534139896247835571940871982176124481735744629985964043878347376486163244761 77 164218981094163483080539285118112874948882490662591009245840792207034442803261363976233 78 9413540277180036442967580692212992214497886345346720519056167296805678182141154973201863 79 667143828986725268291293347430858087557669796478729373353284576070647951525553094252835 80 44831159214953941329247731569201402090037553641023091532869417287705526623143677915843738510179 81 13820300801961749021997915404534724819952632320362486547590032737121425866704470375435598907443 82 211571700956655785505163107794431984852168365916442866172531078957971036120977632339608621033079 83 2594291144450989647852966813902867873774590221138896543121283258538160691274354086025717519144143 84 192853744594218732912465025430793910241011240427048078229071796342481329502278838016037805708997148637 85 41158343581997427276886881087260802732097390388141776299514414384868769749542977389775298376807497951 86 250298957010620024736539067307887840322351036858735792664336736354037670380823299950926158615889051969 87 303630282134247522260969765819034218293626725683390560941720534390960212123995857030016631406698351777 88 564001498643930136310651217098263607682130753849359754495678176635803492920565595658501493757629800323687 89 3403228562357269467085611886489741337673925868529932060734226024978455628491345924797097595605317165523429 90 139347264399808473814080287055973171517557874135965648473859447379110189949111745079624285608431801233872456431 91 250982248282206681455439886717972117945204204609807708306032385623979942190787970045987212438840437563636788121 92 21193974315509808422306804967262526372473323989521965178864011867399142085978706670731888775976042615258333927249 93 1266202250167076283764490765457281595098224229201804407728097645768994155642178132235782526884287968351977589811 94 9433161343868017196703782807816639704654588526202750997173807029359280402169297346151434998103219918100092585169 95 179480678030236016092832996614126835639898317646039101312135712777780783845760997578460283876511843496752703438529 96 3423436148941045844948096951438462249311809692593862417546017085549124729502975142595712690028983381973244881866959749 97 3545525220051170653818573018890386333821023297712135934581596389591833246590702218194376849153979017420731537639014951 98 37682210998553557036570674087456348607902482969260665172420774803999837458380048718759937406388409618471509891486316419 99 110995243328519179607444247458118222734980665719831011390953618876127527984565245575254314336421189493309249528891834153 100 181210166423948398429906271199998233119982832672301790221201351660193304974310938784691485470649228564587932575124268249111 101 637668949417758938382749423909440714653639997352979791712601243305485524555641059504505581440533147863410426507332535681303 102 134527259867238193260252659420074515051694057623519939866602424315666758429008077376366163517035635757333159398425689801321003 103 157111898152734990165685819516030982592216554173342119031853724417613371218125433942634892898765408814250727330755730082499189 104 3465733986279323078190417728616254630933390822545473719649808876437242734945933187026883132724844331264565214792658063454921103 105 7053122161398462890291445549232570498536927620429067143294781733646913040411395717589296549987479794955125131145019080466721173 106 218949129634946123432718506247948547794625182306967923552420166031904766983508032474072328936002857730712698120843024343660033699 107 4564082976703727544984511383848922788181522435594741133845571748568583564379238358508898403896752416962361595682485524139690332933 108 82757338623972176494139363453415366436590901088054399847511652333974325017906291254464046536740865083386903162463915375115158603783718107 109 19885268526664361199674602756482628708427147677340296366510805853394479865193685650903543454696320892515507214971218784292606379306156601 110 52118138833210087884378722095635374634334519070019277799636409802106468710623625600337204645317747970109145051482884436396378285470078151799 111 119743139977014145106628829786728142494483079322427654306341272619948720072202329041116035346581653880606895295635120043387587703444278495163 112 127468472281134366556599261929666046260434425822063973719519914338861354052524432223535438031749393219706853815983070343216574342407991055605151 113 729299398108180279947686563897343352585204169214715560998778326527807131868488913989226419875815509647741643770893435520054739971213977630544429 114 65592340919250271006721312954597273612720655868876888487747779741775828658789762149416860498991256319449662498098916194213862113717947290084192943 115 12461510088022558279973929410545004596864646663248370513565711713077825444798199334669743287676371508390091649383121730031055396664516873169678571 116 752860213977856046138203618796890411076556912702173399535622986253561823033345301789511398064698751995829547555563546489548007596654432877240153393 117 3206145679825633545780001905525201300411553937068309702735308240008334266435430800647368752201520746887496677397224220052930122689714183363955092181 118 908567837312564127750660009244160798517634432304135032785029274453141073058275815277597407589420065398042391154221858726717133054455371252160407147 119 61680374253962927331503774886774208138127651909666771087761634730868679110042821305693449518659330915424359218045067945675881454317644425996098775669 120 193085119084563706399645431780915878619604618268104404432363308819682847739058257294956786948361337424879355699754234125488505415548717375733909434452342531 121 63490026499640501176005468205716387835333093209689994416191795368246380931347825063580054817428916386880290679780883891432780326986936367155535144172388559 122 643050194711490845437866869928026338798361376921694722944691934241366029943861407261333684380612245265514055161182622614587686812298257995393100125309260307 123 361198528066578660706923476621647363833223298453263189915012720264599230534355210331347099984554470241960366000490456222455055865604513028401592804830913619 124 2531619772033160213607059737058991615702018080360557370022338526214732528905392808694013722412261912027011017431200211544937118950735473727858300631932621963 125 3643878345165845130437507614793560367193772646502159351275301576405852826126462163176589505444452047055416858502501018702437040964797139916127235804888128327 126 5176092170369696615581304428652266777157905010193571159942413762786627827247669406463717956713388245442897851419279609245638683407086259511248873318385219854036525 127 92397536121176651836678533347010057535456475712125847182800506752902347259407517986070322358952823103346777487951068053792852647582184435336209832889448154901918271 128 13121328342433163210259032925879708457629103495404723411149599011299621003490835021693765914958290573219817039161749117839657033272854370340789949517575738239147335541 129 3647543077682689703387326147102426957405665582352276419923405333982130246749763678980724749595354724803175685753485767438624743178340482733335288487132875674208659389 130 486236582874873660495042994403804927389477345207461451946016183727668517843950841713542943429930863324574770948155013424482315269928043433492346055194505863222537163103 131 3233341285531970081035193523714270805498981252319476858831960064942985257671075654226456821675306472381345028622920845665397259801525913596935629514759303351250923020909 132 627122967147407518240035171691793199007883830385740449305096004155311195854684116227133017240134534918870476631633604137841961391520761478616736726390315239558419539781880569 133 86598511533579161172677492921208432106333278079308577114434539544985453859903561656079535059991505369860316567198476959752391158454201932178038835045042947782121627014966001 134 1105227682664658935916995907144146114566469332033244753557027757914984226569989956415556455964389748062310483293147637735778243187094808452152495783610117286218084675238265637 135 2839850490296240972500515072080058502984727046900543233249957581999827022119586278654937371338718762556224170754307683448406519911136237187375633878214063887362517854456959899 136 320820925244364446069663919385594989479569256592655864305263785472468968151869353982481393507776666954212645335053010201155172213231917069237785649631747146987602677869302475859 137 5282792237564871375780803222894249604414833978691721493692489869283354178740282451321501730649115958996943217680971896555490487304376416256896184982411878177673789322194598954843 138 450335687004689605657800447041409754463178509851060932599329456793486527999344670025155284871255081533977950228268817387521725249635620864137171663773721757244513037439930964094339 139 12074728326046158580856013518960865789302664566217386386946271340841703767348614988283256106493989964462666535521009012544633717453395449044422396036134824942771420001240526185972411 140 6723954912982011053130602896337209061812010747110636779607435549152208476388690415727821110694394449141695285399328035963235239286282715738874022331015795236198637269639602453634972069051 141 611372342175868894930907860888584674768083034530165013730344937070723017442040814922980527565873282415980717178407841795376708464326176444345659324326322122001191097280692993033536304287 142 33303488609326038351265151059047109454879995793293260945408584268274441157195222771328029717984709510354478573858269849094098613859291474967002696728025355840516991266419917467084919649 143 39127704115512546999359760527751181265848000351867516301125334511434645843500282688198872569203515700741306611803647982920330730447406461220075301692534014597034691054718706112294490543941 144 602556578080451311057720227833669761760167445325892974503594162950091031833039121877737143433723315586350535957932174388625090440410380635783139900967100889772224805425979990328467456826989835129 145 81697364161191867575955166695002505244511694807709741876268543405982804061092996954296691790479334433991892217654207063207207650655154557094028949375755521622431621473807395677231504941619546413 146 1858231259115647110921797730751499343754096713674904460958174110750655518533090260252645694566249087087323359878143063043609795634193370078255284309901314069261452371319296177656988562270217053069 147 334963971666190544868361354852947197450300003930347532481932154964122575370893397314365172151044055525160571412062247146443951273431579097322414596872471153178523293490197356660440910112539816653 148 40427533892402463396948707065693490522366644535356196293197830822831056884512710179324239365815890901446299885076370568477547933318224188670677499152073429968122538046337287471262584334833583162663 149 654013877082330002889984866493716689906428622150326713883068210564432892929988199407532140449724433581400169741978730280586900445681396907646113128117767486166187139915273226814715466862854148099331 150 63469686995444994777477490223068362622817908046170866334746664847191995959553654634774053350446597858741582753692580502828820716559810469191650854783451171185928730761809609424792466786558535572782481203 151 68260992801339088412755804323249472937830284633259273653383067680573074132385511157490506245770072376425613849910278946392536505568015798828724259821680006344059278951697905683529691440569832561415050915 152 329907492880903077611589708731818200288877367498750428123686927191460489136452457254388277159801282524171688773693471771055126981071840042840076312785635295265687696352977191602110351411248695599990759615 153 442297626967732914137735653273080386019430009455668424121625951635107544774223132963139956238737367332434712786279385717809759028736570753402693842203276292454337453659888005358457998013706554387156605351 154 2723984859319486214589583417203053588406852287227709875734123816589981482518521207330682306442319282007130344494574949439047052676063520683924441751562948783558737448765897755123545743070291789955804374173 155 17482051599786843783448896257697327420106468260207366398147125417302564741178582303026128418689584366287721112073762170260145077888122423398279520609334739478973727480303906268018906898415181670333660151533 156 66493951992660708894152511292384205231210881462260731860814565914640409357115228995783841730343608899761125307862019396540776589158970805382935256039410566419674096006840036123078407815794570098446425962806038839 157 62068045717636385909661321307044543004343425631027484669055006100034735334183774637899980038168905760233007708418872461169859947286291112155691439123153244699721779896898880698922699153077523486126037614613392613 158 198378349315737864480917165491011143748849333038740940953688376560708531711214491898198343913142299849691468141660149966233522344486324470943435816902600620244900568897075723286325301834112422402111997095633134909 159 844287675863082851814514003159110904332735771393343033734292187171324819616032916501299831399648392002990136465470559405923805956474446234127181564220611207886219152643365037344954137753465349671851344219805700147 160 3684857331969223582069979193772375504609292003597966642551273120251033284317536531431715641039115103233779678736841630200718942753507094957804807817635628535196194356821522324348882953717782614043999910935283493773847 161 739083360030066502610842111341527711248231611641449670058733155126888073565561345564171247035012636963416368541542203701975327143917525059674025657736454396708163145313905461955866331358089454162603473611965592297825901 162 12736446697837893939357167537484187835932649068696805348923994499592318601610174427374324119863473548162814443706740592734621772855847483660913446464187500486706852218197054937708113018369989542687921880948828360285022698409 163 6740932681397403558528025180142646186241056237647972865890012687650902033795351414280073065172841524000898426756104730145890868190928104860873002912606792724314638531190133528213912759669641725577038854603624597935829295491 164 1478737355797797916995475094885158470731674295830146449551965903189359440100199247420031552867877184086458881924495397931372820165188169615228209906377371404578490241011839731845557406692092308301778072102087674733344640340481 165 55762348962710067852173629119662818192331765452981665591452808432210430290527386661361149221867604816125181884372957038116074830005912129282898715266518574175101153094724333651112835917700167604564707730459007128463059638629 166 51556540722868279014172517517052725987310213781064682203587593664124006698077857510203982071948864331646842150016094981390389723133158541906894789624090067348117038908262062862698808262291488629106558275413985553025978536919049 167 72402252085263055188351466409765848927560213473624017516586701751193998936609522473294921776649256434491072371971899515209190276129826053408813706910365604319192569977141414958254226261865987033182395140341107366416061867109937 168 1296424049115775014743748594527055958380232854160558690720058318022034997140808907253851655099553061848242592779649274989489290467583913217233376162226589846978069467937968540647401679762555629695641134822115874961927575041229693297 169 12769804048499403621498257381534291486805488776853864752451107662729926186198966666733792189920437332530037985072556160891826815290582375141267786785101084594118798025948251798147268109329777630922319614546118130682955274721775341467 170 189522531062748817863778968172254110171350891151831201964666334893809634437679091472621271958834368286372582034392625153895973245652236025473238685739918681515379159186196002339597626864543362525797908245459021329911037386342435572019 171 695257194110384218128194816428231991179033395419836579138970612830691924782765701987971025374067915645291094793647472953267149535859552839998369365233812836753142126823670263801052022479621490605021223808993878316476994277343114591857 172 31479574544352774445416173846106156333307667246083196214993739319144955521896065132654735183499903968336660898823239000818015112723773438881550237809647241059866331742965013583690790693373877882921717473343822520980723633031412226101509 173 32916240367808956418005991858016915319695101743599726517239424348254408714506940241494865043071619397060537922529720025581116278811537870635923870693412898697437724225574765477682078579246856038127918300470893344980396861116075690870407 174 10648549554855548729185450007116983929588534082342315461260719469576626458175787730559402424182503705044790743165121147410083286300715587161130349927550705803225701628987270147078536077688212092153374354382013600490236869322505391957832389 175 1442645333847300877251715239946038328681823307255363376696504670736874095507965870488979670348683630372768087397824706047750509178420356777420629355482534130809127432521384287609542973769603271287338506119420242583045354365966121709816253 176 30208728188785825209818158494122621338791547350217995112444738293213529772514387767336737375334817652625402567790443894414049168377069819870205130115276999960023863103042357218496500475195913092727184167115061497384956206172449055844890414044349 177 7860028726792496303621577799227898887103715481132800227816243303223037390389653060025385139325398795534327222296201919477220298755947453764718884733067276796856361411856353845855365116575281916221298746264265054232413159072001905945602179218589 178 365653458740318135317156890368505111867770037467989132101748428372996809269594989552637627788615846092383928488541401759354987024840532879763507125308603597488798382950193911563998205924571183079974960274462731819182771081786227639121390036696623 179 6834374205115503088641726848090666548779053215084583650739457396700090924607048528787081254410118800195726190752935459530131012464606818759299840785837786035589894171629199106251462592915031534308162919732278144288416163882076437431639229338403099 180 304883575629834567037571500116404842154541479078381594459382767223617032500911705886784371690154477433201451487006098695932936755907585101860276722089576991681961032530739512111857323988108462613760966925751190428038271381915287944999499426062759533397901671 181 276386135934892381871051640815779562560071157961277701123336291167913187622496826358493098146867557082313598506820335036893726467154592921178243497907662226175262835520207795741140637898577707285161928668028404166096788191990599143957211743092679398875489553 182 286024943858515165651023553795406913979421513600298028135253368470648400500775651778987285379010287386761596828482021396366091621543085823218030873024628234794712519703046942304766816606390224034770014323313406433400682788912017559010648418941249545987612259 183 295670582151015968129858929113278214807610568257526673504249637750395860181710837767201103016703658469304971150261970654054043602390073895133443357734091759780982680871983771274032449544203827712714432260084080547217297388631130734299179153492284703320787911 184 232942673532311172529528478489840622601117984101425160852404394437347768336014019932351039584655326545538732868600481501495645798861201768857444190807014444726965255027648237732025056368923337905124191578771632093087351743704492837341760997709766535150442211 185 18500614702437561510300845237130556273501976313208485030182405829407134652944949973971647462020582966410575192447579756118431990695137011990974867155704962832384566420823722868369857709214911837286962019238084802919223955555480452291250417267204672893720684737 186 42888474763766626318309065952709111091606162760665499761935751273161485999854444151504611129232724467768854906125915979600829343749763850199016237951018116708203279431947050649053806207616667222028126213723410257173391857585326323433928938867089437262636011329 187 1471362721198988788882859361105716691266141214651577623797891525167077904553698192570765985989329132696236299218273657280964243229556519038222489169199982136420274566210369305026648291905890376382241506804933195005738719104797917503970233925363129527260511963 188 2144245902620869697060275041631348042010492914653897397201744645305405182961398076612699780891042751409446742265080133538423087246326492505457097611430789259485840853304038644017849881043988469494199647296754880087832316684166694646303925545487355657285505462589 189 550529510529155969104623549561114923133477339141461229815022583248406341005038862544426148497098671894537285388689095409305274343822561337537248413181263160753562561350452595011629633028233405818354784114879465451617989659541345338756514115764161735883162136323 190 494422792940737609889626803826558394514143861447162654741836105350083387160076614514851023087573177127961480527272035624614948579681548504131027459768274507899509159108720420809671264721876460483919422312820278175256279422265662407554566593175309367432210141875051 191 16214045635186546103248222084104478004554945800348692155724546797316041353539287685805626171208980498904814614643421792021482251713680868651024804927086799293066266527605990542045242525965482604499556992866462815775513170704894136054636158825295413031529382025617067 192 154518605859771677354159775361747208755935261029348433327989424000177893877429525652320760416025882544634256855495881118896708613773103572050057369619633123416391635412044584117518131450663257872835599877254244175491741138660490507049424604113336777768754208854258436806053 193 598560108757188069641562137348953236757683725816772148333412594870307510173703277307641483536955346868915908087899721861596875743789910523339651379024012180540448773388008947228234099601823878050861307022775810429509107970513815776709996342741221055436716522679351211313 194 100895243853984158164791394085889500456790210747551569533650869650598966387267843852743266195278880537409335486760437421299046547790014960844402964179069395183843749304713209100147911336366265597513483634968663457942917623226974835876199758626445069890694702765623150547169 195 1081159360461417137422471585518797488430818374333308378623273002852322266832046225842885948008084076513331912409270124946669353260729253830341769993808718886323735459730406435696603036257803368995608734005917930030396322337063364048568349563287767787900551120965940442153387 196 314852426051395267472023711084052559278789162256147927620521173483707644610115512719656902572809127902712433841068302217800234164430751200906087442887054022450527876954672214851966090500405398081965062391327419247214644692097523784136598086034571312516164215930814539102869739 197 2885949024010743016446034148544510742839889145136867785654460754062424935396452754506851543337309371085306176909657232856511575967736216389909629161522660458830041344468620173126429694054127577544890951360802948766715365740286120997124056235026032950382056167961864739007166401 198 149693765534209569187128052761414896052915240029540805518121639743957016306207582671655144106458191640831552651107632949039260961372385544104979836180797890493440030524736761456288677384918433504044736636918774057011494741880502654439743278531067185147501999089127502976319886885586399 199 253577838897243037742126933288521624250402947516895446507324880862252033807018763852833720969518207559308324671843379750787614142112936307129918526256352601570988261426413407304399383903915977209974830417467230477190589709447330769469555775097984483669365617195627274955946830551648707 200 263884717725776300999921246207169875930293511961761723488306697872232813159288325140832567529055674360037493058547044948847232411017824628075165192355660693560163448649109291580015657231327413496196740878847992765624709365635178293305839930294194925778748284044925445628577728835074651593477 201 13383599561746109345137543201299479524281957151434972765094231676255939166077920942244802302989763892401351523159576991580454969342633386323301140798594263120207284612967818662611028292220114472280418945206427944303354087551286446784271811330250145969724170908689490430859606734239387510077 202 1541159575655509458019641661372450293441170158835186080954101896097266181169956786094366450846917135810666583211528385629104981298377570728487309337409804394686553863519178732099451183498425179286632637386235629089667109320160970458611587697911353751583831757744961162294849752551053747407 203 102972201916107879828530293023102557869412596027342952885716360444529268637045282674361431569621643885770282939247727473808559557163390560120623282168751811674453817420579788409176864477935613955379265634018755461944852530712532982741638204469810793675496236727985745680763292932584743950777 204 48805707029756140788548193893286949171072920977286254172492708052582333746799467117448992394228711412917913765812998940972638127831829271698254037698346687526659458518082167928345561557809964101396299097371668184515205862819017316490738147684232757399319899728447333071711175990622537991996887 205 154098549061602924373926310692139456800751179464998714643318239027476317885700279571844550956137750303743806688453592752524733160135340870571006311057393885667573153719731486612594646602507914870286800415142965191062359608796678320694517260578102735434081485524450893440238423587165316718909683 206 199985838737884807402375025278794912876189695683764356779604512040531738743121501485135657708989989612847653459849776733080594297763324014529744520688780064345066613976405391152273114953859504568153043809766949712952735426770160613497864199800316957620982857151414026681431573439951059508503287 207 2823346356078353900504809314994358725899045988292887860321670913531530806728920455299686610594558262657021732559704603005900279083890691725648110666946948114647779574540004199851868921318841386907844114478696429546131392594549007176723523774992632478595280185308728938108680817361030577935174903 208 42712752374793762430483324568222086926180714637834316043582304946064951739590034353404275665982882667823557651327331316227788269034971728974615707015640453768800024968399366251128779557841482341714641827719006364915118013323871011446372659595956656037222388667580196426020548665328507477019027507 209 3224214743051627657489914462135956713090395596562090439806878253604709103358520217374496556541890248223241108030320206655950740543987941534678037369336018949085592280199086706015269315107403672452828444294483230715257274203302770368155890182636707974920419432290086548411329226883553217993155912487 210 1246287793690165504367150238163598206683205470186091894238434396609386510369676322507044306581880182930582505802805473576955963355256036448397734715648676791352709113110901930457618113727812025422642325246708516764016473111133393524071643737227775231781264255438144149722188071753244008494966927670185309379 211 56908634552259525521795395875147520255020333825824105717700124379724060587299702833012284049660312686558507347421939063049869426491511778080576813031453511882242141734057760283215204903091099693145290079341019232902706594521056662071334625574806889895681724727148600513093419914242292349706187062254466431 212 302511359426782904893915949555095609866383979917882366293071994879856686186022762642294421831637657399994408536613047656952435705184782757132523556706714252743722210080029813456322181910139955717420414352481977831061761913426876202433037492782602511393536126280015432052810817772600019128175643681424987425019 213 25277215713194316538916216370764478451146356258185073720390660494280061842380016135823931688514420306309775432755532368853265146662075612707847331699330195769422026496152674702874173087503045140495261375422508708307594736890807885725465284680389650688804433775856826789733641572257503663066671969140296137587 214 94956725446285214889255222984369065842984442193117325725712026319752938377238975464900994156997375780229656417429908468295908433747516454806966281806031835700238866217443064878156892208673541562793075551916242978686603673870830874188492236672564489462876662951291851842790224702858403867035709067904867338611 215 2052784242867151984571755485135847506230085069384595533085308097731032587065613085663104991569801657514306108461122341349833724396666314386309615868234534156081007868266171661854564865336295783280778590088107957220108773993513720935141154100532903717659655897752466605570400626950018938295528046758666507196633 216 435354164089651955636887439846213408233847855923258866810414215714416034979676394584899036351687989406275672567950279577992187040613655560969187993380159087760890834824191468710843897738489831381392422612181230912790633662696175770991804247717884375657084505821441461689295654075522089882560701903588209712355174229517 217 54365093466649077977067268070087968555213746048997124290422609843324959416903079411200821995037929285096434697297272533275760186025794687344303152902095667136969920078673109851596496261230406327650540750113736737492952947418751872294958266201201675062314903963681684670769660162358072706668175661433520676050058005173 218 488354316463635902172943664577644359362655092158402538257394956078771108648012269021423207216928584211342444046399386018174284888744349708398134093542674521110955626747737253210567258714164098957243698674779117890635996607638112994501669689324482610362010700561554509725318722379895229391166092776905767695126713992289 219 405819773925692362695907387135900831953737297015732707067999766755674646034792388452415420299827109999357341709295947266228946886444775542587704931377798184630560215977976923928459460633354822610704690899579809038047543906032368659206933297046485243853057885839006179286503288118824857284915092431738995650767278822303 220 332117320282228245138683960616131327986252234524177052295649243083806363860963794764299255571192738785967554302171506024167899705385398354110210181020023161347627100613058076051758813947699905107263111608994080459044354440177576911249460667614437764895143792524432542844911271648513110613798195690849794367152364570223 221 45819928300539233919918323794599662714328880392346923746701570002580565633332200164370584340621133979279987199888040293535576573422354260723493810443308920113961299057608789197987164833051606556270644093888981225244031931124424744649029726758469952500678629098853399457636030070059143839421430573522808507347894692910821 222 1814613106778533745367990085970050216348159703350803548966331188187335407089124050927636561562905147073523362030690981294980342764928014189307478932166980811156964291780149370897597120945075254126781152421206280003262870289952162420124866417902088810162109608603308074375480470962748238996868202936078506202137916097364277 223 353401239004978528752760154819008528760505776027665853884018962804960099350623791138164046114718244679533443277253834494422811105191787689381535516208338073087291091362565877194360571726069750921664276167865901171550634766221616309219383281239487267388620204197346341928423542010221386114120030792949981118083009165206194369 224 2198826873927419553358610094973325732529556543405128349096265563885065421566707778724835767738627568561428765757284448752694439826310128619086465285590352986313851068405668901076977666814659318714054962560702302461906093471577999564003513759647519831037565274420348241304288187767219713256213203619411378587195625087943212109236289 225 181749809368866163167774702602169098660915150319882657467573494621289441271260862563871641485152217072566099250473189500075216386224302042590249970885692362791644418428081948666549556183157965869352775161174806902307788552474650904773186519129499565067302692007761099059593493649441915101334989430155351064964654816784253397843699 226 30665234528551089256792145572821576858401967656533551567626517177261348673189660334374931765284103973375099781093433009712945232314031849022242021096402738204479724862669132084144897947812353648185446801491234102231548523188201474196720307672456353453249837416003815509237558058163334899643976218222391766500127892286208996959723451 227 182182099231920173146320522363389969204740005700683263898435377339749211839904807791586640010229819255313698540134452186325389699359814036887708092798590364054282773900952374572767518768923973320508529740997768421752608931296536093641323436598109260663867693597640028922311668159048479786497468364055558441144239449893404174202856409 228 26827954560036369336543024045264611904893337165221137021073382366323417605410329985930168108587142532125057346408101684223577543787362489651028337414271857927959913598969674539187070444433393016342757179060251713413275356734014264427026306348773766035830309664347607650399802055678522621460216473759444985878005239431204242885124924635 229 82870002440700014316513782445047412913847690041523991197049467948173346940688312902660706244999009329086064774688187980680399138134220477829154444042668528103229509726137038953621477340510047265483165505553056963935219719351085136890105715312808421905865606380404303357361144478190764653784979889100703765009237110466722920855778888187 230 888578034192716608337905197810634460907992429006765881708229393939073008086566735297184696657767915798388517152623689172405685916275874631220534368408088664465074154721777478470877910295820789621641433081179856807160913429177526278485762434567419269174346390388511564002321484895328785914712395813639608865047618792576809984833815969908473 231 876828029399682035411367427669889557554813441100100259887971240486306066858401667582723448613878538030326030832311014358545208747553889817852212128709019509642388760983479263858055266703409711843984053959536957405324041848705285281529801179405962042693063191619093313688984449658692539508882497192627211099882607471984203553520230022277903 232 2971074340676455233325339882041100674348658881028461161104356506368714624386368858393206683866226836123033288505778371572120623352017370935226540711254524167479519819822339010720520266447059360035260422557911769887047595548721041510052203205750711286341803154659579401750272928129752705429197085226858842644580888584234727256840243191367005071 233 26341548404992910538995236179392427572350629208537308757400191451154353794839533135239942261924393182087908734087951509103786198862321212951731998999986037296199866427193819684132400744470806650787924488318380627598985605187698538820740749545461082798208818815144501362088299450971302485570134695012539175198820107831645300227477839222331902817 234 16215559644517245274797565493898325496394782430988520457735824669329692817285541298748059075833927509033676318211965285578654291066080282957073486663050814575206400858234646900923424908884571565159825585345595416265660132009581133466620727055564231449015752664552924681209561378582781825882979569802317304273334354037510465266148913805815589806323 235 7973717429709956224674854425761118621048128226021591115903494813231868679917577470210661363852453506745756310860196215785164584234055801152636442139389133476239391607761499575598724327086413200139077204403931429342363899922844266393106521237209882988297806704183347024933162843503112576508818074104107310122913568873747657569044226848022483746083 236 2350609363345483797080867779700701920494108011329160185388028654741372417594040001028131912089501182085151035369889776033492588762749014865061720489127061027911226960316273214484814766094001244132071201365922465968830294440495677252282648431881547146801895317632830999255031501870383034673660064213636342419617271334266919248925774614480198993521 237 20194267421366088782535294896612520321796859213756994172332220391967897837874697304294790448527042648788520413879238047420960677295182400690439345815833505192089258425199329865910711858721384387949742758599816435118142585475679031253311959097063862762372419571789664709805753981981256537739338011956478061996436085887901273727112152126153174836149 238 710231302457220476620821692083395810782877357723946794702936397479904691246848220218563253803247845066467282298397380632319801776819914176945044712604625821090944406076925586760359552686813949719131171245315063243446972665497488902735762823459467543140730498150149742642713747050051554477759615002817855018116545319320194619410829472897133225720191 239 139237760337594730598247128937511687182909657787855063852416800561610713740795798042768505663168066838104738210842565298306294156473820069671547599738629182591396553286979570107114340850104852489194707107317533108147444942353773841225823877381665238875257654340293417189964033048128094219272631729844364051200884716932822137897585734460540143084363251 240 422353988954028121027856759464781956850373040271896068340042059520715347173650218646986901267324938848014435420144040302496629650743912419372054371003002988673656063267976114599792642805157926500199767967700500432986340575974236292811249413981585981517895634630584689803421616234570717780050937959565521556742885218033380700536959645250315209084486574426155173 241 568330515867536739445650094065705134026353951668715756755016153148420957714873135231052494640247935803776101664961265820287238877175652364429601884432717982284285223071930596694589839946875397850136616601489423563942767309836426520317949930119835366374663849553087745808753724958083381422094422326791241010291972805057361088565173782191446723784684147986049811 242 1035345386837758748667107110347909915959943292223149160329959561139955871823518879582294109969995163360704075968721368196371814260839384504919327790264876788643748607772228851895321160600848154461003491339639227273637015441109944627597466046563179637830164599439763262288913832649782454594501534659491315909067723741452548799124935531495340394224244893484142968209 243 505799136329238266017061558556564927467109937783527754116034973464546446162488453497073223297270825687763305539088541482542122843245161932776977163659665749004907493649638985297959757083441448473382405992073669769811603289736228051460410397822827217864031740210176225428067621734962087840730748300915486391946677675940503157353540159177812972626887888355986025739 244 12962335737954533448363702784032109650080428102126630796819206064368357399672905596177657244395406649157757533270038225445205649486365033388636948802416755301825515020028734055411006646843238255914678066475695073434155256459523319693414421015282391908329347009941835006276540230292565128952549150182509219337995483881744918871133875211557838036557864670574820563271 245 4214951330423886451574026173061587203918235306669985532696389138994177273447572687244519244775724815030562533064382147752390243089553633637845542418856700761565322500624866930174266094953006013443550512700717209767183291293830978582970839974278050089007235520133146699714452365816355749143432573002442191605542228635262857024896294866714223772833366781775549750287 246 137712529187722283975917984171387265466595521445649005556974879518638129483895729129909870913995905614253010026560425381143768175890267722553045386107133755088778691278441414296396322330632005680397090099757046913387096496707733069460668411704665584348713987234924449194406729812918499353057862142821129397898520329668310872226041742991490176021793406140845865487009 247 5230976914611557756706807841136085612806162654724855954489190460606533623470462375947553509077108738954059586954585747070927375571029180235749822623047466185320560406605620911015157212782422596970588157358589494434398404913990954965001454468762363992115147132766580873770785531859168532993545995457839469617803208999144369890752240204590477728779385161604689903793707 248 7636217448647855322785450985830212177947484955066368774011522233538524028028928900409782233405924124557102280232307804425796528131051500815084975957331455906161856559099945455332002211530625358777620644063503603323390138211211792563643224929345722969169586877761649383323902412656981327314136567871836880544131069119920456909214892689548359166043847401355730312682477 249 46411284114907601061252306980618129178948169746660596817138725103296320507854551412742662719804599749428132624594809749071101233498587750973757612334346841268334562313338142852435162863470061848529408812103201380227685495032376761925212655832476122844289293374709052773109779786097353416139236432848665477433083987979992174813014824761235552121289402529921433113181161 250 31128478711446634332096298786425384706805738024627201859610662202068879541587505684960837808803052617089770371293407063423192753748852178236873439634494040061790975420504697814481290215580465236456351249484658581680030690010922013761209093174121489746956590045592820732932938724166282957737246222093451594189934756758539581726922321408235181304671698511116928945174832125 251 25906167332770778578365477225778577555290044294446688023281911004884552478853805590145709314306005714124653555768787155246590083228130952699923784166931485990971065152683159304048327145897933181026308533176537176030453404749089872457541170540328035093791747539912155963549659559244386586194791618994973504920769376277956376116297714188140042947954333108915599849319422243