0 1 1 6 2 30 3 210 4 1260 5 7770 6 46410 7 279930 8 1678320 9 10077480 10 60458370 11 362797050 12 2176734420 13 13060694010 14 78363884130 15 470184976590 16 2821108227840 17 16926659444730 18 101559946544280 19 609359740010490 20 3656158379595540 21 21936950640097710 22 131621703479470050 23 789730223053602810 24 4738381336143156240 25 28430288029929693600 26 170581728166517514210 27 1023490369077459171840 28 6140942214386451331860 29 36845653286788892983290 30 221073919720263112410390 31 1326443518324400147398650 32 7958661109943579774484480 33 47751966659678404943554350 34 286511799958053505178664930 35 1719070799748422591028370470 36 10314424798490433984038544960 37 61886548790943213277031694330 38 371319292745658670302450155490 39 2227915756473955677960080301870 40 13367494538843730411680404235280 41 80204967233062404407033075859450 42 481229803398374404505169450848310 43 2887378820390246558653190730940410 44 17324272922341479220297440543374100 45 103945637534048876111514396118792920 46 623673825204293255879358974829527010 47 3742042951225759540014535187298779130 48 22452257707354557235348826964362830080 49 134713546244127343440523266742755768960 50 808281277464764060614709312426546133600 51 4849687664788584363858837585812558315310 52 29098125988731506182982443888255728352020 53 174588755932389037098918153698611839369210 54 1047532535594334222592485431721033620375040 55 6285195213566005335561053533150025854486950 56 37711171281396032013360180256685692486575120 57 226267027688376192080197927192791584082493230 58 1357602166130257152481150717507118874042040290 59 8145612996781542914887125378962433977610141690 60 48873677980689257489322531199851226971746619180 61 293242067884135544935936513642647623193965101050 62 1759452407304813269615617755412367414763643207650 63 10556714443828879617693714491135292498032093182680 64 63340286662973277706162278988150776663495577436160 65 380041719977839666236973721680871319659365710266790 66 2280250319867037997421842282333261126656163839943350 67 13681501919202227984531053980511367507737635754868730 68 82089011515213367907186323596556405088355382691101460 69 492534069091280207443117943298409229488824664121671470 70 2955204414547681244658707658071384581922906653598646270 71 17731226487286087467952245958742732290027975938309881850 72 106387358923716524807713475742141968936938938747542507520 73 638324153542299148846280854514738362441007133779155746810 74 3829944921253794893077685127026543625855099589397902786530 75 22979669527522769358466110762530581047847826527549492207200 76 137878017165136616150796664574812166994511881616635451144980 77 827268102990819696904779987451100917723545245377785484796550 78 4963608617944918181428679924704377590584626934860575428684470 79 29781651707669509088572079548239633038047628833600290523447290 80 178689910246017054531432477289424430733746929267531083186479360 81 1072139461476102327188594863736626789369713614519241381374853120 82 6432836768856613963131569182419680531251054765653255719988756450 83 38597020613139683778789415094518564417309726968345976518387695610 84 231582123678838102672736490567110905274054957294707202523242949420 85 1389492742073028616036418943402668319023150170860455137735297589670 86 8336956452438171696218513660416007026760080634916172274781011312610 87 50021738714629030177311081962496059484833406114130732281041560534830 88 300130432287774181063866491774976339584727514564378961487838333789200 89 1800782593726645086383198950649858141454002621435149880441896326660090 90 10804695562359870518299193703899148744778378194340949251314688526646120 91 64828173374159223109795162223394893092344094371665395695908254698789510 92 388969040244955338658770973340369357930390741025699117506360408675449620 93 2333814241469732031952625840042216151324387397378627801534373239204085550 94 14002885448818392191715755040253296904204281433053965930301650648810127330 95 84017312692910353150294530241519781447677946305678352821896505656913420710 96 504103876157462118901767181449118688663615420126707601030185535396353474560 97 3024623256944772713410603088694712132116406067004420701588296140599523803130 98 18147739541668636280463618532168272792563722855782396866089253576776022885760 99 108886437250011817682781711193009636756190618412159097505212001383177540483800 100 653318623500070906096690267158057820536335429195490107482428823112882225587200 101 3919911741000425436580141602948346923222862262837729229258431798216982848864250 102 23519470446002552619480849617690081539332323889361586504674931993645652696713910 103 141116822676015315716885097706140489236023041462158252253303544735811382559113210 104 846700936056091894301310586236842935416109150646960782013638115389251860046439440 105 5080205616336551365807863517421057612496829492637697079399856810718849760274343090 106 30481233698019308194847181104526345674980802367070250097676466744781560020929085410 107 182887402188115849169083086627158074049885861734957094920281393977611551796610727930 108 1097324413128695095014498519762948444299314122877206975177151345558256685122412871680 109 6583946478772170570086991118577690665795891022458455417130130183194015864677986205690 110 39503678872633023420521946711466143994775339849555518936775445538110430416338160013950 111 237022073235798140523131680268796863968652076808504395016622800046193627915130471710510 112 1422132439414788843138790081612781183811912423139855088704076106203586227867466608451840 113 8532794636488733058832740489676687102871474765106158220600648717419444560622670122582010 114 51196767818932398352996442938060122617228848364369921635227328905025994511664774462786230 115 307180606913594390117978657628360735703373091543821695941623353827100003392685901359341990 116 1843083641481566340707871945770164414220238547905328009519482970481412461934091083542690580 117 11058501848889398044247231674620986485321431295577581053898438509859843676611302505715219160 118 66351011093336388265483390047725918911928587765319873326609101511766475524439448895587614690 119 398106066560018329592900340286355513471571526640792917940343866559921605420411280312526813830 120 2388636399360109977557402041718133080829429159795883829661373928502712341400224386552909310960 121 14331818396160659865344412250308798484976574959068545045852379196157177795134806700610352588800 122 85990910376963959192066473501852790909859449754118028207230139632007130257166192580470327214050 123 515945462261783755152398841011116745459156698526467621650685650981453433391790636814952678031150 124 3095672773570702530914393046066700472754940191157046277496809093100334784667262361592750732737300 125 18574036641424215185486358276400202836529641146952834379424683438219702422494681053703457210368000 126 111444219848545291112918149658401217019177846881706449562104271749219291017078747184907132335455080 127 668665319091271746677508897950407302115067081290302037659288603775909287209809541423693537042497530 128 4011991914547630480065053387702443812690402487741748885669068649377749560971910436655551325793157120 129 24071951487285782880390320326214662876142414926450873355734389735929846960732753244694314142798970670 130 144431708923714697282341921957287977256854489558704860092686360575930169063597179905616416455830526590 131 866590253542288183694051531743727863541126937352231440806438030493578436223913165685106824007076806650 132 5199541521253729102164309190462367181246761624113386364588308315923455871228226567403502690327114918700 133 31197249127522374612985855142774203087480569744680331869031769097768823704060873964663845054895024749190 134 187183494765134247677915130856645218524883418468081977532688695384384957693311263276615566247892835368930 135 1123100968590805486067490785139871311149300510808491947285143687519677549400553928677998842029227768399360 136 6738605811544832916404944710839227866895803064850951601621850609904698012890824893299185617053214717666320 137 40431634869268997498429668265035367201374818389105710102265172750708395520462892658204343980874175491342330 138 242589809215613984990578009590212203208248910334634260121056967412970165055985587446523577727331190943206070 139 1455538855293683909943468057541273219249493462007805563681546219025502238736664135695356383311470317688324090 140 8733233131762103459660808345247639315496960772046833379134072899605332187761277154381676777251622038247368940 141 52399398790572620757964850071485835892981764632281000292535663884918080590777865933807070259198396249480888110 142 314396392743435724547789100428915015357890587793686001737482756822222396099167207351454246505249612682368122850 143 1886378356460614347286734602573490092147343526762116010531283899857050901402716719861181872771665531710644537350 144 11318270138763686083720407615440940552884061160572696063081316040218588883586134585707280285654476504929077821440 145 67909620832582116502322445692645643317304366963436176379126220394853832450497801915002547382934305855277556031910 146 407457724995492699013934674155873859903826201780617058274118998215580695554140530635500546156238747718619538391010 147 2444746349972956194083608044935243159422957210683702349648543934214737968217786155393847579768637983910698768680320 148 14668478099837737164501648269611458956537743264102214097887433660367174014414447528513461812497825131883678054480660 149 88010868599026422987009889617668753739226459584613284587347581631730566855845151281843301456034827048118117933776890 150 528065211594158537922059337706012522435358757507679707524062510120855878365711633299019813390879397402859968276727200 151 3168391269564951227532356026236075134612152545046078245144512938742300406810425446146358852417253773732252245615968250 152 19010347617389707365194136157416450807672915270276469470866939754436637304246401880213577931017235384852617176052818960 153 114062085704338244191164816944498704846037491621658816825202465794722814645175311211581253898436771995523478102947019480 154 684372514226029465146988901666992229076224949729952900951213967500233897051354991587626061021209091580789485485357915550 155 4106235085356176790881933410001953374457349698379717405707288768610021327226311378205681072732759564313480585918147453350 156 24637410512137060745291600460011720246744098190278304434243727648051510018439686811456035741059552820288077306936776829740 157 147824463072822364471749602760070321480464589141669826605462395669960767780147209615404518618379392067251960771458614951930 158 886946778436934186830497616560421928882787534850018959632774344238112899011374169120347563470643314355882931028461166264290 159 5321680670621605120982985699362531573296725209100113757796646244118587640085299545979973914329269077322152434073898298900270 160 31930084023729630725897914196175189439780351254600682546779877286021615594494742745494898732132150450281989415089737914449920 161 191580504142377784355387485177051136638682107527604095280679264788269155043070783661564256129419692119158540370080141923826310 162 1149483024854266706132324911062306819832092645165624571684075587657475468782322374779743140504297029122644123517429137455185920 163 6896898149125600236793949466373840918992555870993747430104453532377689581550548211816313220659108916289707481753173139197526010 164 41381388894753601420763696798243045513955335225962484580626721187833300720446675307766310141534892761519957062461376082120538900 165 248288333368521608524582180789458273083732011355774907483760327165596824935819735625380990748514354981046156322921404109765113650 166 1489730000211129651147493084736749638502392068134649444902561962954983929001778729973534240567848961501267089090339421548277923810 167 8938380001266777906884958508420497831014352408807896669415371777961485697689510482513941933974205155511460896352112388399993716730 168 53630280007600667441309751050522986986086114452847380016492230667537332062458224792410877402106838150532893656117603404261004717040 169 321781680045604004647858506303137921916516686717084280098953384006613485116822377370501909623071385598412592268676045982386713108480 170 1930690080273624027887151037818827531499100120302505680593720304038291417958861235606975038795025645271452116929395862686231446649470 171 11584140481641744167322906226912965188994600721815034083562321824238085464205605585338068520163542193166661241474410461965448024308440 172 69504842889850465003937437361477791133967604330890204501373930945420175828781195340332193964923003279342981029008863201270379399084820 173 417029057339102790023624624168866746803805625985341227008243585672571076711401801072170474871500515735542719580204155593190106848034810 174 2502174344034616740141747745013200480822833755912047362049461514035376438529696177402845536789438432223514331593923239666453936592603830 175 15013046064207700440850486470079202884937002535472284172296769084212558761610464838598137095374018566479537903168278773176133225570901600 176 90078276385246202645102918820475217309622015212833705033780614505275052439230501257407758705752336422520318428887191749815653275346182400 177 540469658311477215870617512922851303857732091277002230202683687031652115417976734189532935425319055396481821661057460269811944497442979630 178 3242817949868863295223705077537107823146392547662013381216102122189910891725266678492111229401837360501438733453046078742765828953992069090 179 19456907699213179771342230465222646938878355285972080287296612733139476155047162430823185675604728062157481124734005083355877625101912375290 180 116741446195279078628053382791335881633270131715832481723779676398836846125587412225068595754385790795815348766888664933237637782117172795840 181 700448677171674471768320296748015289799620790294994890342678058393021141581697847509634684321770210237669320490424183000811594503668845510650 182 4202692063030046830609921780488091738797724741769969342056068350358126784662013710898584996135459038031122830598450726339303289385500431902110 183 25216152378180280983659530682928550432786348450619816052336410102148761096941122510346848635583434326488211402110334651515574754508884473282350 184 151296914269081685901957184097571302596718090703718896314018460612892566192677694817125753154731392070967214671867057298182930237342864070042640 185 907781485614490115411743104585427815580308544222313377884110763677355399489880410372486550881014192468019439355589679282503035533541546750108070 186 5446688913686940692470458627512566893481851265333880267304664582064132394605468220765187273333457555313493179995881434016601301440416539696122550 187 32680133482121644154822751765075401360891107592003281603827987492384794381635694773409515831716510928848699816801230682085865753163156729122924550 188 196080800892729864928936510590452408165346645552019689622967924954308766275811283191638702798583310532838901992861059708235469048662856100762090260 189 1176484805356379189573619063542714448992079873312118137737807549725852597738885011842742569941794382881838749575964686861376674955069447561023178240 190 7058908832138275137441714381256286693952479239872708826426845298355115586349292758363545066500471830389799378981387880653549357115689724408191875710 191 42353452992829650824650286287537720163714875439236252958561071790130693518599860426338732517904598163787914962574394963983282016099473058364135571450 192 254120717956977904947901717725226320982289252635417517751366430740784161111095058681874932988525821737938084423787024399903342991514678996589315358720 193 1524724307741867429687410306351357925893735515812505106508198584444704966669594975348194370644565533896364938652678218703398152579581030101108880572410 194 9148345846451204578124461838108147555362413094875030639049191506668229800014545228832221451153982600289494919783952906153384494775897884466053759631330 195 54890075078707227468746771028648885332174478569250183834295149040009378800105419112534997343204359219889096071518576207083131855427571808302110664359730 196 329340450472243364812480626171893311993046871415501103005770894240056272800614366935668315422945691703082658476185796803531974432973831782781534609489920 197 1976042702833460188874883757031359871958281228493006618034625365440337636803795088051259904355356931929688960493870971439604005743137015011037109221851130 198 11856256217000761133249302542188159231749687370958039708207752192642025820822661641870309414314458809864660503006602600021790033031231650146781645208189800 199 71137537302004566799495815253128955390498124225748238249246513155852154924936623169845356556792849549468802577779354971825744206752932540397335931986640890 200 426825223812027400796974891518773732342988745354489429495479078935112929549619085700448639269851000606545657408855592687243978918151513326687234414372454400 201 2560951342872164404781849349112642394057932472126936576972874473610677577297718434114432836044542583780863211298137576757742260389125060086796355915764203310 202 15365708057232986428691096094675854364347594832761619461837246841664065463786306684774856015841818922543658408453417451052097910929404170294026344326265569250 203 92194248343397918572146576568055126186085568996569716771023481049984392782717863628119582097603533016111568140802044043486164491951800535509294081065793337990 204 553165490060387511432879459408330757116513413979418300626140886299906356696307158249247046583068578615819709065719209710375502739011831327133806549846158584620 205 3318992940362325068597276756449984542699080483876509803756845317799438140177843090612304955513727188580016453068873585565501921630059853371715700835735641776550 206 19913957642173950411583660538699907256194482903259058822541071906796628841067058402557007057067047414595001012272752277369970068103336670325123895645229746749410 207 119483745853043702469501963232199443537166897419554352935246431440779773046402351262042978398494178788880591817945379989077861738451590243362781510184786649823960 208 716902475118262214817011779393196661223001384517326117611478588644678638278414106725556934334873178431972967626033759066010166316467687730810802317566926548148480 209 4301414850709573288902070676359179967338008307103956705668871531868071829670484645433547222345790436399701323177260166892890490536503207503792424394018897963526150 210 25808489104257439733412424058155079804028049842623740234013229191208430978022907867521077717738191252590344418687298974312832205922133276028822905631427611683632490 211 154850934625544638400474544348930478824168299055742441404079375147250585868137447235607700004448455710389247634381366008144057659314115470136527278206617290388013050 212 929105607753267830402847266093582872945009794334454648424476250883503515208824683383164966328671426067488304701761850373883369000058510334105598006304445109559622420 213 5574633646519606982417083596561497237670058766006727890546857505301021091252948100481877200160144405574012914819997949805899988267355910966172249725410246515658587950 214 33447801879117641894502501579368983426020352596040367343281145031806126547517688602708375798772750584274994402399216983709230592676891846629208498115017782927200092130 215 200686811274705851367015009476213900556122115576242204059686870190836759285106131617347579205765198600664464934158250346554698726471090761918118962309217355152133972390 216 1204120867648235108202090056857283403336732693457453224358121221145020555710636789702988150821462496508972291085080166276105160663609105850517805782527309419193837813760 217 7224725205889410649212540341143700420020396160744719346148727326870123334263820738224512851407547149623920737629697012475969154152959371374689815365564417975942989462150 218 43348351235336463895275242046862202520122376964468316076892363961220740005582924429340493161966510727173437434659604384190019033895297772831008769968853601937380836638690 219 260090107412018783371651452281173215120734261786809896461354183767324440033497546576082462650671697386461146554668454124981347250357691088634318662549844699678573781319470 220 1560540644472112700229908713687039290724405570720859378768125102603946640200985279456455272225157551295346357381303088550814561950904473467105946702033070921732450782193900 221 9363243866832676201379452282122235744346433424325156272608750615623679841205911676738968655424181105912601275968087328168856023782235345301598002432842285445227766014255110 222 56179463200996057208276713692733414466078600545950937635652503693742079047235470060433574910471850837335084524128251342204246236821710489729444303366832873000750429000125110 223 337076779205976343249660282156400486796471603275705625813915022162452474283412820362602871595270519812853645934851143814078816856160472430857528087582322276028809406438178810 224 2022460675235858059497961692938402920778829619654233754883490132974714845700476922175615807439183704088278736819025250103289089224501983558775068417366405087636142413834158080 225 12134764051415148356987770157630417524672977717925402529300940797848289074202861533053703377429738713262731253654641154327167879299007649044656302984848505184668808186038681600 226 72808584308490890141926620945782505148037866307552415175805644787089734445217169198322211731783795790843328689187357387153921569455896938907005466269064192177662209120524042210 227 436851505850945340851559725674695030888227197845314491054833868722538406671303015189933321587470593677458325131567082383046146645583972270391356401506689669733336990743879745530 228 2621109035105672045109358354048170185329363187071886946329003212335230440027818091139599878328055743132351597792959556100276245479518626834602150230335666507220776591804915100460 229 15726654210634032270656150124289021111976179122431321677974019274011382640166908546837599577148941372388499704736414965789661279241023001734088830454240828110400131666779670839290 230 94359925263804193623936900745734126671857074734587930067844115644068295841001451281025597155713041320736608110439832166377231972073046466582836417428265937269140728225578722097790 231 566159551582825161743621404474404760031142448407527580407064693864409775046008707686153584777361889405985989370510938767600537949686008365522417908901568846498892813010926718688850 232 3396957309496950970461728426846428560186854690445165482442388163186458650276052246116921506821087694954349595515193686840402422095822419111633011728375895909246403345527662421894160 233 20381743856981705822770370561078571361121128142670992894654328979118751901656313476701529051985028018615495617338393795663401017896365810247379124268696113231078570640146453407727610 234 122290463141890234936622223366471428166726768856025957367925973874712511409937880860209174300851666262803575659783131099354456013438818647725265011789031564020286475757207939687283560 235 733742778851341409619733340198828569000360613136155744207555843248275068459627285161255045871461008670157842224182176643882436644269169168905648469931017125093069003030737135379407270 236 4402456673108048457718400041192971414002163678816934465245335059489650410757763710967530275162415040927610665079609669815568700953686427239968404518647716031259370354869751062871407380 237 26414740038648290746310400247157828484012982072901606791472010356937902464546582265805181651372596312125682320070558359179737937541982420571514772972681923114439779920796203325891542830 238 158488440231889744477862401482946970904077892437409640748832062141627414787279493594831089907837471806194075590830449814792250801690569013842827152373037109924658848077409470875760854430 239 950930641391338466867174408897681825424467354624457844492992372849764488723676961568986539449413467236524563522540100930471637890972843242901720421880285858909201791786672930190939652090 240 5705583848348030801203046453386090952546804127746747066957954237098586932342061769413919236694092167019787271157683203541111515575097384280511033591139910271957592814032953436841861144320 241 34233503090088184807218278720316545715280824766480482401747725422591521594052370616483515420178884820514884286811443633496978964075022356744461935187690290920731264504320225486873827475450 242 205401018540529108843309672321899274291684948598882894410486352535549129564314223698901092521058977104693145061003317388731564985965157565507703066080289366328230409230786414598928769996800 243 1232406111243174653059858033931395645750109691593297366462918115213294777385885342193406555126439853538535834325211970805891241634561343366698302478161986736519536152440890107916998945013760 244 7394436667459047918359148203588373874500658149559784198777508691279768664315312053160439330758553130320838041992079758361845603449294969607049366730265988563701010066162359864961082442382100 245 44366620004754287510154889221530243247003948897358705192665052147678611985891872318962635984551834727387290035707630949012084737441228974340822668003246482319721472951184771959299146623763840 246 266199720028525725060929335329181459482023693384152231155990312886071671915351233913775815907310492418861478430490633295231497301469077920489795577266259834128864123133914454691453176706452150 247 1597198320171154350365576011975088756892142160304913386935941877316430031492107403482654895443866050185942441285474714164435050547884243076269616048116878213197637876713564440314975921894170630 248 9583189921026926102193456071850532541352852961829480321615651263898580188952644420895929372663193205442881077010317370593564236586832703517426537482971365165279457309877637523646179853644227600 249 57499139526161556613160736431103195248117117770976881929693907583391481133715866525375576235979177806693927886277089709919661819685235730132566493953418200580596399144378592883015094090627809070 250 344994837156969339678964418586619171488702706625861291578163445500348886802295199152253457415875048266126925893447352773159694518140159974833090113558866268558970284202943363783973119740346368000 251 2069969022941816038073786511519715028932216239755167749468980673002093320813771194913520744495250401040981403905975229557107825510057979026845422398359474164304138688220779514648998541924558176250 252 12419814137650896228442719069118290173593297438531006496813884038012559924882627169481124466971502294801668574890560264424497294658899272859546814570477831947157091905825772731402947451728599079360 253 74518884825905377370656314414709741041559784631186038980883304228075359549295763016886746801829014437475330540615108264055881718362087244966435206340941069914948992775948062527363157779060677945350 254 447113308955432264223937886488258446249358707787116233885299825368452157295774578101320480810974085956186664152418902906826392359765221354731529947743608760201090180746401165354642261362167523573730 255 2682679853732593585343627318929550677496152246722697403311798952210712943774647468607922884865844519749111899462143897506011741861033751326049594399657842097989911383950318516450382817593282696093490 256 16096079122395561512061763913577304064976913480336184419870793713264277662647884811647537309195067114482679482225232904971017063463767032222347516827831045145897359784149058247053364119844142123581440 257 96576474734373369072370583481463824389861480882017106519224762279585665975887308869885223855170402710968028380637180310216422706997265069476500027417859626609773894637628689035463675972032186271399930 258 579458848406240214434223500888782946339168885292102639115348573677513995855323853219311343131022416241736218796537298980908215915768919203760132799884588185410593215886011034579003648406951003087129270 259 3476753090437441286605341005332697678035013311752615834692091442065083975131943119315868058786134497594849021702938491167791217451901542501154000987042946557951860206954632743390143544049945428738423430 260 20860518542624647719632046031996186068210079870515695008152548652390503850791658715895208352716806985424662421293916249724405382754121277750069516363552439213304793728005402062835110079993603819334969580 261 125163111255747886317792276191977116409260479223094170048915291914343023104749952295371250116300841913414564781305785682040483828268455480019805320904515898775185004954307296156554773083368145577270721240 262 750978667534487317906753657151862698455562875338565020293491751486058138628499713772227500697805051479620798434292425908548851437867005316708137275849045015711163774208622249715852378673415456439329095650 263 4505872005206923907440521942911176190733377252031390121760950508916348831770998282633365004186830308882924332127008284553457417817664399081495585279207658739105610828213204115638593266151133682678435414010 264 27035232031241543444643131657467057144400263512188340730565703053498092990625989695800190025120981853292346451240795978218580197715524027007596317763358382725928545011341414491760566038412461282853673020400 265 162211392187449260667858789944802342866401581073130044383394218320988557943755938174801140150725891119785275956572298243924467041435918366933841070051475714607801989641086592230600320482522658877811835527590 266 973268353124695564007152739668814057198409486438780266300365309925931347662535629048806840904355346718680458490306267088933816393472735998515565850564173955777780169796283265273503952231235371123906470348190 267 5839610118748173384042916438012884343190456918632681597802191859555588085975213774292841045426132080312269934436602736781280813491693061207817495928126480639497672682714454392413614251496719372309355969904430 268 35037660712489040304257498628077306059142741511796089586813151157333528515851282645757046272556792481873432423124851286440006965819301722039184787712650672364071039185599262260981335993803232442521985189149460 269 210225964274934241825544991768463836354856449070776537520878906944001171095107695874542277635340754891241717639717698524126109285700950203546258026786712526131711378801115251219234207425547293099045082676330490 270 1261355785649605450953269950610783018129138694424659225125273441664007026570646175247253665812044529347449182737337600339270588223420561349955594164647106794324683935414225148381686340673401351547499779250076160 271 7568134713897632705719619703664698108774832166547955350751640649984042159423877051483521994872267176084701835029837146868539934285234207327665288964321650940741609636840149043892431467319702551565622976347897850 272 45408808283385796234317718221988188652648992999287732104509843899904252956543262308901131969233603056508204271573211336378323200766694404738124837982865054692765946958915776197434511655141847918730256007730602240 273 272452849700314777405906309331929131915893957995726392627059063399425517739259573853406791815401618339049266061074137287267437634268431463795885574542205274643588151764021970687035186501221869986688903970044159570 274 1634717098201888664435437855991574791495363747974358355762354380396553106435557443120440750892409710034295555934809954454607127375942323747408501041475087497490085416384721485085244734048397546794193688715654594530 275 9808302589211331986612627135949448748972182487846150134574126282379318638613344658722644505354458260205773578198668942341627754833663532696654214497760859619201126089344826875689377615640998945747083939290728636000 276 58849815535267991919675762815696692493833094927076900807444757694275911831680067952335867032126749561234641226602204438435781538423971605967721689768614578125607484174059154345576493921781032115792892658617453488940 277 353098893211607951518054576894180154962998569562461404844668546165655470990080407714015202192760497367407848815152081924298599174011887177079551721919390946291240539216413993791845282539268042245845705584487522369530 278 2118593359269647709108327461365080929777991417374768429068011276993932825940482446284091213156562984204447091435373636252107685100603265521204091082022883669941879553752264937248832958571472558118690922036607445893090 279 12711560155617886254649964768190485578667948504248610574408067661963596955642894677704547278939377905226682557345474949274749570264427938374863859655283832596752627459165063734290278847026252140896200348343911443741400 280 76269360933707317527899788609142913472007691025491663446448405971781581733857368066227283673636267431360095335339616563886393961925759285001543856437627672352074574381468108468313977327087683445065348550330025809386480 281 457616165602243905167398731654857480832046146152949980678690435830689490403144208397363702041817604588160572064437098173890984529519405781495099031607530666393447738824472535954231486170891382750616034437495828990918650 282 2745696993613463431004392389929144884992276876917699884072142614984136942418865250384182212250905627528963432334223190252773286419151584617484758282660533917261293948695416290554011418301157978416900477110392888355670710 283 16474181961680780586026354339574869309953661261506199304432855689904821654513191502305093273505433765173780594319735534260075443062698608133823565137871103990164118597681011294352333502152089779022177239749849843673071610 284 98845091770084683516158126037449215859721967569037195826597134139428929927079149013830559641032602591042683565604016812817016933828402548374026375469336036147298709830872084456605517445793085363936084643221510441360423700 285 593070550620508101096948756224695295158331805414223174959582804836573579562474894082983357846195615546256101395510479233362715950257149892817648344879342430952997916366221876354937957602108909547039829881904687301309669170 286 3558423303723048606581692537348171770949990832485339049757496829019441477374849364497900147077173693277536608371176497043715681354256164754332399977632814935113333606567814539723053135062134672407608410843588684639318456350 287 21350539822338291639490155224089030625699944994912034298544980974116648864249096186987400882463042159665219650238377252401057774209257396141435340418680950771252697702594590637480624218789108273407774469653400990367224674950 288 128103238934029749836940931344534183754199669969472205791269885844699893185494577121924405294778252957991317901418945244267582959171823969233171101958697539590786028033478073244292321215654734382382643419973543715081268756480 289 768619433604178499021645588067205102525198019816833234747619315068199359112967462731546431768669517747947907408581581086438079871533266261091672255072514227765097117293405262949302471876407900730058701297768994289484169871360 290 4611716601625070994129873528403230615151188118900999408485715890409196154677804776389278590612017106487687444451421576897795897112697275120857387887117780999627146527381305357300959641205783472208197179216116499577524424374910 291 27670299609750425964779241170419383690907128713405996450914295342455176928066828658335671543672102638926124666708936919111770875375197585399300201182607487576286551449849178863086194275418568020215108826018095498890190331576110 292 166021797658502555788675447022516302145442772280435978705485772054731061568400971950014029262032615833556748000253214056945629759552171577721645333235759246995480360277100779474680210930601119746202664195799423015332340438137620 293 996130785951015334732052682135097812872656633682615872232914632328386369410405831700084175572195695001340488001521729088023751513507113074374807242573978439183565864012253220782296003551824639346156076881908616621108434793660410 294 5976784715706092008392316092810586877235939802095695233397487793970318216462434990200505053433174170008042928009127929781792536124848594838203908212284429530151169813087590317141029115069937351484659357384075157539454192759470720 295 35860708294236552050353896556863521263415638812574171400384926763821909298774609941203030320599045020048257568054782247168855054486256070677493060732663223810608371104441115948162656119720074019680075852861584819397469674961625510 296 215164249765419312302123379341181127580493832875445028402309560582931455792647659647218181923594270120289545408328678814535030489180371922416688752937022805120386124412548804425370648339384814573556072056249588718984735562440008720 297 1290985498592515873812740276047086765482962997252670170413857363497588734755885957883309091541565620721737272449972160898078781961505218544389750186375875948295464109748062491352144427593527976401999863479808308938805100832267814400 298 7745912991555095242876441656282520592897777983516021022483144180985532408535315747299854549249393724330423634699832877377604092742608324256448883449501517116631823545274693697221501993052132550404427810532265368018691070837569617890 299 46475477949330571457258649937695123557386667901096126134898865085913194451211894483799127295496362345982541808198997792330836150614187867598031006709531538058548448951355686268818802341713930373334257923002328417073645403496906072070 300 278852867695983428743551899626170741344320007406576756809393190515479166707271366902794763772978174075895250849193986225919805309526589283528848334244666792339214562528355687430732756508775752954781738025225804279855644097675991014400 301 1673117206175900572461311397757024448065920044439460540856359143092875000243628201416768582637869044455371505095163920523910101422110763233529116241543135370107744162248804705677476884301701493440033282340705002624433106161198002059910 302 10038703237055403434767868386542146688395520266636763245138154858557250001461769208500611495827214266732229030570983519975069338967713351868818671213183677608493919927414583089551922563509802150214753565009650520834304256634086783713250 303 60232219422332420608607210319252880130373121599820579470828929151343500008770615251003668974963285600393374183425901138860763651195987476407048184695552873319958878099956543967809026231912906840618336005373288399270036135101011549224750 304 361393316533994523651643261915517280782238729598923476824973574908061000052623691506022013849779713602360245100555406814154234289786217493248152950756866432270357468769272345559257374555365081720494512731112991267648165206391671584497920 305 2168359899203967141909859571493103684693432377593540860949841449448366000315742149036132083098678281614161470603332440998987491443055549150653734649039903439659636434274450898558010042055004842256215253520051698690511202951824604366102950 306 13010159395223802851459157428958622108160594265561245165699048696690196001894452894216792498592069689684968823619994645879862862953995050712757590949740715791896807513541886013526113607989526086275050440775299533949826487283805229990443880 307 78060956371342817108754944573751732648963565593367470994194292180141176011366717365300754991552418138109812941719967875963549691949999769423534447365436523827746911633880232348088361513980184877938192955601478846572894441580120739923623930 308 468365738228056902652529667442510395893781393560204825965165753080847056068200304191804529949314508828658877650319807255096925637473969151394217782525626913890256520073328493137315374315544221396577261365978036684388203903151727559497893100 309 2810194429368341415915178004655062375362688361361228955790994518485082336409201825150827179695887052971953265901918843534687788910199991699247240105155714857798747701997012349215464129405580515116538923360191080224370896352148535254691348270 310 16861166576210048495491068027930374252176130168167373734745967110910494018455210950904963078175322317831719595411513061204020498375843773404601507220932335772335983214538412781479797318409698604648885892899425088511366553211939754741504244350 311 101166999457260290972946408167582245513056781009004242408475802665462964110731265705429778469051933906990317572469078367248760400767199701172900643785605734880759997477508781123122516522118319601807898070459516585158471196287836478941016621050 312 607001996743561745837678449005493473078340686054025454450854815992777784664387594232578670814311603441941905434814470203467924994091061146292112262253622689037815039973838326212597065210463552804554104044372366113772248195064897778540139293680 313 3642011980461370475026070694032960838470044116324152726705128895956666707986325565395472024885869620651651432608886821220955374427619189242224423176281806455707359909190316120432410594796259505665084330536542597065704963066362113241876598358010 314 21852071882768222850156424164197765030820264697944916360230773375740000247917953392372832149315217723909908595653320927325584422102642313088874789454930768412763694866000226895989001173107596266210358773603851063775850386330920718679800975196130 315 131112431296609337100938544985186590184921588187669498161384640254440001487507720354236992895891306343459451573919925563954393479394290812720079234346145032405464951650645763999015415604801824782874866688042211873104966302921414183485357190759720 316 786674587779656022605631269911119541109529529126016988968307841526640008925046322125421957375347838060756709443519553383725473929587307942133644908460309772503906952850258263053767914101972288616977332138200773854481995669930704695616593555618580 317 4720047526677936135633787619466717246657177174756101933809847049159840053550277932752531744252087028364540256661117320302358165258194469257922852436461221166596738442310649692080404130855952319341949292375359205797153632134005298761472071471988730 318 28320285160067616813802725716800303479943063048536611602859082294959040321301667596515190465512522170187241539966703921814143669868496193942416131633067964468007133898173564340705319944044414223885264779725198305042410037013143977199499897764530870 319 169921710960405700882816354300801820879658378291219669617154493769754241927810005579091142793075133021123449239800223530884893949295000893285222687712603961997482583923183388914894548710814283496310174525512931408697530756824153909759707783735814150 320 1019530265762434205296898125804810925277950269747318017702926962618525451566860033474546856758450798126740695438801341185309331765685981630080610228361427596795455723187845732806820512387420989452020472015513998102885908429979629958174668881542512640 321 6117181594574605231781388754828865551667701618483908106217561775711152709401160200847281140550704788760444172632808047111856182174620032158268016757653742631909373021051714598748087904420231119240008208868579668978154012325389473217256252831086673710 322 36703089567447631390688332528973193310006209710903448637305370654266916256406961205083686843304228732562665035796848282671136901467216050571823745158437278740319599445300084401521941842271096966047954626727131620021913549956701751372167658348013290910 323 220218537404685788344129995173839159860037258265420691823832223925601497538441767230502121059825372395375990214781089696026822558286321157697648603275534734748737428764445672033703335129215311411217986185064759105671999860844151219015240340310707011590 324 1321311224428114730064779971043034959160223549592524150942993343553608985230650603383012726358952234372255941288686538176160934200234902091919185487328297346185604740492931542164519631604688640332614710241387271125618015671724726592487739818284144394240 325 7927867346568688380388679826258209754961341297555144905657960061321653911383903620298076358153713406233535647732119229056965612098307561677115349717919250450954547435520044193213320064651751210803847502282289607826352328753415722203648924850087132143200 326 47567204079412130282332078957549258529768047785330869433947760367929923468303421721788458148922280437401213886392715374341793665692947220937091861513566036331886365620564394165532490283456974887133503465425776150511931310833420373599810295611835799306210 327 285403224476472781693992473745295551178608286711985216603686562207579540809820530330730748893533682624407283318356292246050762035539072220376152589845093016234363707678715007009200750156892956597819932405178131909928453364236889849660558276845171994787630 328 1712419346858836690163954842471773307071649720271911299622119373245477244858923181984384493361202095746443699910137753476304572171853044427503314118306861299163136732116994319771592553338057067267493571271774295907826146963270622140817623237220264699126800 329 10274516081153020140983729054830639842429898321631467797732716239472863469153539091906306960167212574478662199460826520857827433279406599933541493234423348584437093476433977274404462803788669569201786363450381400834232821765501768048615542523019412016708230 330 61647096486918120845902374328983839054579389929788806786396297436837180814921234551437841761003275446871973196764959125146964599428151266232727350881957910717164287774871812786972996705948269727667181778736277753958404415800988711488688706502680116131324650 331 369882578921508725075414245973903034327476339578732840718377784621023084889527407308627050566019652681231839180589754750881787598058637597607493756439240549039735365151623181878560660936392104491264309084213730430032381718271609893877502971351965575367622650 332 2219295473529052350452485475843418205964858037472397044310266707726138509337164443851762303396117916087391035083538528505290725586862095585433832887487950209501662552407347023136714520715790663954004904890363968827870634647262133444688201769426395385540115220 333 13315772841174314102714912855060509235789148224834382265861600246356831056022986663110573820376707496524346210501231171031744353530110953513869775231812659765430473145458434310606110557911975238553834858234830326829088933353382939494903511984099632305720933080 334 79894637047045884616289477130363055414734889349006293595169601478140986336137919978663442922260244979146077263007387026190466121171727341081951873483991000084162341041736254876961206092845322792151605064500655290373052517172462581566079745459912175879412776930 335 479367822282275307697736862782178332488409336094037761571017608868845918016827519871980657533561469874876463578044322157142796727083994326499311908345255751555497033236503643714614616573564167420678544573140980955820047504652021891411263339504639648040684085670 336 2876206933693651846186421176693069994930456016564226569426105653213075508100965119231883945201368819249258781468265932942856780362450335678988270782630224758282459212432935746412707880010103930717512271639927721116935725497557266639939236966298633286406591962880 337 17257241602161911077118527060158419969582736099385359416556633919278453048605790715391303671208212915495552688809595597657140682175023795753975228700429207055997893196514131173726126196648310027144427604633075806943590801447680231208748778631397305884351802638330 338 103543449612971466462711162360950519817496416596312156499339803515670718291634744292347822027249277492973316132857573585942844093049820992843805768197927383829684221257168270355639672899790906778859952142681632464291042899063010001654080079519537207595544524513280 339 621260697677828798776266974165703118904978499577872938996038821094024309749808465754086932163495664957839896797145441515657064558300856647143108233215451454015924155074508722245607748442850427918366653277114041947097794087010330102914307313310858451213994772397870 340 3727564186066972792657601844994218713429870997467237633976232926564145858498850794524521592980973989747039380782872649093942387349803209192778375775264821573057726102915553233404540752795441245559156681690043439953503590139747133720312937034213356703114049656367340 341 22365385116401836755945611069965312280579225984803425803857397559384875150993104767147129557885843938482236284697235894563654324098830839297151896395756252344573269582682314001149059550856209795179178175604466245798893678676193579646538417104964464907795535709087750 342 134192310698411020535673666419791873683475355908820554823144385356309250905958628602882777347315063630893417708183415367381925944592973451642429736630370191161212704530904889406121345503234764050897834525224531746590795154946360986362459949091754372730916588599278440 343 805153864190466123214041998518751242100852135452923328938866312137855505435751771617296664083890381785360506249100492204291555667557910214697468270247225084404637704976563304041366143830823552626450414321760784848760172432342968732561836771699129262817050961138155520 344 4830923185142796739284251991112507452605112812717539973633197872827133032614510629703779984503342290712163037494602953225749334005347391783341919771018346568990464752068245856643865972780439941827757057417779475459049006181579229784363040975028802194109707872222209040 345 28985539110856780435705511946675044715630676876305239841799187236962798195687063778222679907020053744272978224967617719354496004032084767729108857728900103038566957379156278945488873997302734300162096936925759893819170300403711777318529047272627508086580196081471758130 346 173913234665140682614233071680050268293784061257831439050795123421776789174122382669336079442120322465637869349805706316126976024192508189345595807270610594606777575408190869867309101726230879123727616922423618125531125074911209774815747188698937899765915433934300119010 347 1043479407990844095685398430080301609762704367546988634304770740530660735044734296016016476652721934793827216098834237896761856145155051638247918878240403709388410465649626042037610522404747324203879736961001977163993183472316487651988896388511108623529051744246888923130 348 6260876447945064574112390580481809658576226205281931805828624443183964410268405776096098859916331608762963296593005427380571136870930307327313169234825682114582717780697275429391905379297480414195423678467605824408738447572501791580829445591778689103778817233754525903660 349 37565258687670387444674343482890857951457357231691590834971746659103786461610434656576593159497989652577779779558032564283426821225581858976925079616654533537982776763386537513353978806570903671339670530596071177903754605003393555471600269986399910447045862792888001232890 350 225391552126022324668046060897345147708744143390149545009830479954622718769662607939459558956987937915466678677348195385700560927353491138848504413492226760377410190501116340143121337367141249731268938971017665456957686076678851411128982200395371739887477189694322909021600 351 1352349312756133948008276365384070886252464860340897270058982879727736312617975647636757353741927627492800072064089172314203365564120946923169302866199563207367379963481915350480743225978050683278830094854226887783548680458690872419396555821069659000492477003194411718919680 352 8114095876536803688049658192304425317514789162045383620353897278366417875707853885820544122451565764956800432384535033885220193384725681448937540811951176599101360960416274793262444209385610159228754329333398804764421963091910435737754259439834951324505637124257149316300800 353 48684575259220822128297949153826551905088734972272301722123383670198507254247123314923264734709394589740802594307210203311321160308354089234094903183184275465225678685348952617306756533315891158056213007652508246563265968084398047891193949902374283939371438179582849597833210 354 292107451555324932769787694922959311430532409833633810332740302021191043525482739889539588408256367538444815565843261219867926961850124534864099760787628436920736559189242411846108447856542105652317202748779544013676942707044865088562621979541779615925167455863669726946216630 355 1752644709331949596618726169537755868583194459001802861996441812127146261152896439337237530449538205230668893395059567319207561771100747212427416514594633916748124432672562294223043235199372081690023668275490296876277574833307103236796894728533228263074639484437006647212106150 356 10515868255991697579712357017226535211499166754010817171978650872762877566917378636023425182697229231384013360370357403915245370626604483271321681137698940205265041518498265942191866863534219108924039887463029088749805043969032365743709882819332657875236716754143624662813244180 357 63095209535950185478274142103359211268995000524064903031871905236577265401504271816140551096183375388304080162222144423491472223759626899647386994525406821002932479576212242592029556466779288874280833728324750347259637181165808343426194436283445540636919414601468553076406896210 358 378571257215701112869644852620155267613970003144389418191231431419463592409025630896843306577100252329824480973332866540948833342557761397864865059453227746246252646992050808613298983517092289357748499614366427970228793737001093544797196092283381307178547219928558613370838712290 359 2271427543294206677217869115720931605683820018866336509147388588516781554454153785381059839462601513978946885839997199245693000055346568387305931802914645556105569264743640733313064032818386217870270674085035424751655737006945675322411544926645174591475313819706617430836506525690 360 13628565259765240063307214694325589634102920113198019054884331531100689326724922712286359036775609083873681315039983195474158000332079410323718849371292594258005362205670508518245114065192096189098484258133818289537933314375799121362121300832457073382835503568918806716090564014080 361 81771391558591440379843288165953537804617520679188114329305989186604135960349536273718154220653654503242087890239899172844948001992476461943013544904927240019800493530771066399270305181461903843329744267061275291059606532250044311606815617359226285293111297509438226900754494914560 362 490628349351548642279059728995721226827705124075128685975835935119624815762097217642308925323921927019452527341439395037069688011954858771657380820752391765647034640887878383105822210298476428169635787543974630604775941345990631185319123493917688391268243602055817770557016564039650 363 2943770096109291853674358373974327360966230744450772115855015610717748894572583305853853551943531562116715164048636370222418128071729152629948487616577380640712817767107758390373730986532614206541474632954340566065895526362516618642886293679886293891355849484792674723985096798361600 364 17662620576655751122046150243845964165797384466704632695130093664306493367435499835123121311661189372700290984291818221334508768430374915779686723007401253797446296680866062250503588194454001260817168693334877336019384823880951763201141552088137763574380763657844664189060019491063020 365 105975723459934506732276901463075784994784306800227796170780561985838960204612999010738727869967136236201745905750909328007052610582249494678145554196785703065661439615879302053454315515174627380955348570111412777213250065796056789518279497798408419459017726833869501845974269307117990 366 635854340759607040393661408778454709968705840801366777024683371915033761227677994064432367219802817417210475434505455968042315663493496968068848109028336038112984978164592883770293106742597058478769378046607135835709057419475087858969260394988580268761946171715105273523935742011591350 367 3815126044557642242361968452670728259812235044808200662148100231490202567366067964386594203318816904503262852607032735808253893980960981808413239951084285310363811826171654873924355358546286585714392548524010859979677002368658067402327589443512061566635400696600349942711889744663412730 368 22890756267345853454171810716024369558873410268849203972888601388941215404196407786319565219912901427019577115642196414849523363885765890850479288409591442780496968999845831672243535433187015795390041272683452267311480367476886323322152034295661032826586472556073924351858543176241946880 369 137344537604075120725030864296146217353240461613095223837331608333647292425178446717917391319477408562117462693853178489097140183314595345102876638239034271173097225742179575461276792907666316569772669485080635806869531074154944967327094693498812565713223363419211973084586808822118890200 370 824067225624450724350185185776877304119442769678571343023989650001883754551070680307504347916864451372704776163119070934582841099887572070617258921652720012548467942709972867339845177137453680200930906370422668400210742631219770068521933384352342385876205833697962909944191840625552095870 371 4944403353746704346101111114661263824716656618071428058143937900011302527306424081845026087501186708236228656978714425607497046599325432423703558976605233762231500126718464716605964544675987415085852742887118074533661395069780855353416555918791631615770723370405016426836455410471943256710 372 29666420122480226076606666687967582948299939708428568348863627400067815163838544491070156525007120249417371941872286553644982279595952594542221348412942488886448308289852160787068893786204659153539176379087423852155178385069522424446253858270548705128711649177982522176306432532807097101100 373 177998520734881356459640000127805497689799638250571410093181764400406890983031266946420939150042721496504231651233719321869893677575715567253328123157788415440334004561864729797814723608335546943090698743936250683211810222512110792722996013076498744452941254900585926927165927927016184610810 374 1067991124409288138757840000766832986138797829503428460559090586402441345898187601678525634900256328979025389907402315931219362065454293403519968706266597010520359872548436613711486980758905689655262588635630011714476479699377891346822144361948063618017830728172833189185442314713232304363550 375 6407946746455728832547040004600997916832786977020570763354543518414648075389125610071153809401537973874152339444413895587316172392725760421119812433680382955852024164227130272721330049900079689932691118140280809410138809734035785701475235654273597651522735627438860365835416094853075828736000 376 38447680478734372995282240027605987500996721862123424580127261110487888452334753660426922856409227843244914036666483373523897034356354562526718874406001496842382280056426271045875572134053832587687901305722305193264984718248447290771072148525458155709636410251142467701073321453193559003259920 377 230686082872406237971693440165635925005980331172740547480763566662927330714008521962561537138455367059469484219998900241143382206138127375160313247612493786410672869912176689817967881796402868838245545572141380885442506048375695587369002832947142372811011866351159361297570196940126173301940230 378 1384116497234437427830160640993815550035881987036443284884581399977563984284051131775369222830732202356816905319993401446860293236828764250961879484498477913107658029899441075365092841786337339717243691475192190295689520401710760464452269209006754348749725988977356757651405534664991256590563840 379 8304698983406624566980963845962893300215291922218659709307488399865383905704306790652215336984393214140901431919960408681161759420972585505771276914049776310784223316838360833446843744670503278176839640597089711875930217741525041145284101986097125421196427188641737006713853533362867109202231290 380 49828193900439747401885783075777359801291751533311958255844930399192303434225840743913292021906359284845408591519762452086970556525835513034627661477239749032567064763588450619424775774070540429188329017155692972900465720015840175815249054387799226759243251906120019897569124005046420134026717420 381 298969163402638484411314698454664158807750509199871749535069582395153820605355044463479752131438155709072451549118574712521823339155013078207765968905791947188232039406180990004086374808138118014365558396176138355786810329796951073928112604418206213125412090187326622954488917659639522394237828910 382 1793814980415830906467888190727984952846503055199230497210417494370922923632130266780878512788628934254434709294711448275130940034930078469246595813392398230136562585612435653736980528685113832646961109410410305975070233513569548461042633511092380927190513310172220229466910347106906237223546388450 383 10762889882494985438807329144367909717079018331195382983262504966225537541792781600685271076731773605526608255768268689650785640209580470815479574880608510098776353418622515640147109493092972248517184174213828266591205562193016453324288196173981874545870569636479691160701154179238275773526091759610 384 64577339294969912632843974866207458302474109987172297899575029797353225250756689604111626460390641633159649534609612137904713841257482824892877449283396939874701142606787192123157430637575544238467683515539688621175969146993111854943884091533975916543610258974782399430746261068396160739645943971840 385 387464035769819475797063849197244749814844659923033787397450178784119351504540137624669758762343849798957897207657672827428283047544896949357264695701906363555948723070410563045295941751347000946618630271697817597283400238948592319674375061436079380660520803723293680768133578097179400896536572607450 386 2324784214618916854782383095183468498889067959538202724384701072704716109027240825748018552574063098793747383245946036964569698285269381696143588174209913457027950470992775967965424292582188270163899276523678706999255696467021958942698056002935519368011678102826935072008051150135886536980526939504610 387 13948705287713501128694298571100810993334407757229216346308206436228296654163444954488111315444378592762484299475676221787418189711616290176861529045268629088014154030534780269630653903048492034078270665709169946216419528211828997293614626099065582960574902514487943811534356263149314149522481380473560 388 83692231726281006772165791426604865960006446543375298077849238617369779924980669726928667892666271556574905796854057330724509138269697741061169174271602626182238472978630557155945815270735589791374749108047679409506546221812878371197575847225015663265311359861350009153391785982279346234332236239338260 389 502153390357686040632994748559629195760038679260251788467095431704218679549884018361572007355997629339449434781124343984347054829618186446367015045629670647168509545099252089706703540509745713226817744832120371606079286709677375646297990080693298338812137296959596470793673049386540994489633337136644090 390 3012920342146116243797968491357775174560232075561510730802572590225312077299304110169432044135985776036696608686746063906082328977709118678202090273777968992935978563368043791469192594173142104882337218664456225563721013596922226501387428229957132506329749633098293153033842521638395272801434642169617130 391 18077522052876697462787810948146651047361392453369064384815435541351872463795824661016592264815914656220179652120476383436493973866254712069212541642668143298066343623573075229441327458350845676165438813956333377818854321548385523266727642904958740197236942690545472948572229777915475800837052987206139910 392 108465132317260184776726865688879906284168354720214386308892613248111234782774947966099553588895487937321077912722858300618963843197528272415275249856008530447947589498073638896021792856793081010121217382634994496018885873017512507085690647445693215028100041316486148024912048634522305127002275610823229440 393 650790793903561108660361194133279437705010128321286317853355679488667408696649687796597321533372927623926467476337149803713783059185169634491651499136053158730388370448630708259887788500630444341955797301561411347936467392047827305858467281037387709748298496053198995655021835781043963173457980922013941550 394 3904744763421366651962167164799676626230060769927717907120134076932004452179898126779583929200237565743558804858022898822282698355111017806949908994816316976339627389231595374675569699643910707770506290807949974983507093116814469230525119607566732525671249932197328285920162028023999636136377792465322639330 395 23428468580528199911773002988798059757380364619566307442720804461592026713079388760677503575201425394461352829148137392933696190130666106841699453968897913714293981336150705497355960386022695996310408702887408057653235200726707638153679025204826497513967370057437844369270061552545418591279499377156743487910 396 140570811483169199470638017932788358544282187717397844656324826769552160278476332564065021451208552366768116974888824357602177140783996641050196723813387470429507671016143099734833220127976944228175081259279540596645964833232260696961083476488286270008009501863330326106345547933524817677678718220274396977600 397 843424868899015196823828107596730151265693126304387067937948960617312961670857995384390128707251314200608701849332946145613062844703979846301180342880324893714583328101425397904814573896817055867174713303946690075516467226161474973532444907373754982642286798170089585888585952518424439000699987188101609947130 398 5060549213394091180942968645580380907594158757826322407627693763703877770025147972306340772243507885203652211095997676873678377068223879077807082057281949291149962666603985587933072190251946944704924054075441891206585647504813924904571499598885973103004171320217959735976543889366339881071659525792677673041890 399 30363295280364547085657811873482285445564952546957934445766162582223266620150887833838044633461047311221913266575986061242070262409343274466842492343691696173724999811651314324573324660285414011218289678942049645469465297767200113192025242462367698805377644402254193096624297778583026849862608478378868470466130 400 182179771682187282513946871240893712673389715281747606674596975493339599720905327003028267800766283867331479599455916367452421574456059646801054954062150176615524775057880485150465056442938751724320992719163055560832477985737949044663269080920591735314946741345906829344372257500090007572809025581080451534028800