0 1 1 1 2 3 3 10 4 41 5 192 6 1025 7 6087 8 39754 9 282241 10 2159916 11 17691161 12 154192692 13 1423127819 14 13851559475 15 141670442163 16 1517880400352 17 16989834719706 18 198191448685735 19 2404300796114642 20 30273340418567819 21 394948562421362392 22 5330161943597341380 23 74307324695105372519 24 1068658077370462925232 25 15835537947176228811036 26 241504758106590975276441 27 3786741134357972489996346 28 60986427329725926502068022 29 1007947647961172396277676078 30 17081089022310187000819530226 31 296568489528004495831078746446 32 5271651032046348212905648446363 33 95869428854298053961250358446483 34 1782554003230678852080180762910667 35 33866290211341715121925931010722151 36 657056870473603418999469956747427919 37 13010987496182875053424011235119141906 38 262823100634978459036405563981533992388 39 5413127948030557681644379261817512599228 40 113621539490343399307205557777183595783500 41 2429442652337822649158572421115469327099234 42 52893386416329315949209051385756687446916748 43 1172110275790408565669178172661039689594286619 44 26426492354796083423503667537205794310209092811 45 605973298569710262545876337557330722005862946702 46 14127205341915036959625870525756301725903111745796 47 334734283937476162299475836050010124423621707719833 48 8058305707719936115271340201283551617233971302391267 49 197038470883123703964957485417918284603904536683880303 50 4892057639817643682485671038873961255944749018148717879 51 123293419854338151988261348270841893061013251670565568774 52 3153372935276933144987210350707888778434975875566646926686 53 81824181884294129919132381665546998420372243358770799572010 54 2153510251613481681556244390700598185609953982002549734613602 55 57472911581545923021301375274337027920576173376070320634687551 56 1554985284462706985869555230863676861271866343966948237983767206 57 42641810937384540677221879778813482917707636622768902412038260763 58 1184933906188592402569802881472261705238059940848144628481710820013 59 33358601941598858634909108368305879675821935917927313744245986872948 60 951230926492760222383878885001976606414198338492782074112682553567902 61 27468857508333511208492141171383345983258514419024614182115439931300312 62 803131467959236318892187743925652984444475380750247185032328720795448246 63 23770682643058126912167908851162261786756890358896418285397772914616385190 64 712074966366352477188667690852058332207569851973765853165948638280315859749 65 21585461577097248780439912771179312083838653630988255630381206575263146625441 66 662023388840785111218912279319664320282611999482769378389571890901030569196105 67 20539445593387563432342868216884044356647204871698888891806052247221461530588664 68 644520328985013415753286442111970999633788495680250499249995204874116340159151455 69 20452584247834567007844111646569369684483004945715797456568119417367335061340389011 70 656230645075614336578880069659660080687482107357297607611981007621355109430274478717 71 21286119880893540093284349892860195106019421024084342467788777329812656157535792216161 72 697918782581876861521408665947309713461106280526529205279424511999218645855006200952527 73 23127040759127364953761842461522823794194456053578147922269175632429914315122231099517233 74 774429855273573824648309501281060962110693865867437513779390542422621939435575660187749798 75 26201886783507285690163009033740794346406246862871871627085875867393090629724712509304833196 76 895601113748162214527969128208772110733903787913908628587342788671107741786234720900272379339 77 30922374738813230827479219355223602428286025283227583178841106705907418343962601226799682402825 78 1078333697071663246171144837263596293219278778578113364858471448072697846785549507930482175377996 79 37975451877974305310208402600638350783133468829451764994303672710908424032874706605686244201535407 80 1350425917197513068434589900279025404360272356705455061918482615848890348331961415527393703905400274 81 48484896046927275204375358815440934459335280477070077532842218513633549265835488000682578090152379207 82 1757361527163697957061013114309419932933169412253153135799946964820801965237850600671022067096929489931 83 64296437303012679364334394253784033075781735916292851583348092145538990354186099374362927801108610548882 84 2374308664731365141616930992596510051658865548244672581670218456421700888023919626419502578666516794283751 85 88484320752842090453213224419870844789331180106110447309347869056035820822141124319810457913214036559080674 86 3327589793278945525865905925541169176051715907475287534607417948085935210681310784502984405551985982341032880 87 126265298901967502502584603836566209803537010456124246809925663991373853640227737723527636500818107604413430781 88 4833774904971728500462543231901570081253980458545787463074728022905795714745378168096652397258184402966281548267 89 186678961042095805881956434038168555444272690136496496149077680550792013559000322144731684327111598575169584379579 90 7272272320810012850295418865859045744337871880674191710452674508266967793077787824022275379553015376183569362753777 91 285739868150447967336419716644132276345311244220847632037934297110584544348815029198864317959754753852232761456095435 92 11322921278123817710418754438971515290471035982717746940984407910266985281367280142446498933300430250385384766564020414 93 452475316490362784750196161579669541573784350375323586873837822110801369846268740218190257064364420017660150685143173136 94 18232350696664841580798335143460604715325483034785402491544030405458746388421247844109477019734159388265994587449113767568 95 740738967860275308144030281298894839600448265156345163494725527991734392930928768844572281887261348672736806820841846813535 96 30340770347474028423845281282969841392986348931057418009400177666436177327855933132507249003782015992904486011239996077796279 97 1252828881747699085126684845364356027877910268678315568392135925936870622801904190050725133687106304668803758702653616234768427 98 52146625893379376249276616809989678765378317697909975195223305518219285627748728200496230476877879926951785812679971689563009343 99 2187742556078795824413884551862535757859045804665371618419931111418738571780847305493349516679315714339853625499523483361631034493 100 92505736855685007070454609571056977780328038951918806841372857382834180808695158458967290047275837530326816418557375103370436919865 101 3941950046229746051665368823899848905683135369856128758603778888206304070749607465438549518836819806016190439279186135514189452197434 102 169274575997113886670278096851397668507461088133041426532860764260320440487542140821563957091223286417342769140067067550834689773108183 103 7324522180460557003421424696745582364320993162466084813099515792375338803053608082501393098295767659260516025539539604475039846099698759 104 319332538731844758817013872457253143679747798710046538965937306146457315781468455778268638885656891843698911881507934337292161413629917866 105 14026628605854202539651386738921585623819554457089759801021896635523458116809939364510052953016625341340446476144053950380183149252758711050 106 620697741482701636447340528821246311661656943946192044520662091104927384505042245738835853122711785984396334864901160137479205423643101421577 107 27669085767695563345078704233318354200855302163262546936687524879192271078352557675053812979046045782928577424015905559379791393605593971147257 108 1242421023194622023136022872932889388933583868196247514401595097329682784605949953040486224766271267538794584292412416144967463579766943445413111 109 56191960269783783402163341021262788159225115870912345592030949641768447494669764344356300345741000469400235423992220587216989921436635528839943927 110 2559667492124429814726924072725118838927474394268052980977972756930978567424328774568845593253320761511475764666567829298526865175795020753801523960 111 117427538084483266868012702256724431771423686688347731477313791822830640346906514107488492260034575473796018770835880108410752433948674267696080008717 112 5425089622603633966531435929518052281946345413322196969819128022397596697679436046474910407245477191419807841972426926024820851235437207070073036469797 113 252387837053875549897561431943361769393213536149936239422481432583153938234703866874341994174360998502832973496086778356481377467039892298978503532379631 114 11823033006288557619832629351940382158082674844969985045101629999817623730830812562971696806231172943120886018805910063720637495211922432750715898085840737 115 557651950915453207234926255134479791943218804454765383063527995557127928687252733550439848334212354511527452108735219766053402972190691286794188791123823606 116 26481750300278176996402842960677093796251207413162541290226399737732486049595109007544543123189992328083830817881257601705179078273797685023752238222724322317 117 1266062046078339374435917523601333155191694568202754026502188172400763541129540600278900367894488279839809120286746040264739585790752199966766580958386280946694 118 60934639580409521199028053483065947894161144959080264807667418600185210300212260958067672815735649535742501677026112610228808745011868171122349672970713857553524 119 2952235246128947400621942035733850229654451071734610934948305001181887883243644820572229132630327189370721298642699219970511427853956785129110250323584613126065137 120 143976635277118724863976511879036307880483009492923039092043308113345812882683342054147384697654609883370254902084439434502206946762992814859271661404368894742924951 121 7067481588660424135845683282121762362772812220467509381367923255468597769599493410547222452550486771157796732120140102460071678425008610575746099302922465824033190959 122 349177769010258103186252273039985506669904750505536030024293528286581015006390059246567132364333822797871616096786694795479502768082369169660942922700273201532166466182 123 17362637731551564648151946592695280953407451229620995399639484180254842354715346654701291970767820315337201462885531684184948718837835267258117118032542125472367433903952 124 868861136015289077679464203275108737615231501077852536318003904118158249994021713783851095129347978409817877879733652317802161814380092498618564086781081851153474838523627 125 43755158473299865515682877126677948422888491294422889176264123557832058916120602848225848475972742968262306560365939086051081866191730187670856562187722107893033833325895910 126 2217335322096449045964160506931130768640632416126105684430529652468589513894777773406147130477114420914132513151873358834536414008845505586988056242345183118494322154585794106 127 113067044960490938741056962057350353722838186678669714712638906346234335554077401065542650380085279336408607776264196490260130790089634719192797495616692023726836880331135280789 128 5801267677093229090526507305055090404431456217928355108107090343266370645661914032868758322922442788930909332174624353265914778835372433658192800599348160631731200728407955210885 129 299482822297184325357223581533648969723944073935753001552170604125285324143853043047529397373589365652199689240103482255432095482717027896685454966112216553684238629917139860405536 130 15554760722553438126552594125869584577573037567707353225767864634664260539984695186276570279121933656485918305096538465332485543612041313938924348390565531503835769553684162024506836 131 812788795980775220834135368257234247266425613858914272085128595377360496083364838489228033222047493611568891369589594661188660495842098241448374178314692441570060627884009067237479091 132 42726358259519810236361539855872281084451208013914963385071694235092403946925463336646992614566373947347360567764463319810051621340875519701245506039675305992638101888920727233217271760 133 2259430384917273109996598718708865114865772742449924522539590779368205278774943448615970279157640577570483210609999581346065165616129694662927620892808324220080296545049674951324535138380 134 120190009089138130299015870471196073587827059170612143586764828003585973785053199047786282947722013069482501348249394594343109077930148529082985303517914950545030315390743563568875960036540 135 6431107296542078726774316423954620118847829627625116436322875353572226138956438588644183483937106664576822032746622269687821247234009976283354769711797855765264323478826170872175960783078167 136 346125072301691662171934887558790926972852967618745565657477760010576155831082717664320244683589427848351718876694392300296465145566417790578054450877744506743031944579750153511636930618703857 137 18736672730067266160576523799171270897586583439475024348017780039535162463480269759299441970411820948277928531773040907139741591820366807415615819670787374354676657070370326454031115555442883945 138 1020108659391469133310396937923069475029498945577487235073498759783703903043083711718396186930448738768923547312798077445388634503608983379796036326636541980594649253120191990525372391866597633241 139 55857004292766237387796033476727599501636876925945849527995878064562803680673972737802833045938546464529849172319992458963884408335793050042130647766238697753808097549320603674338795461950186869173 140 3075877408812181157594091499337629682704251380896621578374435805104766439548864805052437081044773767397738005960562196026521594698780774860536243273454251838666951396755091054661602928257206494908427 141 170334944018383884325067659573799632528053778112398555367965795739867015310536508666955894222420194063704260925679838204645999408877893110015218481707460289760737776958528155807227882370900815117717763 142 9485609295710400142972185543233157674599168307819328711988644043377646665050213405128213815871217881749268286384635799330301317745558612248748297502835838746024199705032947706064394670833117429041268204 143 531174348702863073476555122819669797175218034908576704366344403618828374521683261274361853889112963263960915085621463630980708937150306750297600964379016842900799610185869675462870559191483956446200035856 144 29909089365590696385814630940379307191489079996647653665800173391431508517427211014230570026903723171059277507740058580653677411396731860201753835807335483582793875447693359565364833035511100260690203308241 145 1693353357221269033134078362498257713047641035338293357574481354356726740739271297170942941005938927576484644163506875567093645133163907051147274133075162274020759112008589677210719012058799786559046087769239 146 96395017789318755769155574512451560068831370426818047086466055437916409603670365425277483875095249343597498056967960978460996974074570796501223066961226144623410943796952542968456056786172032858817923883064318 147 5517072226123824809098677553245323125183782615086186452035653855495166478742369571983082660577180799940296876622031073207810229457327777895513190369993739790096140531917526306724297692031099568661045941869888291 148 317464039895868745489802628879765651209426080462807504885360433736674450639354996988005527307434877005268953389802188876362885486160734426762082625822711821068994800245949701206973391672931360635006076992130558639 149 18365260656597978276332270354744085145089632433632804356198954700957190999888518405949579223514949233512181090829927857070063932706122897103946432841633552025278766915195346924721150507543815727661964353889587645277 150 1068074244359822153845295135038803450711478522698126555518256127840017744149295691063122808436584684687773831124104358165707131644817461884853202028807716967925311778887130780014151648148394440299314780345236907775806 151 62444309660685194610831742136075689465936726855263231231537786678708649477064112729212395014524185383991659920666918391768837559938978919807142094741892142707852545295211740234152754357665665021244060738680066440747160 152 3669922195267729955172670871645724451698407032983537077880850751393809740201699639945502875670530622429567459631276189602603882097634839479838840674790175071055351785707628993047280049136356055235715751965923062233069653 153 216809883171127800622153428274524157474737990742781747700845000475495243192801918570886058305044887112267756128278782369002326291127530964524379996282808962141731799477281036472232553724542436441166847669779503551794985489 154 12874944755755159690790004567272600222304420316655659501416774012488538649303701275534553108287348627186073086233920020755809570774161917062079487144297686219763182509621811698638755794456119895377018972711562190717559324896 155 768496303253462253775177929173625549919183705792526227153214068254912477149343229096964493778262422177879957701546733717907970297550904581207131036679176656454925824051559245329852946799446477906385097136166159420013445614521 156 46105687854483292863088983846686903193305563746343808288174642113059714621726392156826513357775054199343968133879787900127159687425612729315402568946553395383642900308526963186302536042349554108899654023365377624973189145242399 157 2780160829190951955967439152139755235897387234719623071752675496146317111352288747667979153954852425824216863459292774213376348657828343155717394813560588047414523520028171070332669352692349290058285467769415291310142085416024874 158 168490171350006628239925711555830143412682104709480641078105435192010467154812318394297109923760867716888546163591934388668694190114202610932370225789801063920822608945417074766301271241978542656656357474720185885335307052192251414 159 10262547330920579807284014487763459721314193544671263003787620997546024774113289019300640795156030571285443281287797417613339961931050986133683297768369364732459413293541627554049878608233946547407106514809461333631772987039476340517 160 628200963477063646621869829190543035500656341797726302540999895393934458493971608000269137883578090515143464282632315073522872760921903170849336691702106408847209119417796116270150408577801096856948741538291399469595090581261461380806 161 38644872740912572391540300421748579879424793300037405202534164917474033618668411819721145394812265284464379875533886646075863392331335866018882593221905940851448333873857779779870873137472024337038691888899844239284927066440758195112458 162 2389033361118579779963382335524936825744770566160040812071618168859131787487495477320517221794701013390310606655524365556927592762882153964689794497813903891507571058092307577383993764364824149766200669599465152223149990258462415676831706 163 148414708072224646171063089321008047575090547750489744985974088151765476406330725885027693306986671357375066323171919981037815005079679554435112905282226685839801946335871429477587447394132647132141922558386601782006854156074749370177928181 164 9264960270225176139396579322093025910163387240363905846264401181549332299189819360199067507273173235309753810752982299313122622270167910366572088174065840930599670342160870363076684708059927031006679852198480541154738384203428658508711445384 165 581178737146124123160086811225873227602451940468127184457593435289071631013729348940646436347769995921641682162158971400024072220736405152625260627945978623086061679790278827969569875051792271467378089996744523349709763732945763911613560164923 166 36632216725211373255879691922763943028700101566255990695747308199740146233327882062837667198576049280349687444507543400321079959740287262557562685620116191224464258670649197996756534956621862419412799864180837201932219172076670666442368605215780 167 2320021152465966964247319532941572339929364979966330736329618167186462024181206091674255699524999255800875136375588661520138753861338964419935373343982546023977783206213136089419747219941240127283432347762943031005514064258696012679322589012361468 168 147633197424347105192373297377507282055513020714237600630768470525536662639302170359211656451278706181520774848270501977920563290280936977727035698248652541270195025300530406839192159002686722290464350292671493868475233201818773128578916080810776951 169 9439036314284322972007941112226811940091603662303602619957934253618654271796652932221979161370435000021077432119611995211755209158167893759739502879064992065456030254363426641663989411659003389340329891916547116843434126939250140218221435396399670952 170 606332974396415651570702769811242446185829791928853478382743596944668025827785480549796377911334126241889479392816697026039747651259048001528093368144454333691649360139922105699915600138229627875834228085095286101325840958350141135985752359410594001166 171 39131193987580602100732995543859274591681419385377880071221308592675571166628982014427635933115041767337587986385605933373382635188839532665045308453505524222861392783713421202576597758941969303659570522656434535917953309448298842046372603342619053358771 172 2537184254980234419746066918637083384643074558647898576579015239068612934784210101504851020488956496110569631893301007069053726427441849305771668057359972627908273346715385654086089184278296998223813787230246251910367657147070290293114150881072400842634210 173 165267194478175625874838728238239759138286793497643843136425190792469093326608321431948613968117692744308675168303494928646171880290306791396115765878158283202943746050256334561652861939801539459607655360510372877164014100334976190647025787551648130067051751 174 10814735708103853411186827470111366181965581301493226433340127054058928937553737460860785193010223438892952565999908404492941438196028707295750435321047378657089798217596095438868384797919119068306385968627353265776998609720832247373485660379272029281239268900 175 710933157049327785168461432464699564003690713463740836831763845384642317362897770783054191330431396270937592743370930684391198020048602958638852911074129798540635425967608093426444622717550802928390871581840219537156708275256830131871937364687214349809276211444 176 46947703064019566335667472317273784271239843260084913653826138351179472156145225449568773729694351214828018907824842603955796874276430724608970637801431601643628735272572411335216683294689442925063931557115026080179899764063214851657780384787919276678607490325435 177 3114310330822932624468659300336290799168504214723686489580247163973852171877432313058166467546260667941285794449206179706068880131752907956970410557095507169336129525171973440468742309528525244404196400491554255099877315706416301849237546199243280282311501011639170 178 207520372237115962299998520653338766721865273096898602064994552448738617440334604646659352209360665180176299801456857306969249039064137999872560689202909797657094039705181615160921158637925650050432970280651671528134018157395348473988450578727278994797214341368287510 179 13889940193078122881916800086648699978774647165705030628762345540957429748615725382410625221219862681734831316693213735944428797632207335627881795474752694984738727867205047535993496628688144999662332172992536459224264875848784524491649499478029536854533785625489654255 180 933835517297737433222803592837171757214376514397461797308525605056332969917015836786662204824462950630382598420807143914369869000805553818603195577980727288830256887006211652001191786781851213374859105849154099419157174016262750292843497118216129309556189697902274231249 181 63060944891768907583805821746664184184826406740824259078047826456270735629315818227930322352696501536953784088440335179486068267125615416231302806820402317323345006894510102484149778455272269822750898173348438474744033915238313127959520500651597009828078276088344790170030 182 4277208734025689683008877840914168887687729551767019895707847297465564852690884833808779014877983442273934119985976536075148584726905288702800125998569772050384043969026681906914616661557722148924718122624383307259979616619489839372384573889673177440649952767171291989269314 183 291380323645897639045167296399629618934194733656502045088653521110846368501238437272053614103921590917747757343817383862754381269219428503457415768404106702771111636724646133531702643450622166743731351542001048448285665411933207314533367924225232506251339683295496640411087360 184 19936541931867624631422483283961200507230186757766573309312283482030113782607236799577260282837244018439039803947599566762638554025546482216673520011167611122862819419143825204778620433228911160578352338844375595227543382075574505972050014709218421641135499802309649937494345303 185 1369996335920932488649430364606219240188339250004847720878937551429873425560889445494661237319458600310114206562715431932444379397729607233539530201671538815304839169992433653436738395296306343909778345353841021550136906985994443122047201212232138034116716499372112053105690171572 186 94549488551093200688420260885738773627293309358600847359598936025450627197209430180645365357025303565670310337305881453620073507350559629231415355325576827990876556607706579290946835446052285838903994880859181824577438141032929848030539668397469204290155640475285236720061966921652 187 6553291779967226422248918120297399493962584757873541065468881006193050390612922371560470585677934227101543937139985464476382781757283255484437258511279708061574514470814811449684203747146404933415571179202462072095300913301633794173499892969194863686756525099313450933261098210107371 188 456153287363775404770608731805029824779570898528940715493428325028840694886608864650132523971910740060482295233616194049560228296632225292379636901215299323914263228598691515310003906506219476453010989949162082915422368766439093343613990647857291173121054437848708756360752841571685760 189 31886263856471738011718444754643427458020376121149825645524179034605605163139470192980890052420563991294426823609138096351232273005242555465194640796054296561020013198743416833713774027850646024577855424647095087674119251960363951739525900377425642549212547500454664084790462791982916468 190 2238353223605642866107609954574758747449852764147304723019432525730644106853424318277979693494724937139615484852008696447174503939905492091170905074449438384317879749363210606481316956814169344180001273074002593235108817375577620178821438479231415212878852425762674051606213170286904778164 191 157788918714430653320351079460793004236053174889813497661395516894388129604273234113042112527024288172309083758558352978514371941859080506489607259012023161706774779634007696499721092505660098223022902246988663356437633097353928774345054669761065677384516750111139618762787637336303468429826 192 11169612303277964583747840210056984468977764185091654549054075729140704358043193487175827610776993838035647939155772583686077651527092756953341826091310145334816959791684489226328179705501139884313818960744060583926397882099242376053574475212395867265648629963820200037740121904551486229320622 193 793970450271247069604527147670002220964740906164851209973099955792958275157304336626896065064104258457353183998444708829837625010463913215949270901181863470404911506574150112913880751409235127265451364436949542837644378598103286244363972389031266895602572805650652301729419114415134545076840713 194 56671699090138879767420942203411339119596024763233244595259495218513950168769594680809476910490937442397933661204344584845518678860247286162312933865406101601231592378715914372092265500157946701962240329349203229875191717791970224340004908844277220703514087222956225836175209249916067134845363519 195 4061765858607907109198858486906912441931172918567032255682896466254003316356077452505219746617316417690833491577964397259247903225019873909303039313994727128583553634783541620557240429895422728504357184788271364968680468586883304858908511454366143233279626982982675293695013230071091529147279062885 196 292308527412057265350969261425928445377075230911526472942547606911704962523762465858987364247089241136584592511509988693039115602390163396441750051684054798121441383271254401909111224163726817444110322110353157678953377602461210628961606616741906433707397659320235760278229245283533140895537408422080 197 21122110681395823746039124763606733357090852200012639672955726237354937219177588813211846283343980469837668055461441976761454183598714827315095730258543558807096649427226443779454285629548221076512703048574295630245453521637690146066229473476577352820216368191517627663729519149864843935997227228058069 198 1532476197314309058968612904930603698425003995669616572058234459567123856153042168547698132614925802514766439641713991384153052470627017812882001315709885959316400835236167882154158517146055846305597144602314316011824940273803180325101801483112486556667274952435980282762586388401383875143748311631203811 199 111635470518798915159628624778227091497036156297033130338323749228531807326585075343017998062075764537625898264814577731421174612319070231818123554921691573217269073039907010257471770894553702486364031436716932831553405712686913297993230224932290131584177190229422304603498351187656221368519609837164820290 200 8164963681735274086209230201513926258975262607181850227208842678041174357236506024287031412178249515847832606344933305012751517180943537517059620199025883084221492185846081070267323879557144058877710000374109800456252664284949645111133707366138013418483966050556644477167719220954192066518861293277678340767 201 599572224272979595922359068917095870113780566922090593536180619094808470823565351794526770034445760038424026287330412869775374706421646968768537154470571602483053573316866609646215210259841177342885886498911608599638447944454822603001694215901555047788761532055045082661234214461020430071922950933435191820995 202 44203397495327085319387834894953285700083976666440487042188201503155694960230213900551149256559762016070541058266589929630275120654503784671799890580101877266585872849786529428431844931471104437806625643362740321593260947051889282329362213424223077888046126742155800244510083888709169665588262797106658034113332 203 3271812985826949875137335426890046857165372291600445962127355562630171236808016110938993219141454390218993764264689774077119813829041749338994068711960298826445059567633454751618469627884079812065040798574374567888702462453605908696807599117610657684644555668681845480696459604725076983808193212084785224315094922 204 243126236116183915491474585882239159682160432504254915120774316240207245187334350531887412261959756933484926723357820094892134734953828672980843911747185604002404209669593222861996744074227525727527607621518860907857871034130542147005711239921191031462999686468225895785288646635826181341429220228384517873673193176 205 18137509438058822279036669722866692136824747600322929795608019265899945335699415055179530924955622700161871084262548096697749549851001625884027453277217910886284704687196697978119530205942277213384453173968451070594148046144136622505782079072946690019875457647941822764986409113872347490554304821321786222490814625449 206 1358369615290679287469438595397863076301763058237389365132059769862548478893577274351592900987925185848790552921192696166948030068550446907947358340213096791151458133489874530118627015787810462679268645832835954738464998559352369799443437093660312892979990711152841229789862102142089286822365479552325349719828853207464 207 102128002132926170203204802601982035628570078636783314618657256272622347571396520982520404263701693798678865657160883121183471138253719647211853296877496915909174788929385310221818457000417046376843623657233551670339011880441689017716542405211914746544567388182385566267045804131226427440549055676646787978611892439272047 208 7708155145058697442119453101475184774906738119842620902206750020145525213978638842217899321748808903657155969795871513607191469923932137453056321358125307718349541990045003528245086500169797548765250830229023203346339225335546618422113222150473476763238024343950793060021367820563767275893301408120190291892921734975749563 209 584019069815471168533042719599297765462461277810095054346468497268307125314805634014286065452418154400567803966517417421826172951292001055350760120902510254236082146408713381012481788976153291398673361001743508277700798122891847364139736848876283578089579811555226266272092663015021336543353882992111050642013705783350083486 210 44418806773563896259858331280438681935922474685154266059569671614931859605407382806627889338101517153343290678689738649071225190254614856615937016744443193147728949373010527854121733206227024191545581093913562266779350099524005647027024586151998651292495571502957590250967166401161198969243256083644077945058460700077564409091 211 3391270300496068761960690324823721018771038135982340823901815981488354487180189008342277838518978554204732158132521622481823457680788737661070540230673754263150638098963810631263014464393998730648697289525150031928524400404367442312334765586267409601331239401108708315041538129497383055670539693433933873224315515193822145324043 212 259899853640649432527752461591787356455701270128720256985390717416171880527007680886668973974403767381809730146208070282791176135273084716127930043331613375710218529638092369380843042433491291355881122301769074395148768465341339430861829587110058109905746598281527884951422297114437730036253795703101154135952127039292911830912170 213 19993567509351709249918062015387904813121204339958649007586204747462407060174851069477104818030892040325221142647567110886036446174924418622049512424480390573046519851805019427768074850190080295768033138680617492093438667152669230285971270181323564767930660182301933406897197956871930830591239033395036792038280396979890497527626365 214 1543859486888480586091335770558991064013002973442425855221977366954626692435608674072754891799650041164344940647918949376259619730935540124600695084826803503418702338737051160628287440431398473594586684704792963264249164381265096549456266538281718697607433317715823839553616848706688448334746104123430705334864232686294198146499417678 215 119660585509902676851020563303552138726485155544962511838433766847375366965209736714647065364312808270011213519315798264965013022805932641562358442013622025008668029822848610906364467684630881352952981853140986494398512059744208385284198304038521267750703065596407187843451925929179160154905002160046389835340652079154646998063060738575 216 9309215300639237844246880078137980068969262536736930316487397528283730367503081689485733787476907812359131685943461189471333683481829936340868799163994594045171229855966129180082119584499406799126051063815855887489995021593429570454878275036411033798688467718852810501397583961673498599359383873895526951842037131613682406138412942232086 217 726919656936989730473329105781469030058653493749575154345187997581672131292117273832894209430170899915841407557309312402383929822446191530410480335395711612417243591416426206607550930785559367577120931904181023707323996180653516458579642696347123031142261174141664519257925974351795101478979988820366553999476614958721206666683792613459220 218 56972331440406372302403376351960905647101361075977618096016262652881368573794347828685141198090355533666153992833177408637535237119389238571553876033674375274956272730225269793682052887578361906400757395398672639555616376571523225217547235372734272889894959982763515989758949298700958560985174769327147645214414379832963749484332350451714553 219 4481658185221959131578783798886796907039836511894701536394264881720307430478752883668763675469885423935102728770803790130306333829998665652802057787465386369641767863700407807131856786243120307118947817133906914655817968634856285569106324677839976888245668489184892155702085946728011170963176115663294199403501621848655095871488192884639619361 220 353837295663835709536214748753836209179755271122334964607546886052918308239746039835437181815899853544996161350280794895754241277166821714686529096772879588582857880812775986904438858103614503366314353965261609088518224420244572581930241408437806543969051404915365226215591379719703706075127156710188943009567743433261187491485273383837488889852 221 28038299258243759944989107133019594530012200607715184135014591821279007745379664877584694422803144787457456444493451748013027762563464194629409433399476315358356256122956774869340830213078410048004863214679429477941144788886413452021534237291953863917048233339875163894922232494598407005440303981470364348198746702699021191668684811658361854303821 222 2229851868595263791229399720305303868106537080102601256027461411338480559118031653640313760618947179960587149457408635211063768451188125799214251215255603637353923787013837719982013999623605837139354902072631299125850879293425485689919121473969391409336123002521186391098294193126802710944854399324492872888477643974098539040580527532081653030551199 223 177979430244872602061319095014049609654053228325017212547693640440249105204837158846430644362239607292277252242221856141012515628824226309680700851151980558891592016421019218979628734126777723632329954643073123056115722531739668724193687929548179924255608396406966233813823889545204441249986349073948200175159593167915601315382922170527671645043392092 224 14256938891052223887509270006015671529886058030421090710538413878863740589996736178401331642807600869116937320507818515935449017352624483215705663077393310731267486739244521993913491288560932649327246970756951011665231671631229096266711355982457370969372440939457205333992404549884454790586275494082922422946518797173859122762286276101480372224358594818 225 1146142786115499354458263008093155808757012963215751528425349319550139715619295557640536373913725933955721123430587776825664186139263330393242477828239945893018466496453869333722642515473272155549997300060488344167524044179233785495877656107887941863025000421674114186149816042978323390098246792361547910486284998769363549339915661419224227967062247924971 226 92469916609701809773187072103694375009930898525008464700252318632689611106208037216948872269608716053946041410193096743297745979679125399966499240947995074428267656109383708403073784353852442371548958890843944937905747282696564463505171651240621224037854411209789887917641113878203111901391013108130687488786983145817860604273908462506480083371927576664777 227 7486949607984845203302696712680139728388503350608434522832878992785199271963993062495553841255889354290339573007579175837298803419604045100550812642208676105781802190753387983092703967563816855351419571405601078568308020156307227209358968607015757531956957547748454115405254369891430501902828970892969889745524624658995862295818966167518318805300629960827334 228 608338796295477616453108784559838286491791314383805382990467338221178225326577184603228749480042027410777631192658725873626830468527093511841567134464891858436295989605155472193240396073155845512571254215671086417727989037437012576927094301871212973651518124093188969463840477999831821628330030720913268363098289389778867730703273192721275110502246262652999805 229 49603896286296853164821160888915508434541458260197377479718914202374196561629836946567064837647186222791896667448309132970523543831787557776809002224714807296042451216461665929811269020811716083244912758304773102877191271445324635932369489243632213644217086726746460515841237359106719445157593765391857618127009351586618413615773762549099613795158337368354061785 230 4058908938457150879626482006860360155069706293339052204041380407181702612487294258792758813305535246965725319569197781900927189830399507786210932343992187263493791171074406655767481971592225899571355651998384628572932984827144533191647979995489801841722126919227448166890476867094718709347335908826450069610620656619737713900743034763213240250061265668775581178337