0 1 1 3 2 16 3 99 4 681 5 4950 6 37303 7 288399 8 2272318 9 18167553 10 146950227 11 1199921310 12 9875193549 13 81811617237 14 681621711306 15 5706874227051 16 47985527200311 17 405002888376840 18 3429714479025247 19 29130993220171449 20 248095567594494634 21 2118053534177686959 22 18122259456592141785 23 155367880200944925318 24 1334474301551554395151 25 11481397207998531536307 26 98936786629525577890174 27 853785459683444611644741 28 7377724447732232725047201 29 63831987015605264473660800 30 552917278412335472420083113 31 4794628663499396338774309239 32 41619136250353012858077466068 33 361615794073749445970309978187 34 3144802186099662838658935297803 35 27372116759381152039058544023040 36 238436053467398898620911263234699 37 2078571735512564971530223081730097 38 18133023576822467175980232444444804 39 158296555207844580581490375000605709 40 1382782441031491998389049683715615561 41 12086585304778233815124030186229693920 42 105708027352147264367893250863830337497 43 925028261037502710605088823869292504071 44 8099041785228684909696683231768558450418 45 70946919737275407662084931139671152519589 46 621791892496306275850660093097691836009511 47 5452041191775382079643795102077368769559486 48 47826355768077701804366518455547199690517465 49 419721857749379555293190923732673988004995513 50 3684974973443305831182398806582680054822030918 51 32365261894190183327521551412212336367553358243 52 284373228937995500402798510400662305413946872015 53 2499522463217335827132026900117783554914406181736 54 21977496986207690101924006353654399014249596472287 55 193306601856917299291909136860194386905198359010809 56 1700815236368438867210081224322837380808312471726308 57 14969406559889023988231960999631056307969405052813197 58 131790554268514527279994933543153190792131164768760677 59 1160624521289863890610906551094313296590979105498436760 60 10224043383760987585601238301841226801481005230819814709 61 90089265883191569188822922261590100337709580461227455607 62 794033764784480774331197049282555836188958292504174247204 63 7000301914026872798477960290086411455278512703574692633011 64 61730947496964609882903235687739346370041390080172878826309 65 544495307936124858735834595528572475125663835169981089012410 66 4803824969109487809747884265401041888110322728011485272472167 67 42391520559284650185224701183378904936247882311116257896346051 68 374168037895282634676177308745878939718133442091574531218631392 69 3303295789588912210981620217324280319137437593036341328021076587 70 29168806505467781680534983970959289225955303662768155223332179115 71 257618898953479976906105717224755707968076601968604476714243041296 72 2275737663467801600633633322805892417532713394201813018261746171323 73 20107114233762513840983320945666358629867410990497401138359884049681 74 177688005709407180922483994699614264348162167903962591257196944733776 75 1570526033261460673367853713571301003872062519341741049962645385461233 76 13883812821373411120525621056009185683447165689375680485523075186129127 77 122757193119536879817498823477400718706053719442048394721924161342949982 78 1085569970736566806030732422028835021398553065306183440575046013762265725 79 9601509604078455938232180252085292174021890679921039328650203345946943681 80 84935700464564009754871635304421707308595999557417333660709094296712114068 81 751464326288341310889108414457199019424307263554667005367315975594571088357 82 6649548551553277883856282737626715697039789379018964876759907218635834048797 83 58849132418310680197206483482592714597544498955524971505033115446191867664200 84 520895431372588749390892957292031394167647257808238523930593696773079303660261 85 4611286827331749341025148261698039309051581725719933248474021160227004635709927 86 40827558080674783770100105424525978922772112665735849680993505104280854522962004 87 361528866245380928110018802348772876156429256185179584617614022005411912962819251 88 3201765571832358717317117097922660136143112046345694955301516164925721542796120371 89 28359056354455686824246802773966059962799250490852565147277033673453799859452227540 90 251216681619027726683847726882808400669695951420421723820702288437636695065894104967 91 2225657987756748166535441868616545149816807837979920645040546440121970647054500681421 92 19720615956212795359079113012544401271241786289396389473752570662498949487618399995242 93 174756563066087844842514194787960716058176704496744934050209776791125482553494189944163 94 1548803776619462879502685789343757881307565631319812049723557495055509636864327838692397 95 13728027344030292414712528786468656853884898603833520902566617159745192594490225238988598 96 121693584992102288059982066772029906306759381703238400130810753194354174552993744816408235 97 1078882280264666532479105058585759978139183410339000934276985551555407276066225103908745191 98 9565910274494037301620690015667084816831533350016171044870296943586595975241605953907050798 99 84824925150735718559401829277733266990124169633712163062305815490167156563134234174768805129 100 752254346923437336893400482233415245158114221876976452633153566128519712645025455138624554537 101 6671893295909989841705238843782916087306377652028950532448265113297845582012846625425163065548 102 59180113677139236981400340232350134609791028744538264945609699146377657031266356425883149922733 103 524981490977604223688316338656919252228674736749713626847846501151604701739711041640727605155695 104 4657500211363854530084126575557340663455628131493661334595793774848949334004493794050570245614404 105 41323937157389457018614631755161619476577114787276180357429414197525153610155371555986661856889747 106 366682061977158764904713193914671969679312841075767313072802595788956634758198824081196561900744243 107 3253988900828577541416744837411927275779193204691308746843289244752612709620587928844404384917921008 108 28878869393762936305935477454136845621687723215081456477699199659696431562211023213357580462731200715 109 256319312597785176575338699516859986573326004800619274121733315057519106110476997660214929898613587409 110 2275196034728305442963559337136202484735022006878409508048452691557093371478434870802601961688754331188 111 20197239149989131600334664216489651120573948569169617930300474009734897578667153499630996950108243520701 112 179308240256291024414311371396413651958359772457656478619633629438556524214005993757849319618641953782819 113 1591999482296194525205438546155276814997444342469627664848036833357486095946293133485799952309154298201774 114 14135768499122605370074530160724828548090547434411415599727533096537899443509115204850722938396300961278185 115 125524692154818208522074859607091312586328657485364359664369943258496683713841182253014134986568308624908373 116 1114734829170866491067177142245639189525925835398964858046789211433069481908844725895450692142301299453018424 117 9900248182114151658471371122779447071316015648969796376003978854041554034099773660916372398995275994579841973 118 87933053286620939773187268753015307122347815101075663414335249130783978243099374019944683533700722808492552797 119 781068735270485781653301910988113508474619170289086708057501058395472295421649130058535134926524812310648880968 120 6938360582564809377764123133328583563204433444511647140999974823052693518482084104602376247774547584423960045357 121 61638843853292453207058620842113345880805238297588417077430434581442500434661335846660422509755958898140729461375 122 547622918636866597611506424098450705241822334720067222771232252903095015712892144029102792701928735121100508338424 123 4865615425890914862436174439765499977475124728757587370428025601201588238499847046773813213433245147416717378375767 124 43233710242447169277812680780366359719695091096846523090477552839550868671456420867602658002726227883740648643420121 125 384180521189844921221030887033309941300099531618436240526018624715482730855464724853069259274892639910768614432322154 126 3414096830621623701260813301426537651443284563585491994287785652521999631061669017653733557673807695167444443209840875 127 30341954334092658567282057184982132209147443801748302987801850002650454210244646091857929379743678737671562914173405023 128 269673370564716657455081329540963802930038039263797274655553237274642758436300153496230044664985412878218618454327401114 129 2396949902025260387217012590251963365133401071817491713585866483565071393429847878042305012677179019406878038564103554117 130 21306191454984051468822454145267837803663667458822505085988055937003504669810289514106734817150503278163974873858640066163 131 189399256857071140279547794987729458046817232624106847164455131466453294960203533863459980199509697555517961372260931613810 132 1683743395454469453605777902185236027594361974461237670669643186678888971801283085001288997143527110079995314272627707670761 133 14969191680871363496889576365584171943247019255513597176822616156132729040063555345494393510455210886400013713488156487259213 134 133089941121644588789362750275298431515051349159569286203444670123481922850161200815339792856645407817697337794685634174034574 135 1183358113225405474563395245208843938673680964512062589283164704975261725685335080596566184903129812370668230606031174259472959 136 10522304713346217757857787685239169532131334785578170763867998657778441160313720282997980027849680354470131788204249895640635909 137 93568341340669760265558042854779289853667941780445570822235605323619047867439631480116748976525036982761808451304627950633896470 138 832089464771030945189138276935140375192757255271581321895960584916965611340068082302434622945496165748471863000186598438089255683 139 7400035781549269108199024504041889159867853441034863827070551297946773923342482696765757971064184740740866095306154324224881074931 140 65814258871330743933740231183474565510385406341619412541468234014954011937987686054771228183747083090767442617876078885930329159568 141 585366994968722237291020195821731181669149715736708850260778927333833936016703640348651794507237448408087041033385737115655716216587 142 5206648008003711104859603254247334897803595550518293048640408656895904784779237044928783036586451657062139011651957302902095427849947 143 46313718397981003319815743252471817313908396091250366531545543507216377478836669104753902167913938534571207582816617687105589399865840 144 411985783604497583526662016036844746274943047946149117572554010133078373199427213693371990050578596911533228214555573975630854688556651 145 3665014225364745160608585035939595398569832350980947041256514533883051154209419986172001447516275685750869199185577935830879763415250737 146 32605410197242530178744717952857457062038085194438354780229394078124589175976376901498967552591966080031287165774451728289064873086701424 147 290084123871048588042327565387844882693756804966187451189986015226514221734241133071426898100826619204342598775751891780118816727961906001 148 2580942134247112279623978277572685919541018276414446780018334489196553150325654676858611183376293856646092062376948986847820098103860065651 149 22964252833258085209184452339379853977319274672709454984253767549530389639433201106409955899745219908565043367339478672328662581241427479250 150 204336454530665629904534090292227984347958948316082333045051053279635296903971166743941065807995753942678969281107025933444175539122810599213 151 1818270994537334131515592256319888744725350029596851459225021480011848331459819789757131369271723096599675497985811887566518625453926662367989 152 16180440401569844574698661878856695458030789560042049308684673668268396670342684784288349349907759337275830348941979737978411910797214749540158 153 143992803449632598330112006383042725492884910400007562725645762323614569248164976670800335922781721867016453625057665690831222264958757459920087 154 1281473750794140663055832223130510939423139324051223677925686264487482204673668404446174536544602931178080216176801101318284271835413383958044753 155 11405041812001712361071609971945999018030951494487810820261552331252577702426318604419790361302613507797477978479953301724448995441288098649731350 156 101508416826747222848133277963588971957172890926085954075549840509708841273737643710917107540007900219889860864774201486674099318469633095189427539 157 903493438274398117929828387903943438139344571272072726085670866181927434224972763741736788291912260209988726982299617492929459019244075523597757087 158 8042026535721095520122562262548672012244022664465414014280677048066393993134937133660011422771419817041640641823228215177870274600573789106861982234 159 71585214444798845644358415448647379328204449633584688480606278174194257559514865264753452413493677319488618095399686653411927739739900453736223633189 160 637233019365743855934270128695427888044213309053787430125662444089928789001240017952967397730083762200999808718847070953272038411549727719725226762411 161 5672703864528288034688583027356268563290597255901187295952036650737784204725316891233514060633818835088670240796079778394685944718390521481342853404910 162 50500844925368797293948789487179762993110403815304561148908136734772618061082129955289213649013830242089617953652016640186130059078924624067691991305297 163 449597266494519753838663285622858529529495380545045298367768546880586479717894803218624207532231877867405721967091554665577753465402698190481668800855021 164 4002809893021230938486229244292556077783506199039478885888907185010768295227060358666835616337393235014605279651743648135512954367501675995707034780868088 165 35638741033159869621265506462306924843045105993792444269865431557196576140538612287027808599092296070121993825119800690767266587128181852841298310544470733 166 317318677891105105022148264353397632677894970943873494966428796796440663395340987754403689372108408330463524982513366036539689400242793378311234192724164133 167 2825430446773667334829047953065259990145416770748514218386459869781608764751242014190985027300783435928982097966776555911633786673686103421447425913132425880 168 25158753539299522635686008616098531588452856422632354297576403201171055415181450812896852711369119215623185596034223735187582457355207133345740679399851024621 169 224031430518268938285701365955739885575666594880955820273885798316877885842958686962636699178601077737217303669914669399308680506810498215104712611688989910287 170 1995004750438823677504911660226710660564179680760884783978055605651105109961812779018992010759984718943528528347872949140352226501662416570949832509563878479992 171 17766173120390283834323800301678001391357205068021122751813903525336273626488125437612785631631095733451462152951843175512452018872099939292342197856125212984167 172 158219003327312612789325037177463609502061465198540750298280389050218972484131707119718090526465075151639646519465953312783435655902916033152975412410535842878105 173 1409087709827959887529044113485008941019428921532143663039721167059785104703158795035654860074805558046312475258485046606615589003369226977857946752548049965098234 174 12549657374067836901174831098198999979511484301107740134818035303207895565184034447487774133515437762334400076235539704599795363224505738048497916409676285887859163 175 111773797220773102101995477844989142808287017931861886235985869762622619393040289534012789336086970232485771837763045916122743557891370554951498650247586802313996031 176 995548157262986373764715504979699851039999084944027226158058407913462782622830032809023549543766428160483041278788632168016106513054416667450530448160833644921824232 177 8867445176260829544023016465726502427818492143586192996961226227772005671038878857478569610220486437580258511112126461045399372838230087086447347850466399020050131023 178 78985717176684277092945111940650457111267576709573902244942045712441884467485203886858120370406629480930250551213201573487488335810795788535310920118964460204298463523 179 703578045925312251876783586367820671569258098786603568258009039723959357954838707792976528240033335920617321367705079937511505729700067637313817196077243166952524215340 180 6267430131492208190956271165696146233767609778628053035765197739909065215949704793531982956927578221457160490693813510895414521714163135608428017088895669475586863004759 181 55831600979193916829713742227946342888614258131472786727993613504786753931182649288835675073580277665128222750479187246056629062286967081399706576632701024090100368798497 182 497374909821176940539590242840078766194756497081621942142936628807863398734729132477297223939939008266196846825969909182346357583849520770086829296150681826013016689955984 183 4430989617742997084404765900495377048116512020534512636236008030925145085921599309447538850776346567626764417668246513275248477993537585772038928894189392474002992303715761 184 39475761494143951614350695264753923691788965194721365540061205875914015854919485830718403880574107161444187477657513957203201500056981532620555740869691877020883332809810549 185 351700580670547933068209030649584815401524779891118252881985819645106856065294769067456243697528411898055098519180434689902406103289010647507054783946100680560907390170785000 186 3133489918424318478466405479584225606952295962501279593254568749353046741339317462312525912915381776141931535403560968322842138453145544167906571538243235874207903627640418957 187 27918753880101634203001412135835628754043879002466790902927261685849710525877042245772860202684159907754824596014526705427430312725218614957934111693636557159483835703298343131 188 248757473559651550723453420893299802069582746879470471712444583744554307733052222869445285360791206130374561074615982078613179017022285475777922565236958275505936930647849735602 189 2216503861290361645841923678722446215276082708095086221856247189244522541726575797388392872529376932493397751267410250001860283076495163116246247954658471724734989493618038885977 190 19750266749558934438702434749086693034098907692882131347663698622207571391415746693142487391605126473171644594061086946016093385966855743257186049179575773116929102449953770830283 191 175990583271124403573464706654070119503027326189328990564452257406044042742973338918417952212482954696329118347630742033707724125103427663232039637359270276753552487005628472575310 192 1568258904688160865986148074609782141582029131935455182754132153352420851821495102781239926705090326207856746050087975962323712044495626085223118457579834990890069651358423131604741 193 13975193735506949301265236221764476455420662645361511050639626281065628869303429584518400205955315652098217658085690852576000577090767931545204021752753409270250010683448170848070413 194 124540192987053865487316139265641014338733967374687560577708809502982812593669000589621875210219409868575187790417992575108366647512507689198099926383693742556585621978035348082786054 195 1109871589646216141278748363533183214276178643011676107807412761108299349429105821349024024057836659394747706724073843865532495256689407064101660574305401845108631864589147485600035767 196 9891162118588807434707921449165696640483848552195700453419167689652403860206882894734898337625373927938450067097074370223716699562495039863969943641794276823990701424348569916447781083 197 88152204071409668820490558295676055318463919453196727137234989397392785611999558406124683718900875691748486753708483595250359062416342670401178925778080039664310639357567146509656094208 198 785651938779359453663647742756722470132488657933807148973699049868680497002994451481647029906774012996904175182775518289923640449427080987582517124306017116765353234745405399666847955395 199 7002260141708038710119597629489223890851883149591665623015282681475505788812758949126212115876169583100643678296765276969629877025314614250293184920028803253710003818891352933086174886189 200 62410437778422258933024601283376140193805078903145098665315160562773625239403209694511302220146056473185630713438725307113606445858952440795284495604923152801989747468648200328211851694184 201 556271795762235636952755825058794948147301776584030515616847147307620686059720233159142906172140688241068230586302033966355865973653366917575615352302205583846314464798924092580740563447469 202 4958240283471548550671788410235161208419961544202579249154922571088853560233736492037371892283034559038875529345559394015641222427920538962113140707402825688085902761847941236156847897885625 203 44195566934833376016876128107101906422091885476725117478781327888939087411931586007248018536709435148565779294345186941402705132066146569026597482776261214751249452320683904866734768245681828 204 393949320973855572611869065175867819883707470330810237252199501226361288584789537610523519000638089864151534048658801306701847108795130292088193944529427523871583357978375830476481556025490541 205 3511659570237943238600563032261719853452491482316862844717798814122521254248485751809499881811209427615476932442487766991431187731163855299122813290795798274512650715055491574152500829448409227 206 31303634366873427492230815262039549947940336685689567009877417229089239702814629846872220330084873162142316023372457356561991061820306494420328256178916343947168239624962429690755082178446311264 207 279053401467301937893483633872325555225288211500755278635008670592187516785291820146082407743040981615202794056280774087800658466546313794177023565346451679295894536111007433278408871150629811211 208 2487654051096641214619137990229816513374442175652249693062867413829742684992389413137752761377020240509967626702065335135159441892892213076930977604314360883019003823594721821249186211303882576221 209 22176992878754968644916332383238063417384252009726373617407988057084664539659002879943714826177254815207730727826731539480256144992112218712303794439840391300424176300120954037800717431838979570970 210 197708455242888775845382398793945786912980501995367381318741776833573224931146845439366542446815041910578965783447030112830871892052423607407997234394079834493729348994952876441857725264511778983807 211 1762615755766178036784868512683202099437803023305684841638683133021336494668153700212419248366959314067055771935554250053765599525047730198624172567558837427944675327383112256348453498480601720112331 212 15714471493097839115304668388506775616597589216137973686126133537516798218614150103294870324801079936248972329738267228485843156001669657269533623009139801797053138333252402332832437128250180152200352 213 140104326303311343140399462346845189403446610843296911444131983068676179270449341105740264628626986763295486450009515169352935899445247704948782344440116323369602698575247810047462468225563166792958323 214 1249145011051861105848259128839405297039265892659490971876685894957139548973193564379864934450408016430185889911404726925124471781673320561810602142437153788599429485186492740679308434155028436192990627 215 11137395073506321082140484030337718857008862187876870226834047904927480927910018688740413530863759059496023732320922522048948294246342334149788468245745781641035034689022830283631358188325119920331479840 216 99303318463209023681044392024757265234378859117839261316266510989234797980611317570564016629254079124692883301611283238376590512291899878709149474305161991265870482219684370647131161328626680050457078731 217 885427854032943405113070979167602622740682679900634150672125356608444500945315693828121862091646599240078749269255337511822221411772759665987445653628630854330960251762280535983369568156821952392462853713 218 7894993832737371592838017278319493635304902206956406139671802294608084659384683638410197880281749095619464483070005024553448656656768974454944027661758236822018531494300000230871277640470782862235081368016 219 70397870624317657802403010555895057799638880373825657693039288498691932940350931889801433415932430553311962608205545738134678273925158762423788177806742655815439541890870664370298537824350621637980428108721 220 627734908547593883423917786148147506138480947548772711635899174025386033837397260141540823455911118190269609405192425265529831048397518055916399144610904322135253839646603863179541612401683807179667903269815 221 5597601616135073036769268823526958672143768950014579713835220770340562047160473780092905220189812964488077361048708354051780794955355697578916161879283307312323012360694541196530218626725303803767965126713678 222 49915630289947073787079837578216931290180256347542012575769137358175890821100427251133433266673129157282809640288748693971769925333395435664825126862343741028570602301699849895115624884298193763921961974129629 223 445122881993611337355302403933201795030537248722764266417517841664786300969468342395783833128442409752468537748569467080168675786813976739199293944166919268230654658733884165131351934984865495969033931751254353 224 3969465121486542260713484341821347925644481534448085277855969957696974204360880821190884253677427033949138616192340940930996744565180393213938758138703449832880588387716263156489423142533633909554296694923522078 225 35399138440653814230411506246938432758273967695083072083591831638427865463393606353127480512005754602501344572649237445940032775531253822113360762893437617817778218859173338424313467467365670826448564815094044435 226 315690817129793892439774462030218173215364465055489287747531546845044239573483042260277633811701145318674845467618284018325202193718609015692732228289757366316959138051771019839998391632590431834390403380830216189 227 2815397277000245889199114829431662969310162610669704931180863288066782605736933191210072275818563265850766466964680924127905296821671662425946861435604964944136615399551003460829582860240939191739694571702469402422 228 25108792555484489344450338883058507306062531474630016028472624384759727551724578166751747944189428904763036055963823562182652784627270916446834165867393760947247770879686078918748022639700853818659008934585136540639 229 223934136782289808331315348579895131257483087201342807914273156722863586114789196576769725593865723876201618693892874499652955315159573283593468455887018683852394705545318042931302183269721921954299531251608997575859 230 1997206803261316045663706356732882214090527802450792202932842037977975528383772233857798331132829279209869942554973953738863088020768311044270976777931608558666250845231789460994641826883037772543872116404706149990074 231 17812872461030724350510181036031544245295832361051955566978748410593287808013787855408795897403949164048515894676614658107352138181372196076778267539938547839252194052118859198637797788841539640511605316589712027184889 232 158874061184576501176433552318654260161109681999838965816342555663021583722435325225553998740856716202622453466423824161510886081337753183683695393194108919229052079424768828187026556751927056618726384633549629357250875 233 1417033389323106948450777690482156603857872051441108393870508647276354310713637307048118854355755385305157417025052273769671442851083876667005395507066260510976626292170828484852137145497860351002497591492422234788580578 234 12639070855900138358721668804014161223192842071105958242139568946599562810563191789020848953506902573703573715165414431233975935736165798549011369795142484027298492793095684534200546643927734113943217649656810430852483861 235 112734832580355548385308350055860357572271970942652162472893454506993648156064985742372237153695863995699569009412292671142017854190341013347548125313988137589446402061460681646123480542809318817556237580072166381508293933 236 1005562209261630146069902069633672717905681688710913284253956400310402041281097164934839118074718530958303234351580357731981432465561238954485995615381470928100051506106660251765080677166314921960692695020488794562938686072 237 8969485663673377455042733723434838227596545206383537210760653296132899008806163840830753628705848124950052994442685753695403118509643759559696096458365424815450276507856561797353736904716704589533565303441826181917222968877 238 80008080011560413708336536540867164612690804520603974109551993333878059853607832508965636775009426319738746838925292097659395046306877966688344077710244358223832649318986207647623309676149870013518876279142769020933745471525 239 713687030274255520007434217360119790367779102416056158145543035899446543214380039046901836966470913909984946575360450032110237213601683778667913018678277986032743123536842680609943436884487769928060716503040332446860190096776 240 6366332892213280155983850866964298333867578999310987361939760218939118582352322164935097971610964345226659563762443910175015679192047256853572198535735918853520218891392821079237708835807882794075231484941990973342216680631077 241 56790854581941500131864551759674901466904596670786338983131747991256333799103430005814524090380478342785770326430742743208387400854314497451587590312009118171035344670516815843337846457357770330811409064211169209372041769095799 242 506611358126090584454626734637695572591223299744920697104675240685039439257122977257917419632276953144451574592531129637847091900282043466804800585013611337232795627226120985961693963647506559821019237535853376142532273078458216 243 4519379774860227991816889365528824244545223639897778735595451194076665632749780378569022820354647656480702814534135677134437824432360636521729113369543401571414654839998003779586840870522202804557810832846608861145609169917315711 244 40317174591824396360742807767582905723841615567198222859016077976401894930736681000150175150523879403107892631700848280495175625023403509068594712989637862312512802086267631025351117862653595061496300867311637376727997057863337765 245 359673645961923176966465042510697333721371773636325103084890594780916403437370944357771677221311907464832552755632765528107268439832486864425605174170185405163950792819643119107502993596898900995288115932961129452816686974417535238 246 3208738775079850292103725105287888584895549981533971779515963667475835760895836962492707341899627844224812436933409521940618291201096899057321568885644127846813598157504091999748032140089249577604372893420558708492474479283434860419 247 28626434982864508159889143469503444320469746870749904336572544687076616675919702556886835539950055194803011301314794321409606511670674575076342272224173575579599578771650583946098374018513203777218885619399641368561428787097013766643 248 255391989206307119335099231613840442625691926566760713746255809179675422819109658706004983475925345057410376644901250610989518999346793652555061832462596479224722554569030671990630237884084130314687215767741525617102748315381079427002 249 2278527734210217334964535712031023835959020323823782008322866434549515556028627625852227077520999878484209056768021560222300233434359297710687447036101747373089874555248146981096831357082294884342244122967234517158217198952919973618873 250 20328641402760554926854095295134365864310894199233392251375457204174893036629276764534111390155252461363775617741616497261867609341494012202793772334326595463255053038149205660571690682839602428356217862075098123704997407652958603204279 251 181371615969339689436909298505595127394273508319760604487852065711443067610016938929568607834995598790987111721989452382321680218086048740747327051861812045144697502769937643145479890838741213057276406034504093172326899112245107234845106 252 1618218517504467203380230302544425094293788363543823985468752202229729581824851718130692284926267416139283455381570087581807836484470179927255127892038690116523564835249150968825775712678696624080094787503178611093932780969735465466047181 253 14438159422716131886516546524108195732147549381522791418695043610089615152206590860572182176150236715427056854389098003676006889077938682757628703957763031398604915248777080983870385054000518222193583083131442275612360126651279044059479305 254 128822958168759338930231494328861018173780440833639509919088820208739165071351292965510577025707103731420546965741813863965719700823486069596429256640027859581490487180272669006981159036575453938302117331358481393054788050285141858193088558 255 1149427061669538635712242821566489396894750823524925482180361616844486103063803499486837387642233263262086336300711781887751129536932999804687201563930227791929707582554686448371747814524867712474739215239496118319528999878652569723469180219 256 10255957930723144506588337086781055978463702381151519445803628083147923464492004904703789232957549514847222964877611289874728651290479440346708444339346729099822802523771860780334478242296791244664281821148150651595930590728844362587392423011 257 91511917323659481938471745150703308497449637697192286023741731874417027489211668535562470683388850863434573816371722034115525698986153623712590930698498088643425339758785714961643990620722733621529994643651551814174699879667087652756865386716 258 816555367970381626399370706945068164250371615053082235836025566813929377021618559741023668188369117112125119762861390821711154848903706134573525463362527047368300534328554526155521292572324462849851902704072000774626544960341299653065813751855 259 7286183937628535978005170132136425354439494074875330871603493321626641869390719638972612617867753963210278617987198193520652702180871815044585219247075893653835329969055658944081618550787623742015495783739906918218367066719441837937445101631293 260 65016125050305659318621603114773099940541006541953923590690344069420677364661495919228286935062057603537172657507882053077462897557594221201449404069068825900868181918209139241277517711720282021835478734433465209195331845938190075249371993081846 261 580160882129838325765379426764784671385798632204934545289235885717024314228388428044955447791062515041065954449981452971484324926390047571571977312141518704333124080731459076971225061974117240059678189065893884442194570518666832144526999196264887 262 5177047668358790398210837972633434956524282014530396085987530656235795643918740211161880526822694999722736578049074577144175009077235179324680155386769989251102858867410099907276402660804604652129619137760446155680690740240930929416256478557077533 263 46197896001035478304818394421236409533646153184241380300548705446997380792994200038805934926226592193457825050987879421206857353590803505085946571745111558309510968941289433215320237240078578685470856455913416436736559553377606132445474587259507978 264 412257432319097159356062982561758746524953461622987727177559236728013505734436119534443745133925240951490790313917435472723017067913659201045285661066554460127184669327203782736126755003159301138656925747137670824328769371611418915463777533446381815 265 3678925624440782783090318203092323082043184204797799885166376791213830753381255383572487228188025016391532372459881933923392206897274524675186939498362430525469963003913587898609884133013358197524492577042300363334193099983551018069139963127092020111 266 32830665926367716263251530762447842576324457078372798343121551087806257993238855846970520945800802227515742920332413375169710536475021222934246016912769599891764861918671924900296836469917450817966791999583731691875507297471115753200328323215237206178 267 292984401854591173110316279208922195807609628106849679657250029150527337997145407072733553026012875171029090217015980595594479581604272521582187878920218866728846376728001317448452859751917836944466685074698336104335787455442880520781448796426848718141 268 2614660978163782391920436736424320198719527469910042595586512558347642759926430341108719336149617872132418552377350768081929170246364518665153068923123817041539213384797712389272685985664850736086931228750394519368397869692158133683285938640793822918589 269 23334167122163336532176613122024108810780877308723709290245995336096240733022881066365669429694608845630828262005373828063551257387569250376760527011903991100453735221702911813192995050317674385792732062369803691178465264238433447745855587013618181001036 270 208245301122302928666023185327521120344886406271912018836381164466097319599311464497176586168869485147197898698430696463238729717819452379330437103810456121643109485621399950619262070838060985975154053810409376677005493427862395456604552615177048213844849 271 1858506401235401373393301983834537740685485074098808355042283768300358525874703171646411176333177360383218625507349804564712375417812405118636338191002268574265874165632206021818489701970627806232677141024616833372143713173514285956088421062425494714056955 272 16586655018476592420899434542776039036899822619771422081108307631050073902866580754931747470754942624126967695196343261555168848989815774752634622177735732115891513759465056240014515993024520079348088672738760122158621788753858687161886345797728938080710158 273 148033299624752112446901877130800114331095541561041081913901961790404938321264304279525250634081432830464353159934315392201109891662494703003648686985505572450061598283120812451608174173893342960290199196436945193138461279013908340052993373124470052793918749 274 1321191713840463224234880989279157458547234428116746944519167135574599122211317404110073018351879360458433623137123460000028499927002486837957456445363300191448867300812663030975280583612605512163121108637498702446788586749259019028849556126629670577144505327 275 11791743801450672782245803396356425581667669226166581185573348055776692222488080579372696976546090490088071010888773195912332601060763542453508185018920354003488910880069233292009228641864270173230659783689598751735064844547378928073056348938939167724122473998 276 105243663693920128860815658974609336320202578241679139602322209965001030867462741577411177475682672655884899764297768280399008442778916117340075796531147312646289356591214607297653642732002598070804514408034276569973200934744958608246495315336446233112801127625 277 939332978676237601854382495734769720631111118214053170553130664052677835294209710308306240749011748662881393703774565055353853636983895268207696429917309194770114094161639440802281022839455015049341468952881904484723777799972531662483030639114274140994831618601 278 8383952895575320527513560576801855199683422568271159165777268465359307049738594752312238920901772907723338922750863829774630368203513297993385402857136486771665295424661928547005452372464325305320754823355058267686443505435740686340093968148809508935550009178618 279 74831369984998644636956544731757290716049291209475660342049744739171861397278471310092168611909429206250851151336094243458049825635109095440729778321682887920718966281058460737911556809043854326331456989452613593989805478462520558380765087187809012176498519111279 280 667919510528395188481618703502386579110117637555839255668454186132272048599373159542457353941346467221732611945059653812724190170571939688890278105703116924911039705436626093671346437702529076105844741150885962760125205064715550856032028101325741281019807390435301 281 5961699625048445917499529915950258427867646394893243821434976624367608245927194584517780161714803434855927747877567550547155210314234096563011563882618847159304616434633370286978462996386845436973922020532325745733189015548633830146843146635506792434233555797926630 282 53213465094118413379429855623610224832659613746536908135199248638975929880881378313666574439379088095579976533479546914446318914261016797325374911473840353000573560287355023130265736678697249246430473854750224444506622377576109411081759488752847033387054821194530227 283 474983406745890140959417514587612822716822724108126892407395108701164577583613387497994819580999638596676075594709533304936930378365263946377698013617265599386495766720753195013765953724365673332430101025658644259298414056203917014948804019287783211815681622417825811 284 4239754866190007148587977916897479513156216057773758058178561771079154002481165618954359208716384965931973503020885553219074081674306032251623811190413111023469515525789821327413980470365663734489760760320239921867804920874283182377580200473213230050493449022888033408 285 37844993018266198083318465431925350556257610357931339160141617538074446416896299068384910957024794694839134580165682999400758994996847466612935660968094277019140000114126763805814768035202415939802121596288603893363454369529147806563199051847527750654363073617264662203 286 337816958046959636267583908610649985321930380699005009838295234772256447162191535334170199153730622957297728854153882716332348738328284305904767622451051403855955739683844811594195461842993750264115199787580857557448542223706320080382848894795634489383377243640219819403 287 3015502983132253118368925010149853862756863519905224276775650831925149540114980314984634762957427602923791525213375575421569842024250744188778764993332674237620566591834945304576476913960593769223353473487948202854425652169218326014554492568704469508652048773208300448240 288 26918034119003893764097013443743294155880088679125141533028930766028980583582253576298585874133397035887358054445320280327157607944765094703402546514698855188068028330976406407269615512838364791374926596654312327400106634856631764535385791105459810934722712820106573569211 289 240288032251249249434185008215436799072417017870697421527874815532658542728404020053475966452368146709663282389320692978165746330340928869366933274559249281018792904738132722901727492153410449267386109588800789469643396057098232660423524316369506204403266139969581469006177 290 2144994245436085419026922062792314027391038214378591768089863055633049766825106409868681352562112791688801412359002519971336288699573398496780125769434333861511515788622279582847056815098411587648770836453873549940321247971170524671413459084936757204559932374780860626565216 291 19148081838161867485749736131228213790429274627359652968995095967012640177082827846301320644422907498760141285389561927646583036955548049697623332263206246325814467883665959746791520557972518699882656052950085778924512525797814689020933911404515227069621373739192823990448209 292 170934425362609559149772490005130098989165159867362730224079892026070208095318304303053158754282924083983084446481866860180841676777160271732113798595967318578718671687145800725117063686290241594660103652265709262260609580896718907512911871019245700200831864098841184382435059 293 1525944999972656435419738094905204026346501309524124029944206167014925169486221817647558767405183984945185733371713835359722343510197853632071477401411291549656577592114927396655556722925346553315646708665995212245681399058563260369908305708843384064886118802267945110445783570 294 13622388847012090998932919621441948544795291819435810826863775387673346366129498616214023664505567509147392230675932520078420956493984291315355443589951539086751800215466382425491462929437525336901108874404250494591066905920767039257958021602348223090155837951844023384824869677 295 121610949501490153879433594722602789705070652866705040002412145774026216003250554244293912863675841116692206910811473198710646262008965688437177240700872109509470959305901345683037941237905133028208110441775621207874244443629799444580035719107720174628539101167239605544052478709 296 1085668071486831257364678997165240038494937177334231329831098652188855991203274102798740933006430894629791371887143775888539982829395425202923869158261753768765602953463498046027981003574883617819877214614090986651908993859512148012681512269437187188690396713454925742089554493578 297 9692289972415584336991304309346487145522593839199087139096955167193322308379190638604617353806819678322541897226668485326735702305766423527737634562156701915000045104453809743230954101162377720603572222347428266266041060841262368788010454646642227599427073057588967961092275908987 298 86528792878542590946308813745673408255924233261490052715918027524236906808766835224922937422648027069847509071049367118804160513457200750207129118127941519562585120679859372888286431823916286839899837093330049820570318482662369968944503291777128957184738206390099455066024868107617 299 772502283481452569321016486569930437730339419325325130565187129875934926448494226233756996749149578196906354362944085965496401400189498199416028422019479173065048568543926081518755153947737095465249573233692008713195926397595575005097202541278036614759858902458518296410569602266410 300 6896738294477869937338501541270574794876727660109692685774381826859627525429051451342442989615065378990393346908884861785250203647274101869530602845835473570386522700617286491455605380342337435339866164971951699010529640633407130496526011937576690636933141671144062526610727953286079