0 1 1 13 2 195 3 2730 4 38402 5 537615 6 7529340 7 105410565 8 1475786130 9 20661005638 10 289254613830 11 4049564590890 12 56693911799265 13 793714765148760 14 11112006817455180 15 155568095444334495 16 2177953337695895942 17 30491346727741970070 18 426878854209048054450 19 5976303958926664700610 20 83668255425262552401630 21 1171355575953675725599350 22 16398978063355509610123395 23 229585692886977134428866600 24 3214199700417736575803643840 25 44998795805848312059662937088 26 629983141281877162548466255545 27 8819763977946280275676947562830 28 123476695691247934971461850337650 29 1728673739677471089600443671691730 30 24201432355484595409974284728420110 31 338820052976784335739639674823093270 32 4743480741674980702532908473957812010 33 66408730383449729835460718324147443530 34 929722225368296217726941398906567737750 35 13016111155156147048177179580332709354605 36 182225556172186058674907392974509320627652 37 2551157786410604821448703501582078917529360 38 35716209009748467500287825326047002180447620 39 500026926136478545004029554564597001188617400 40 7000376965910699630056497432158928557323239075 41 98005277522749794820790964050224145080542679770 42 1372073885318497127491074668058713130392821142010 43 19209034394458959784875045352821971859082063162830 44 268926481522425436988250651338485657416552436895790 45 3764970741313956117835509118738799191865627946746010 46 52709590378395385649697127891928881405566083420404890 47 737934265297535399095759790487004339510395325413125910 48 10331079714165495587340637070032260453395745648466660830 49 144635115998316938222768918980451646345194960256031187098 50 2024891623976437135118764865771321844636232337874756250530 51 28348482735670119891662708120798505824904907312455011703735 52 396878758299381678483277913691809064689917742833449414186300 53 5556302616191343498765890791685326905658815562964800357677300 54 77788236626678808982722471083603396443201331325934134834080940 55 1089035312773503325758114595170447550204818178848374907814848660 56 15246494378829046560613604332386389179563145292098371646363938300 57 213450921303606651848590460653409448513884033629663354481533038405 58 2988312898250493125880266449147734007868116141850370722129088450330 59 41836380575506903762323730288068276110153625979469184268420760325270 60 585709328057096652672532224032955889743583119190727995857208003619430 61 8199930592799353137415451136461382456410163668580087692696300754220050 62 114799028299190943923816315910459354728562344336815459355617499497539810 63 1607186396188673214933428422746430966199872820715326326896870228874395030 64 22500609546641425009067997918450033531541700231688287819598893102748576902 65 315008533652979950126951970858300469441583803243634768014894300217801772330 66 4410119471141719301777327592016206572248581975794335220586836144662635377490 67 61741672595984070224882586288226892011480147661120675427780497884361756152950 68 864383416343776983148356208035176488161651789481057734546221049065278184871870 69 12101367828812877764076986912492470834263125052734808265986661824134125870103370 70 169419149603380288697077816774894591679696766849442471623615349804465753393086945 71 2371868094447324041759089434848524283515754735892194602483368804348669437611923840 72 33206153322262536584627252087879339969220748528046896620578592108197203686036614220 73 464886146511675512184781529230310759569090479392656552684638843754265109281553427200 74 6508406051163457170586941409224350633967269262654978148186303815962432138085016597740 75 91117684716288400388217179729140908875541769677169694074604791978173268044414923385240 76 1275647586028037605435040516207972724257584811196584726792886127741604152059563603217660 77 17859066204392526476090567226911618139606187356752186175100357328141811200520179265937815 78 250026926861495370665267941176762653954486623494557532587883499137780700451063982480285990 79 3500376976060935189313751176474677155362812728923805456230368309485554313504097466105286070 80 49005277664853092650392516470645480175079378211933653353135855284410888764412199284290291450 81 686073887307943297105495230589036722451111294967071146943901973303309073644798316572231087778 82 9605034422311206159476933228246514114315558129637001334737377411568910738178397991316964461470 83 134470481912356886232677065195451197600417813814918018686323283752466543077598400180390288897070 84 1882586746772996407257478912736316766405849393410224335493844469652524470587641238557672577423730 85 26356214454821949701604704778308434729681891507743140696913822575002367685368934147513489253562010 86 368987002367507295822465866896318086215546481108423178791187975009685047738921314336564850541997030 87 5165818033145102141514522136548453207017650735517924503076631650135457693443301814676491822345570710 88 72321452464031429981203309911678344898247110297251211969554365527331534310217551291472074607332104170 89 1012500334496440019736846338763496828575459544161516967573761117382639618694405705478439995491131122690 90 14175004682950160276315848742688955600056433618261241311003396957313070635582176263330560132388762668670 91 198450065561302243868421882397645378400790070655657378354047557402382962835069489849832624985714357633150 92 2778300917858231414157906353567035297611060989179203349666256182028747103325019789650176137187183401233875 93 38896212850015239798210688949938494166554853848508846895327586548402459420487196094926070744418473681647080 94 544546979900213357174949645299138918331767953879123857272520476975169830617697402126254694432943386483901000 95 7623657718602987000449295034187944856644751354307734001815286677652377628282880496077851051237149708057986560 96 106731208060441818006290130478631227993026518960308276035745093201298782382936080881679706168285859770400358920 97 1494236912846185452088061826700837191902371265444315864500431304818182953355996768468398436585212790462230580040 98 20919316779846596329232865573811720686633197716220422103150673383452878285201615313666373754134018704348436149920 99 292870434917852348609260118033364089612864768027085909444109427368340295992817506027457576552979425204375911962920 100 4100186088849932880529641652467097254580106752379202732219556874780740581034492332155925749296949685820757767097897 101 57402605243899060327414983134539361564121494533308838251073796246930368134482821133088708845861426106452380546421550 102 803636473414586844583809763883551061897700923466323735515061495939760824002651087054268519163829713682826057016317370 103 11250910627804215824173336694369714866567812928528532297210860943156651536037114217520439696813336606417185351698963570 104 157512748789259021538426713721176008131949380999399452160952450082951420886198081321960528041431357756750523845007881950 105 2205178483049626301537973992096464113847291333991592330253334301161319892406773137506208073057018957017667596295696404510 106 30872498762694768221531635889350497593862078675882292623546685772561094685038322676960354234124447249593649505507571864490 107 432214982677726755101442902450906966314069101462352096729653600815855325590536517463427608803741537673939701111495559740490 108 6051009757488174571420200634312697528396967420472929354215150489210211184946320227196440256382455690107975832006558641462030 109 84714136604834443999882808880377765397557543886621010959012106848942956589248483180553920682708871322211642222998814071281230 110 1185997912467682215998359324325288715565805614412694153426169496974236705022982090285673241821735738583744978593636319283453490 111 16603970774547551023977030540554042017921278601777718147966372957639313870321749263999229142597664330039125160794479859210294090 112 232455590843665714335678427567756588250897900424888054071529221422196888563333536256600064928060652683363323972134473697241959710 113 3254378271811320000699497985948592235512570605948432757001409099910756439886669507592398161592156100450337687745166668813663005910 114 45561295805358480009792971803280291297175988483278058598019727398964041079716979758142161975542901950676764513367540991922996501250 115 637858141275018720137101605245924078160463838765892820372276183585496575116037716613990229193990924656865354392635760506722958541610 116 8930013977850262081919422473442937094246493742722499485211866570199940364522778525721743436701410976684348614138457264030905496849190 117 125020195689903669146871914628201119319450912398114992792966131982799165103318899360104408075356143971061246131908828007704716855722245 118 1750282739658651368056206804794815670472312773573609899101525847759230147827040097945224036246783548033831068627525518413996836426281060 119 24503958355221119152786895267127419386612378830030538587421361868629222069578561371233136506916479136636498429921245940496094927089532880 120 343055416973095668139016533739783871412573303620427540223899066160809694683427916293916583628516250332965446719776232842310760484728262860 121 4802775837623339353946231472356974199776026250685985563134586926251335725567990828114832170791688637159770279564321758174473378950764482008 122 67238861726726750955247240612997638796864367509603797883884216967518708357882464392960787806527238514117520412632590482848968367802098163940 123 941344064174174513373461368581966943156101145134453170374379037545261917010354501501451029291373800330143565865424434280186417760341987543680 124 13178816898438443187228459160147537204185416031882344385241306525633666952943991320211258333895443570936340207035114526325222349604585966363580 125 184503436578138204621198428242065520858595824446352821393378291358871337341215878482957616674536104448963738454848431211973760526390438415866680 126 2583048112093934864696777995388917292020341542248939499507296079024198724384208694950079848376933779487778280488990816020829846117773432300571555 127 36162673569315088105754891935444842088284781591485152993102145106338782141378921729301117877277071435210865584269983891058985221330025912408885890 128 506277429970411233480568487096227789235986942280792141903430031488742950001805513756857075290946996533784121369110470303759494023299958930249367130 129 7087884019585757268727958819347189049303817191931089986648020440842401300025277192595999054073257949995359668825335579846167219083720341887530807950 130 99230376274200601762191423470860646690253440687035259813072286171793618200668889229996966707152563250106683408200219495680386887169630574804640145670 131 1389225267838808424670679928592049053663548169618493637383012006405110654809364449219957533900135885480806915290007010514067101251811311736392918188650 132 19449153749743317945389519000288686751289674374658910923362168089671549167335512408550547193903679724302626368207555775111144144398509568012157387005050 133 272288152496406451235453266004041614518055441245224752927070353255401688342697173719707660714651516139947156020958564460506128806009741001726777176196750 134 3812034134949690317296345724056582603252776177433146540978984945575623636797822173748503234075346108545258798051484237720791241885351400696308603352133310 135 53368477889295664442148840136792156445538866484064051573705789238058730915169510432479045277054845519633333559586832183217121652150803922367813152074204810 136 747158690450139302190083761915090190237544130776896722031881049332822232812374010438122977655750985631070650426828551187354486521393922736803475661752986490 137 10460221666301950230661172666811262663325617830876554108446334690659511259373236146133721687180513798834985051391724455593488113535879204115048468737623999030 138 146443103328227303229256417335357677286558649632271757518248685669233157631225318147239932433404957260676699157371101381405650945488932220301060552220495112270 139 2050203446595182245209589842695007482011821094851804605255481599369264206837154454061359054067669401649473731439021165684265228160168119975413989883980907979050 140 28702848252332551432934257797730104748165495327925264473576742391169698895720162526278176360327660320170448958276713745622067397927045350142341822566976258506530 141 401839875532655720061079609168221466474316934590953702630074393476375784540082275367894469044587244482386285359109818185054530925211304591886503998040167264365750 142 5625758257457180080855114528355100530640437084273351836821041508669260983561151857522390661071545464512497429081363298555342374454099168638908500371507386189992830 143 78760615604400521131971603396971407428966119179826925715494581121369653769856126005313469255001636503174964006344387740223617447966325067459420338385850155229387410 144 1102648618461607295847602447557599704005525668517576960016924135699175152777985764107594722892285447629076748175906069892800231022534848871229818519547827768212531842 145 15437080658462502141866434265806395856077359359246077440236937899788452138891800697506326120491996266807074474451559200345486576951106638207838569940454513649498597335 146 216119129218475029986130079721289541985083031029445084163317130597038329944485209765553451833399623247483824171541013786252186095586674754869053624258875098683491734660 147 3025667809058650419805821116098053587791162434412231178286439828358536619222792936717748325667594725464773538401563067229376888877091971816393145217579342869634873594020 148 42359349326821105877281495625372750229076274081771236496010157597019512669119101114054984965397489613677416479030951530951091680338841246419566676872378113495768956824300 149 593030890575495482281940938755218503207067837144797310944142206358273177367667415596769789515564854591483830706433165672421131491540676112573240073521243696805169327535100 150 8302432468056936751947173142573059044898949720027162353217990889015824483147343818354868170902624252681161847069793304561877230620790934625713684906375033715556822544040060 151 116234054552797114527260423996022826628585296080380272945051872446221542764062813456968154392636739537536265858977104083213763100223482265348867662775058816413199706045265620 152 1627276763739159603381645935944319572800194145125323821230726214247101598696879388397555437144500381563113157066195662957064422859475104880892607129859016906789254567971063540 153 22781874692348234447343043103220474019202718031754533497230166999459422381756311437565776120023005341883584198926739279218249401904186624913776286089959845099914083098868987140 154 318946245692875282262802603445086636268838052444563468961222337992431913344588360125920883539388279178896654875541576790144495979047423229507315581096324465378210834002600096860 155 4465247439700253951679236448231212907763732734223888565457112731894046786824237041762892369551435908504553168257582075031493808452865378941630688606616922377660278531040910646125 156 62513464155803555323509310275236980708692258279134439916399578246516655015539318584680493423747029580559115020874090227173038137572940291932500175447158705988384388822461376536250 157 875188498181249774529130343853317729921691615907882158829594095451233170217550460185526907932458414127827610292237263179995126032467983900763862485905920591449692408440608515590790 158 12252638974537496843407824813946448218903682622710350223614317336317264383045706442597376714554794773850521733405072860994181511923811323886698926875651674290080876823972434122684270 159 171536945643524955807709547395250275064651556717944903130600442708441701362639890196363274003767126833907304267671020053918113759039805354765984372073780198307251323813859700953023570 160 2401517239009349381307933663533503850905121794051228643828406197918183819076958462749085836101745053339555352397786797225493089091126908656049358603002974290952708390460068463813495810 161 33621241346130891338311071289469053912671705116717201013597686770854573467077418478487201705424430746753774933569015161156897263565266976662082944482508949059321081174632869612379097550 162 470697378845832478736354998052566754777403871634040814190367614791964028539083858698820823876628104341860792367071707486785592428654339223721163161241192283342116364844139829565999406470 163 6589763303841654702308969972735934566883654202876571398665146607087496399547174021783491534272793460786051093139003904814998210229213612708772232326447404770056767438050858474618950809610 164 92256686253783165832325579618303083936371158840271999581312052499224949593660436304968881479828713485427026510105531600638221373551358999629131740841573115766281913524576717014486196732410 165 1291593607552964321652558114656243175109196223763807994138368734989149294311246108269564340717601988795978371141477442408935099145947078858384527858718595299475792133306774199465205353559910 166 18082310505741500503135813605187404451528747132693311917937162289848090120357445515773900770046562313625609552866916870790286838068052261921271771313713653348059828332448795263830595616621950 167 253152347080381007043901390472623662321402459857706366851120272057873261685004237220834610780651872390758533740136836191064015731779924406987878261664958142012714902896115441092308517897027090 168 3544132859125334098614619466616731272499634438007889135915683808810225663590059321091684550929128096057366245358322964153808956560512540287313779456462019847126674874628258592553570195260898530 169 49617860027754677380604672532634237814994882132110447902819573323343159290260830495283583713007793344803127435016521498153325391830756262383653939398671785536389093812226704417992036842054603198 170 694650040388565483328465415456879329409928349849546270639474026526804230063651626933970171982109133183458238912181002578851333794048898053623923923207923449346135281674753663926262495996189644550 171 9725100565439916766598515816396310611738996897893647788952636371375259220891122777075582407749527864568415344770534036103918673116668153449096195953396749828788096999961170549581397140277535536650 172 136151407916158834732379221429548348564345956570511069045336909199253629092475718879058153708493390472944817194294772327920728319951210493610885506148848137898629913270534698206608370597327008144490 173 1906119710826223686253309100013676879900843391987154966634716728789550807294660064306814151918907466621227440720126812590890196479316717040329454740461988779688368082530067280448316600222853187563910 174 26685675951567131607546327400191476318611807487820169532886034203053711302125240900295398126864704537863002203226877517786984887258887015712040159538791147493801077866453029869293785206901065124379230 175 373599463321939842505648583602680668460565304829482373460404478842751958229753372604135573776105863530082030845176285249017788421624415001785441040704348986148298139977856131762282493582923496633730210 176 5230392486507157795079080170437529358447914267612753228445662703798527415216547216457898032865482089493469884296499423467452347814420151705060163674273391383518046332086697420164558152004389163064442145 177 73225494811100209131107122386125411018270799746578545198239277853179383813031661030410572460116749252908578380150991928544332869401882120652659170246988772977140155350852090217783925874621853139124969200 178 1025156927355402927835499713405755754255791196452099632775349889944511373382443254425748014441634489541732597656610327019357506510389846472658124230919617610151014457143838687580178158310185643444440608420 179 14352196982975640989696995987680580559581076750329394858854898459223159227354205561960472202182882853584256367192544578271005091145457850572159175536174904363011493563789523545743070616745213641490923635840 180 200930757761658973855757943827528127834135074504611528023968578429124229182958877867446610830560359950193764145378574256070387124779098863565230327428010160503674731960291656978278458011848539740206985193900 181 2813030608663225633980611213585393789677891043064561392335560098007739208561424290144252551627845039302712698035300039584985419746907384089282460692238345852489424448506958220412737220041460594423128542145600 182 39382428521285158875728556990195513055490474602903859492697841372108348919859940062019535722789830550238176222559761856433664298339101022627724475870238702922698551912821848602789014877109365860830648405689020 183 551353999297992224260199797862737182776866644440654032897769779209516884878039160868273500119057627703334467115836665990071300176747414316787511898291588044527272288855813770218034624402939574494792984363017560 184 7718955990171891139642797170078320558876133022169156460568776908933236388292548252155829001666806787846685317922631182092412360380817367470313946942586858677207609994978514192127552172906071154296487414451681260 185 108065383862406475954999160381096487824265862310368190447962876725065309436095675530181606023335295029853594450916836549293773045331443144584386426501731468331382671624514276260922987876016724834754737510529395960 186 1512915374073690663369988245335350829539722072345154666271480274150914332105339457422542484326694130417950361209048561705352620845329153962675567695183604512336785626198816806931791194569558448395003781850503195460 187 21180815237031669287179835434694911613556109012832165327800723838112800649474752403915594780573717825851305056926679863874936691834608155477457824102847679428621607846336593346398106322233851509183313981323104586295 188 296531413318443370020517696085728762589785526179650314589210133733579209092646533654818326928032049561918271341520497994462470860634159475823327745578098607380466448212916693527075386391299842359452584377857083838150 189 4151439786458207180287247745200202676256997366515104404248941872270108927297051471167456576992448693866855798781286971922474592048878232661526588314463657719582436940824561120676323037765764413021498142051484334825550 190 58120157010414900524021468432802837467597963131211461659485186211781524982158720596344392077894281714135981190561675325517631289133590291449317091316426443409470811513944277557693148366982909058734050297298161059816490 191 813682198145808607336300558059239724546371483836960463232792606964941349750222088348821489090519943997903736667863454557246838047870264080290439276699154088760174053722333630020788583219864563405106103007731522530217890 192 11391550774041320502708207812829356143649200773717446485259096497509178896503109236883500847267279215970652313456819571861897550676473827602697377865083860083978295481179576205353705458260339476753052300905624761307821270 193 159481710836578487037914909379610986011088810832044250793627350965128504551043529316369011861741909023589132388395474006066565709470633586437763290086942615510082294420767881140262950282021435216916624354387626237365100590 194 2232743951712098818530808731314553804155243351648619511110782913511799063714609410429166166064386726330247853439030872997778105384676932036829523253095336456919854144086561233200889073074332523583754523024027800156107479650 195 31258415323969383459431322238403753258173406923080673155550960789165186892004531746008326324901414168623469948146432221968893475385477048515613325543310478971212344174907236857231468881006765187308750184056460339930853409810 196 437617814535571368432038511337652545614427696923129424177713451048312616488063444444116568548619798360728579274070970424344355251725911544792398278292640663353874646759431542784407842020489564688554544181003381826417089469702 197 6126649403497999158048539158727135638601987756923811938487988314676376630832888222217631959680677177050200109836993585940820973524162761627093575896096630046994926460839621152381424182178155735761482265059236109979788551427190 198 85773091648971988212679548222179898940427828596933367138831836405469272831660435111046847435529480478702801537718203073606411481686887922897343426634965346185996737767406540875002145235146899494068985261011048720164549533898770 199 1200823283085607834977513675110518585165989600357067139943645709676569819643246091554655864097412726701839221528054843030489760743616430920562807972889510097244523868430597530236731883432905124775822892145805280377449183965133250 200 16811525963198509689685191451547260192323854404998939959211039935471977475005445281765182097363778173825749101392771902612945500343510562529531778717707716718816282900447491093936623110774771283088409027038272084517559108428267230 201 235361363484779135655592680321661642692533961669985159428954559096607684650076233944712549363092894433560487419498806636581237004809147875413444902047908029314068530145951781428860319552438414673235437203623117595938401366246705750 202 3295059088786907899178297524503262997695475463379792232005363827352507585101067275225975691083300522069846823872983350314742561966388397670771363168032276465400460704437192697212105230005365515806063546169828829160776069798285522210 203 46130827243016710588496165343045681967736656487317091248075093582935106191414941853163659675166207308977855534221766904406395867529437567390799084352451870449115417835676314444381287045977666448427913941480594785826832462692045104090 204 645831581402233948238946314802639547548313190822439277473051310161091486679809185944291235452326902325689977479104737465326015559998970527280951064485388083922048283996759533968426424748541775569337666990896882172520041579060772234350 205 9041642139631275275345248407236953665676384671514149884622718342255280813517328603220077296332576632559659684707466324514564217839985587381933314902795433173977801527584412109095206204788438232719689256530835978317293029937774432609750 206 126582989954837853854833477701317351319469385401198098384718056791573931389242600445081082148656072855835235585904528554454809677564014047520403103008850931002571275466343845371761595417252315680314555140370760240577292266365006710310650 207 1772161859367729953967668687818442918472571395616773377386052795082035039449396406231135150081185019981693298202663399762367335485896196665285643442123913034035066982080443613838230101235095062829589672410340905336136353027371732455768970 208 24810266031148219355547361629458200858615999538634827283404739131148490552291549687235892101136590279743706174837287596830655445591805774852425721910910790608427286506248479655557192807859075729257905011236674237265704581038629705922808350 209 347343724436075070977663062812414812020623993540887581967666347836078867732081695621302489415912263916411886447722026355629176238285280847933960106752751068517968978845201532078670220617643384164973370663387022188743406983560637481984935550 210 4862812142105050993687282879373807368288735909572426147547328869705104148249143738698234851822771694829766410268108368981013645819043558172613415486634979073098844005582136596255587338523837147843915946931510862702015817512524831623505971755 211 68079369989470713911621960311233303156042302734013966065662604175871458075488012341775287925518803727616729743753517165734191041466609814416587816812889707023383633626758031784190395610232455052244535305895247841333487121910944471274586479560 212 953111179852589994762707444357266244184592238276195524919276458462200413056832172784854030957263252186634216412549240320309547079295232170053761071269806395921232766999102857038824397614122093952056678998931106933453398270354568731568103794280 213 13343556517936259926677904221001727418584291335866737348869870418470805782795650418987956433401685530612879029775689364484333659110133250380752654997777289542897258555536048117980153739896015943864281743941810838272269624774181941909833092905800 214 186809791251107638973490659094024183860180078702134322884178185858591280959139105865831390067623597428580306416859651102781103442524543232085638612871332960566875686324647539420564376379552660829446096262586594689789280089938714852416855921459160 215 2615337077515506945628869227316338574042521101829880520378494602020277933427947482121639460946730364000124289836035115438935448195343605249198940580198661447936259605990746065560013839733929833902000849379139431675963338157101157389001252813718440 216 36614719085217097238804169182428740036595295425618327285298924428283891067991264749702952453254225096001740057704491616145102325744567961663356588323415572968636031448736598360866521477190404178612456751271717835385954994731968186981379223038582600 217 512606067193039361343258368554002360512334135958656581994184941995974474951877706495841334345559151344024360807862882626031432560423951463286992236527818021560904440246551904243540876666464582705494552876651853128964084647828081668765826676793167400 218 7176484940702551058805617159756033047172677903421192147918589187943642649326287890941778680837828118816341051310080356764440140560071925320461891194198332679618059720959852807611940861423235796985569568955167736894595071699775226046519780437148460600 219 100470789169835714823278640236584462660417490647896690070860248631210997090568030473184901531729593663428774718341124994702161967841006954486466476718776657514652836093402178833758581635911183853950030543986967458789789056699747519967040942256731890600 220 1406591048377700007525900963312182477245844869070553660992043480836953959267952426624588621444214311288002846056775749925830268735772009830492746672422197530493855271112744269747453303136054733130874332838695330992917375531068473440211891974608970685960 221 19692274677287800105362613486370554681441828166987751253888608731717355429751333972744240700219000358032039844794860498961623762300808137626898453413910765426913973795577919129845025977968567448771109541961721855391135321553828549812742101926643240847080 222 275691845482029201475076588809187765540185594337828517554440522244042976016518675618419369803066005012448557827128046985462732688815284701324129371771781256530837651059368968948929191391996704279855532701357052352463222649074371706288328228072403717512825 223 3859685836748408820651072243328628717562598320729599245762167311416601664231261458657871177242924070174279809579792657796478257643413985818537811204804937591431727114831158556232338195764847075334314362260487549722568574971489616552417627026932608726817270 224 54035601714477723489115011406600802045876376490214389440670342359832423299237660421210196481400936982439917334117097209150695607240251392303195071202947553847800767858534113203088118328513973693466433799331755248623053822685151930659353429259883006339866810 225 756498424002688128847610159692411228642269270863001452169384793037653926189327245896942750739613117754158842677639360928109738501363519492244730996841265753869210750019477577834180986115472524925119217354995944505735486085420602167025109428932181062250398738 226 10590977936037633803866542235693757200991769792082020330371387102527154966650581442557198510354583648558223797486951052993536339022343651163237553956477218540117542735785256597500229175845900953878254199518793908171145309416188884788056933560967222424769041910 227 148273691104526873254131591299712600813884777089148284625199419435380169533108140195800779144964171079815133164817314741909508746312811116285325755390681059561645598300993592266876471075070489859311387509925295850407553251914152013467676229571533284378501249150 228 2075831675463376225557842278195976411394386879248075984752791872095322373463513962741210908029498395117411864307442406386733122448424916923799919055479327805666318667511086280121421916262234461934355714236972041480502059812371177306120366966220630959788449234890 229 29061643456487267157809791894743669759521416309473063786539086209334513228489195478376952712412977531643766100304193689414263714277948836933198866776710589279328461345155207920326132504256472738150971731127936775975586724549012418994838874139401514491718287334450 230 406863008390821740209337086526411376633299828332622893011547206930683185198848736697277337973781685443012725404258711651799691999891921575206059153594085351515844382910333374721957973556548084788769322412940423120834037446597153262591445424637778051355028840287550 231 5696082117471504362930719211369759272866197596656720502161660897029564592783882313761882731632943596202178155659621963125195687998486902052884828150317194921221821360744667246106037855468258377313840735383199194228161502559675661867435291806160428191350607669919150 232 79745149644601061081030068959176629820126766353194087030263252558413904298974352392666358242861210346830494179234707483752739631978825558754365444366522648319578941987519587939208019635513021812758950119974656092461905820848469640827919902019006640377443041240634650 233 1116432095024414855134420965428472817481774728944717218423685535817794660185640933497329015400056944855626918509285904772538354847703557822561116221131317076474105187825274231148893042056654498042420281563890529889204508462653920440170318867034123190929218439210674570 234 15630049330341807971881893515998619444744846205226041057931597501449125242598973068962606215600797227978776859130002666815536967867849934536051316999507585942552100830673158686996881470945428131389661724161999203135795453643585135553490740809480708041538282448550479630 235 218820690624785311606346509223980672226427846873164574811042365020287753396385622965476487018411161191702876027820037335417517550149899083504718437993106203195729411629424221617956071333468604536748393853429240547034749730049728938039122390923005635139765487011373905790 236 3063489668746994362488851129135729411169989856224304047354593110284028547549398721516670818257756256683840264389480522695845245702098588919348797790554854900947016557627609574964158303018692175737618402896536629522910836498753152982515071027756777494780821121684377411170 237 42888855362457921074843915807900211756379857987140256662964303543976399665691582101233391455608587593573763701452727317741833439829380244870883169067767968613258231806786534049498215973001923071023950770269892248145078097905126245342812491126680408316117239435060194445610 238 600443975074410895047814821310602964589318011819963593281500249615669595319682149417267480378520226310032691820338182448385668157611323452696322722169870713372510512422430863305353849882928766965459283229012818576436335313086407367116629740494919466287270402189264608901790 239 8406215651041752530669407498348441504250452165479490305941003494619374334475550091841744725299283168340457685484734554277399354206558528337748518110378189987215147173914032086274953894591365994066192069022191717593952565031627591180934072217081871740281666020158777627003750 240 117687019114584535429371704976878181059506330316712864283174048924671240682657701285784426154189964356766407596786283759883590958891819397071534670518390327960028594174580320620422658140937027397375517230936436041830792774689189729649936938273332830548714402629640829110596050 241 1647618267604183496011203869676294534833088624433980099964436684945397369557207818000981966158659500994729706355007972638370273424485471559001485387257464591440400318444124488685917213920343469154953910686533645427073159240100034292974233426572017169255333501506864759002498890 242 23066655746458568944156854175468123487663240742075721399502113589235563173800909452013747526221233013926215888970111616937183827942796601830823571259227843634111835930574717041378867245518019216895638345316230933152348871666965374633573405302860564524918515037688487737512076870 243 322933180450419965218195958456553728827285370389060099593029590249297884433212732328192465367097262194967022445581562637120573591199152425631529997629189810877565703028046038579304141437199494122130633503880657235738218017527445138732743077357266767654669030382335215925115780310 244 4521064526305879513054743418391752203581995185446841394302414263490170382064978252594694515139361670729538314238141876919688030276788133958908658828535384103241167083005642178907122347629657866791996839394195839229997705483879381490046335965947098759500646846046390341597684050210 245 63294903368282313182766407857484530850147932596255779520233799688862385348909695536325723211951063390213536399333986276875632423875033875424721223599495377445376339162078990504699712866814471286286239504891089678791748065619844847043225993328154837742609098945794114880339322810530 246 886128647155952384558729710004783431902071056347580913283273195644073394884735737508560124967314887462989509590675807876258853934250474255947038474457109458748642209637687834008952081280536312329580015859392865358497302093577950739790874243651117111120945702080667865477275993500470 247 12405801060183333383822215940066968046628994788866132785965824739017027528386300325119841749542408424481853134269461310267623955079506639583258538642399532422480990934927629676125329137927498028730896194578712986024136457469375665057074965760540046434435697300470574619401082812667045 248 173681214842566667373511023160937552652805927044125859003521546346238385397408204551677784493593717942745943879772458343746735371113092954165632719810491892357921101548146963002958793347016844402734564003174828342304859318535308062125930643437785257114627693879363537685099042170755900 249 2431537007795933343229154324253125737139282978617762026049301648847337395563714863723488982910312051198443214316814416812454295195583301358318858077346886493010895421674057482041423106858235811294400672016994809663282035382138150350827406664761529574837425461690862813902667834090194320 250 34041518109143066805208160539543760319949961700648668364690223083862723537892008092128845760744368716778205000435401835374360132738166219016464197586292989040357157101865046814100782091839747566128637650144947186817362150422647043672987388023681592999142876436725347955317724057961077980 251 476581253528002935272914247553612644479299463809081357105663123174078129530488113289803840650421162034894870006095625695241041858334327066230498766208101846565000199426110655397410949285756465780986561965644921595637142545111288592409936138124371636066414749518426984040363028351744530800 252 6672137549392041093820799465750577022710192493327138999479283724437093813426833586057253769105896268488528180085338759733374586016680578927226985309961537945844867488743544564481045310342132769728497009678723587517838575909170004098646739323137574007047488832379056013239980020139379668580 253 93409925691488575313491192520508078317942694906579945992709972142119313387975670204801552767482547758839394521194742636267244204233528104981177794339461531241828144842409623902734634344789858774171557023592749478972455346060980304700106858913209563233958948498131168302262916146090875632960 254 1307738959680840054388876695287113096451197728692119243897939609989670387431659382867221738744755668623751523296726396907741418859269393469736489156915135006700682133548626670083126969111839614321527390320534218298119233237924172786655567199579095232291779534882629568731729245525210875929060 255 18308345435531760761444273734019583350316768201689669414571154539855385424043231360141104342426579360732521326154169556708379864029771508576310848196811890093809549869680773381163777567565754600499356063375569675427391982345087138232913967002328006008310135547678026039524654253100963625244120 256 256316836097444650660219832276274166904434754823655371803996163557975395936605239041975460793972111050255298566158373793917318096416801120068351875261643891283744931656099314432520675181907506687754743175121275614278555768603390095580340079439570856271087379475358585756693607000375285782023012 257 3588435705364225109243077651867838336662086567531175205255946289811655543112473346587656451115609554703574179926217233114842453349835215680956926253663014477972429043185390402055289452546705093628538020836131127269451898774414117741587230050236627474138660717239648998695792234033150329958429320 258 50238099875099151529403087126149736713269211945436452873583248057363177603574626852227190315618533765850038518967041263607794346897693019533396967558370086711199763873323424448121241384957688502730593894738289491284280000905272923047296583829146026793010194330883511845929780395197159918713565980 259 703333398251388121411643219766096313985768967236110340230165472803084486450044775931180664418659472721900539265538577690509120856567702273467557545817181213956796694226527942273697379389407639038227917155718118639353649664845122686645012933841504070072353948917429576172819068913321013530062150360 260 9846667575519433699763005076725348395800765541305544763222316619243182810300626863036529301861232618106607549717540087667127691991947831828545805641539767371669354320933582615302623958141960387222225702622508012884118443160696140032675622381136884737966060616451584723837921725665986962043146001915 261 137853346057272071796682071074154877541210717578277626685112432669404559344208776082511410226057256653492505696045561227339787687887269645599641278981556743203370960493070156614236735413987445421111159439344494246139031933901941493647107187905422826084216666324018220807498866916420048851431485030610 262 1929946844801809005153548995038168285576950046095886773591574057371663830818922865155159743164801593148895079744637857182757027630421775038394977905743183630115032255327652872527906344849487784065174720225017280373010789944566943584975218215282897499422916671823267000743283072816875676842290135569050 263 27019255827225326072149685930534355998077300645342414830282036803203293631464920112172236404307222304084531116424930000558598386825904850537529690680404570821610451574587140215390688827892828976912446077587053274142810291439067608414348815064636565528086435692179430870621756203856938879306225842707590 264 378269581581154565010095603027480983973082209034793807623948515244846110840508881570411309660301112257183435629949020007820377415562667907525415669525683440656296065362165352534469932277250895351148903991578919355009674861529412767674089036743251309963032973627055951119978877851278795634022535951946310 265 5295774142136163910141338442384733775623150926487113306735279213427845551767124341985758335244215571600568098819286280109485283817877350705355819373359568169188144915070314935482579051881512534916084655804220229855024677312423599573223556694802810887934345274479592013308609651447643413543829152425530330 266 74140837989906294741978738193386272858724112970819586294293908987989837724739740787800616693419018002407953383470007921532793973450282909874981471227034226656786525217435644550022110767955693544266430405934125647208490113313284916773995242028663960961863467223598550772702908642296832303407453079514181330 267 1037971731858688126387702334707407820022137581591474208120114725831857728146356371029208633707866252033711347368580110901459115628303960738249740597178479173195011353044099023700309550751379709619730025682999874419803750815637000660411079129042005349254771243165176841982184321357557651496213291274984692590 268 14531604246021633769427832685903709480309926142280638913681606161646008194048989194408920871910127528471958863160121552620427618796255450335496368360498712236764293892307703628150057767101919187452397792707448835886586536252068972559489864652347713249743069084758530162677281997797500515512948298014581034590 269 203442459444302872771989657602651932724338965991928944791542486263044114716685848721724892206741785398607424084241701736685986663147576304696949157046981971314700114492307850794100808739426868624333569097903193317436599956738479781324419113475393548052221287500683685646487996309683442478236304794809531981810 270 2848194432220240218807855206437127058140745523887005227081594807682617606033601882104148490894384995580503937179383824313603813284066068265757288198657747651774279492187974353266251459144132606279536451434695189764926025902279146273610352108069756672991400308071674444954023944857998106742161769190979148181370 271 39874722051083363063309972890119778813970437334418073179142327307556646484470426349458078872521389938127055120511373540390453385976924955720602034781208467124839912890631640945727520428017856487913510320085717391319305800920841246147360292597745506927659548069296273791327963804220611434891361024319943896546230 272 558246108715167082886339620461676903395586122681853024507992582305793050782585968892413104215299459133778771687159229565466347403676949380088428486936918540494917470918982275430269047907340181068333275258096750244961671984002943456753936388608210110626461188680362869249008100357890288739507264279584478487685670 273 7815445522012339160408754686463476647538205717545942343111896152281102710956203564493783459014192427872902803620229213916528863651477291321237998817116859566928844592865751856023766670702762534956665853613354488164073749214330141592871991294631736906652653589695248748798582571125240788313680241382632799023464890 274 109416237308172748245722565610488673065534880045643192803566546131935437953386849902912968426198693990220639250683208994831404091120682078497331983439636033947464045966422476214993906056649938152718939781463516729027911959796178306449879439341752768662822542350351602960031550226865666724089991739823196340441320930 275 1531827322314418475440115918546841422917488320639004699249931645847096131347415898640781557966781715863088949509564925927639657275689549098962647768154904475264496643529914667009914684793099134138065156940489233992675312217282541355074747565867725526068680744204640261407457188251278314107061004612199192267658295150 276 21445582512401858656161622859655779920844836488946065789499043041859345838863822580970941811534944022083245293133908962986955201859653687385477068754168662653849396112747032641368062004438745555219470846799121033201987601491324781667048220415345724933376935066214777922157634937809778084168236726348685697795979195070 277 300238155173626021186262720035180918891827710845244921052986602586030841744093516133593185361489216309165434103874725481817372826035151623396678962558361277153891545578458456979152868062142437773072591855187694461835810047800451574245545168593762486591226537134188495102097707448187084100826182894181132637558527650210 278 4203334172430764296607678080492532864485587951833428894741812436204431784417309225870304595060849028328316077454246156745443219564492122727553505475817057880156531841545013579953349742712689136305028107067479527067964805895497490877181656910185198481051889413650631130714472163670118826367522562547823011262023150810810 279 58846678414030700152507493126895460102798231325668004526385374106862044981842329162184264330851886396596425084359446194436205073902889718185749076661438810322191445781630190119346896397977647908270393498944713378948515266163886776911450066838403943349433500193414470696686903870597195559463029544369822458822030906817750 280 823853497796429802135104903776536441439175238559352063369395237496068629745792608270579700631926409552349951181032246722106871034640456054600487073260143344510708943791074994222289483829484800820533674480553912569710902239462491240488717279422838295977731956622126835244412581556886863379319851536122709807100598722758390 281 11533948969150017229891468652871510180148453339830928887171533324944960816441096515788115808846969733732899316534451454109496194484966384764406819025642006823149925213075049919112052773612787211487471442727754775975910743123251784031674738093078641056413582685124680270137561430309749948116165065984970765746236197000363610 282 161475285568100241218480561140201142522078346757633004420401466549229451430175351221033621323857576272260590431482320357532946722789529386701695466358988095524099354822926231523288799910188189182291074515123157817365338589889778258892819111759810225563440643516302432873896627069330321606854897150975073779611284272328975010 283 2260653997953403377058727855962815995309096854606862061885620531689212320022454917094470698534006067811648266040752485005461254119053411413823736529025833337337390967520967241326043198742634648552075043211724209443114153823247772317807125311173385375274443139953244651635829454283916136891089046886670291487862840236905308190 284 31649155971347647278822189983479423934327355964496068866398687443648972480314368839322589779476084949363075724570534790076457557666747759793532311406361666722723479171051798835744685637511413434829581245401223205555434388131768358403590973254821142313281430198921518397625646914111086916177493415106050998833241057970151991070 285 443088183598867061903510659768711935080582983502944964129581624211085614724401163750516256912665189291083060143987487061070405807334468637109452359689063334118128708394725183700425598925159788087614137435617124877776080847409547894343581283314032217054718177479011575719910564105970621894517148886482428787628093515001973263010 286 6203234570384138866649149236761967091128161769041229497814142738955198606141616292507227596777312650075162842015824818854985681302682560919532333035646886677653801996286768176206479516923840430198005353064758928115790839148221864164170215030973960943278717324172834322684524593244641260545679066851259217974600517309755765181450 287 86845283985377944133088089314667539275794264766577212969397998345372780485982628095101186354882377101052279788221547463969799538237555852873452662499056413487153227948014754466890713236933766022772074942906624993621071739865013170572089317642086957796945450376249847253168635048323628046769057409013302195791732934141691646517495 288 1215833975795291217863233250405345549861119706732080981571571976835218926803756793331416608968353279414731917035101664495577193535325781940228337274986789788820145192374855180998077281164675171876408753206218418428271964366824227159458109532183433023897322091718663070356100382597645645886852876273501027543340670160592360594434340 289 17021675661134077050085265505674837698055675894249133742002007675693064975252595106639832525556945911806246838491423302938080709494560947163196721849815057043482032693247972533973081936305452406269722544887057857995807501020597879244245421751486383363076644185200481586808011449957526345778373659527578544201619851956130370611435548 290 238303459255877078701193717079447727772779462519487872388028107459702909653536331492957655357797242765287455738879926241133129932923853260284754105897410798608748457720908696134085649250142767953582511484496169371187382454410366908219719931713528385653673746794532631620746466621490970633360487473404103680067443544880415992016387020 291 3336248429582279101816712039112268188818912475272830213432393504435840735149508640901407175009161398714024380344318967375863819060933945643986557482563751180522478408092721745877199089501998751350155160782946371196623354361630195414087910932290315720215707062833186465057677517486521367184629957957737248711684081887060528122287162140 292 46707478014151907425433968547571754643464774653819622988053509062101770292093120972619700450128259581996341324820465543262093466853075239015811804755892516527314697713514223571499262283014112598623461792946332227782172045224530688180434729432762486342972548601680182539195505709696321526427931005543039904641413672352766138020581099460 293 653904692198126703956075559666004565008506845153474721832749126869424784089303693616675806301795634147948778547486517605669308535943053346221365266582495231382405767989199130000989671962197576380728465101248651188950408633141820456312251858494887665296014878312138504329409053949672210472755939460435782736531181005559824537890709178500 294 9154665690773773855385057835324063910119095832148646105658487776171946977250251710633461288225138878071282899664811246479370319503202746847099113732154933239353680751851813487822914057890571890446296565005272279079717952042270317038516228284587433107356856466545470000793124805675288573697815928687388539890027927376152045188050226467380 295 128165319670832833975390809694536894741667341650081045479218828866407257681503523948868458035151944292997960595307357450711184473044838455859387592250169065350951530525925388829520796810468006466248151910073811907116051328591761910044233515034331043493917078655457883028103903894997076600729094579295043159001086628307332830432611743319020 296 1794314475391659675655471335723516526383342783101134636709063604129701607541049335284158412492127220101971448334303004309956582622627738382031426291502366914913321427362997802962617976452429372023099499491262442973706489836780654369721295042199860690019815674912248475290065190760166864705147057337333348930436589343602091987568320556978780 297 25120402655483235459176598700129231369366798963415884913926890457815822505574690693978217774889781081427600276680242060339392156716788337348439968081033136808786499983081969241476651670334011208323392992877674201631890857714929138647603136909848156640268341037541919277343845329390442932192180296382095378840118481061698489210593676114664060 298 351685637176765296428472381801809239171135185487822388794976466409421515078045669715695048848456935139986403873523388844751490194035036722878159553134463915323010999763148162411563698880158438857466257118790645890683616805319951767873872278381943358099226439548835932979643327549836287099764175857038117375585166619831449908709519974283719700 299 4923598920474714149998613345225329348395892596829513443129670529731901211092639376019730683878397091959809654229327443826520862716490514120294233743882494814522153996684074273761891784322218144004527599663069042469570635274479324434835281985813908511109043048917436559957244591354966271690125885452505731650790186483606561269237471750606476020 300 68930384886645998099980586833154610877542496355613188203815387416246616955296951264276229574297559287437335159210584213571292078030867197684119272414354927403310155953577048135098953037447805963236528968342011493523708921005063759763184033714344567997064830455257800632380066549795152101538392095474930923286386221828701459847161693336216813540