1 2 2 19 3 80 4 262 5 1461 6 5443 7 24490 8 117962 9 459193 10 2147788 11 9481211 12 39404594 13 181740410 14 780110007 15 3374455576 16 15188622683 17 65126163196 18 286616870440 19 1266986470030 20 5476212217332 21 24183642014347 22 105926526183355 23 461368509952902 24 2033047194047118 25 8879608481601268 26 38852457393311315 27 170685939808351974 28 745659999989687691 29 3268517132250302545 30 14328804585030319709 31 62664853220534109878 32 274753029700780926919 33 1203275481132247438223 34 5267215970379538901050 35 23086441335255220802843 36 101079493507585734835378 37 442692608108303734012022 38 1939608005566602047679083 39 8492742062712717921531186 40 37202119316970349883310469 41 162956939836802641599156131 42 713622214936617111017924001 43 3126029658671225225419118547 44 13691507346810098626742117105 45 59964548444506680745349754435 46 262663077917710993208448908059 47 1150394941219082027293652692567 48 5038660601027836267820761147156 49 22069853264343400985911601044500 50 96661270539017215903989619434311 51 423378368235879022539384964140222 52 1854388870807611463824147307363596 53 8121976279061345805617573381152595 54 35574399225880121264803372675445627 55 155813381193561689767571006055667411 56 682450685693623187869479762780894695 57 2989127052965674664113053337027932832 58 13092143527334189973487103417728021273 59 57342946960307174692167774410142512513 60 251160116853266367244365893052909139331 61 1100063775105881174912116598532161178988 62 4818233936176942700198227061643757379701 63 21103630326254003684211978077028630984692 64 92432636488569241836477561067803325482961 65 404851004838983117793036056546112427922061 66 1773225613527681255810033889553175878016407 67 7766633624978200134080258668815643731507787 68 34017495527310470030844912105169606858744988 69 148994783991838243669311542416582796793894658 70 652589651918417752539246016560027245702777639 71 2858310536206986931416156759093007671622933465 72 12519248366083493548727352639657279839527419072 73 54833686237347121064193664328047342941582627228 74 240168759956338905402213459895813499933785598398 75 1051926708341912869740226850263845278807428969896 76 4607386459642699556001981999106630964706880118491 77 20180116214399593934154891871932220518119146290157 78 88387877311431395815996718710105698457933786859460 79 387134447816344115948546427062967580658053755136071 80 1695629011781209680653104679806077815326090055336671 81 7426768919683579751907428760798165400354446897561059 82 32528870988206953144537449373272011889001593021148751 83 142474790657957225760860949196046533474249871093696161 84 624032352313760644559439948894208717592349689906445149 85 2733229928812276852520642785577777932376698519794874255 86 11971407653505732959268993939094754216303305823812439713 87 52434157415039953524481642993704409201750991424299768354 88 229658936989425958466961934093094531113063180947007463952 89 1005894447778456311753822769010622482189548237723644601851 90 4405766525618398640689117263784576206338282439126953093896 91 19297032855436216093256515323216915745626569238453884379175 92 84520021770806811454348385834568779083854436426565554254634 93 370193393610146404117780627555532735209198097184376039028065 94 1621428206186356676977010529418357052136590072328896015095550 95 7101773025480082067046905482879468157666378075182403964889840 96 31105404265969986463572546800350395443734053916879781745444025 97 136240086713702398866541528612467471799282242214112962646411196 98 596724645367388432879511585904191731618152280865309917548310279 99 2613623561778129099371789930612363825118058640724731949881783283 100 11447538133012156796328385551694427394555048895001248838183401900 101 50139634274220849351113483103678610301718496824693471866991457135 102 219609045108739878916071622285665896286102205466946063820998902770 103 961876437344744327984896665116953780519730671106997266743430296396 104 4212969825819111746011402453922213917057507704112213862651105305186 105 18452593332636725083062192586094541339948202910012993640039795489365 106 80821419382780227298384277603470032956475078665428334102705772762763 107 353993702064498016701625013050461664554960114840450631954824523817044 108 1550474392106266233574899660991269781783192182280679129599700787641748 109 6790998901933150233624340119131094188356315247616231381785813077066972 110 29744229440065540435404083324471644623583727346141272893934280627447637 111 130278210606702417808858128133609316430797070418060856105083289021179097 112 570611929806447413269745866313279433067038572879965310674775904122252801 113 2499251201107680749155990356924561186435218506481879923886820249733752068 114 10946593019583690150382114998444951554943347080143801057208745478514147724 115 47945520113197051216718493376139919649785023177658071449134678132056463391 116 209998937072618463948889461954325181872496099878974234385948783614881776640 117 919784652957748166121821866141870315744162952543878292174198286328915917665 118 4028609951716454036139657739376691621470754378995626607951823023718722774715 119 17645106483167385887007873410247845296721939214564540375895673476433685980262 120 77284668050208926978067679000856094713253160557051462440626552159455394661933 121 338502911327039666078950285124142658599363475010642871697568247671134416463668 122 1482625517727813595259587569273607194713761165632349742928711970951523209035752 123 6493824284192023411245760969647016710922509679217033681289414585445302938320851 124 28442619750095529171636457511326917857854867440206667062556159808623471743911616 125 124577226433595161378509385124673455387932968182764623093061140567962266839255026 126 545641909293820698136950955635487830847793926501318971956239412516295924340933114 127 2389883782919002211385561654574003217081399543682233832881045313777790021682328244 128 10467569295306018103475056345808047782101739844057019349968192916667969503855526474 129 45847420587522837975889770429967353973324064565585686150510024639052210393083017116 130 200809367985146601133635196547561376993919398413060219645918215510056867320285220430 131 879534808155333896325859801717633586433870641334291024788951231596204038296138829455 132 3852317680756557527025787566720654930240069479550529300184182769690072457401368708514 133 16872955312200836493709785490535725565275189157466453044190387774743096027836984280823 134 73902685230225023482340785439990308909958784380012122237343184473954483301821766974742 135 323689998767912418605305587178289067874730682338834586665219354706985686709837065075603 136 1417745714872642947367306586214227154923617084676294448175674374483867914808681690969540 137 6209654050752531592849619703960196923263962964974479402494400314608677354303340822297497 138 27197968595837486185529810168665469191157127582940176072008856376596689900382956906519965 139 119125717744602825213953843004231300917313692134741148037177155181955319740569695721499136 140 521764578782496556376441790415959789562226231761192211893385490168578651605573827677570843 141 2285302290944456706582832560363367007686717340652717012441736057323538556060261658537693828 142 10009507684837810220794930665316278199957124121917543305165944502638375412313886549910334389 143 43841134054667918932031339626782593411810204375560921642279941664734007262746347962297952934 144 192021935115935579888251467361244371650557856531576276104752477000290117121635245716467815039 145 841046299570895172957779489790430331463968863208723191878258332917123822760727590801881158564 146 3683739972699136944810957181495495881225582714009589029529408483773309166315266442838629128429 147 16134593533543210723507323685472685264971372524811142552378280290427725643479274804242644034783 148 70668698231125182057840368843906232862684306414558841559095390440131680425954486203383039643261 149 309525300361545078469022488581095579307470128551965689970441711103001853777695314008018251971443 150 1355705057005401226425436218903224152070796148717139918817346249865043846994849585672124145062841 151 5937919127912563143392708848261610890645065370330743178672374737430059795885063370799626368222307 152 26007783468414843300555656762263481703723789671303806262976418986611514730948791008173919596380213 153 113912767481187341079730727658155275048415818228516151610390746462130262413878219417151164035785424 154 498932122031104466020856743060443665012125290005537899021340157053510201923387547230261673072950387 155 2185297292821799169038508025554150860234458549959490603789207765724393586625801250321243370090894465 156 9571490884518662827323676847391451000081420765474064487064066125463818670556489913016711659458888739 157 41922642769635564023550705952652032203129953080723692740250419602222984094928465689260477216775066695 158 183619040961866253012617581595450404260925633122381085290174486122648856113228889385419861940537847428 159 804242050984797855692304415745401535333902492762074017073305877617201547206730780618996815122033834216 160 3522539237673926923581229177520122476117324895605510610595999039585950261457852196698298035384932227661 161 15428542521195831630160774479505556126614431756016990646131854338830540756897807433131454671819348268353 162 67576230743572951660190071405500333150988441117851757596467489257770598648853869109292771800612541103634 163 295980450210063224140208716644903565533533235883908963047867563705260829568679964222328872126452114924661 164 1296379302938321660446710738069044705286023610517873406081828996266007290164687552409175900918517926658549 165 5678075345496887006153665932443027041734443651902523947397022884079058539703934872990103759180160726028631 166 24869680930623270204974231707496881909897816788801789965182608788955533414832819043779392381734038166031443 167 108927936308827034121257973034635175938337314603532493740408110300797196817554659787359950382482722567987194 168 477098815284336881519491291384765376729969150363195035391149744556046991640765499042585770268913077888934685 169 2089668520850087040706147047678735354569115512224026583803427274962188880173327786793236901996539023418670264 170 9152641731942560684289842916602366432868532400718319725467045391140064596348535236012912181577671075466478509 171 40088104805836912135442053786614135839245282194135290854563027520752703748656934818452610628314550244366439887 172 175583858080576948794281450649327999959768476948470181487490936338329646075783314828175007561681652451107584869 173 769048359052664481202163434398455896187860918643272101388511798683151158829330837136924448580926710375075765338 174 3368392658795444298277416635065490693226384780136129778086595337811508741189669892874714801085558424902305314286 175 14753388353631568592293867139686012890800616278200922948360608219208371347309410756351310824124857556593003209452 176 64619089863148143742177769009769346324869950234539781144128452481478965674095019765616288186952322129182858493189 177 283028323708009947879052046079291214050877022911427395075956780029452093905563293119256355751084641340007716087857 178 1239649648279082883743348916124656607017831208946375166403886209638121483322420293037949359987469184992672852778706 179 5429602346314438469227367510856348354424009324053731040874630165282515144111022541975983240874696934949248936967710 180 23781381844482480543587840020845769061878203219785886414809906232513549141851695758194223724435306654981284101176138 181 104161241719105522755143393356067957199778712103946834183742992523318486217809449283114310696697035869667879709569939 182 456220935663716983132459662052407468947176994388905377941195323745021697330060290811518421815035953067593436327579078 183 1998224471048143460781888495386484428978112478671234109504439262953516432730712425345276596671548029229329124417858762 184 8752121449417265134587036712767027748555772560112027058060979642947460993499434092702193409455229115146585492044916592 185 38333846359698723007317474219729690315957954609945986022654528569093725647202387042095358779548223041329740870334130003 186 167900295399446092381021507323933906018324340286945403703577801032673581498265783233685924141089068915651755394634388592 187 735394745695506357989471509085907473474645939643162057159141540226996282209396989648836925663146206880742742849445871313 188 3220991545666706832845543615612638688236490915774847483552362049248443216520772767442098251829532973395974675668599145867 189 14107778982625651997634838532110977109984799149169063256977646792735803438373100253636271061519125486038427221356564965189 190 61791353687461278426714443767181694699049612674655854985678609642316592754162585585892358132047489459301804473324942599177 191 270642983224445193278892902725231022312120055344682424850596525783907644419469579062144067083756428707529198076829427961487 192 1185402487524573366699546282149585535110298362166556550236571139068505851389963610918088439963840404763479841035818421445045 193 5192002544045733895559630539325808254622221446945254496123309414123439025817667837718779502124615769118265712472982095741534 194 22740706807246815368993653143828560283273959706370731533050493496925220168850551853409337209006453579443766007074344595165671 195 99603138038949002080743229495284316664618944757311096398408662806425809964875514354081405655699342999433635404307263666041663 196 436256673607192291668731242611378456167189598557672855903789780544092967267261919321769899564536061911045037018383416010818824 197 1910782019662766600393893332422949102453309623035708199156961888367105260437838085107624968919962220880799327197130516207634198 198 8369127964226810397676147615874822410353875407908135205936182826930129913719742085975525853971017107504650360933209642562558730 199 36656354393561304208589235347104378833363104333863905724172275756311559983441308293983364655760899780189413302642184781948357190 200 160552965992377320110358193295113154935111899614035341318915970737489240391159788684445048776472656788182763196699098899966363686 201 703213816960402587456143121117639347364710809663513037668639012276354973764332073349040103921447928785096733133444705782961018113 202 3080040716205123001211105671317219123921672393798361656163622940218729344882552949135025055085277920898782950935617146839148886418 203 13490421525684488611544839578637248333020629448328626108807526533704986174948319510436317472750529444946296442857743320959347546680 204 59087359457014148494651083424628519338514799412579026876740623259269182386697771232439608657894565837500326537224759610239994815991 205 258799626161070155466038764947538249789261109288836666541915186361034543273179912120174700339540320790298692573108194681013571137859 206 1133529186556989148252210256419762107614116722731913543048790785063784291523788668848342025309612976756589390898505676623787715930490 207 4964800126785609739471270064472565545825012193838803869093197974127400833611186712359617804493580687334898865361298081751529356351777 208 21745571786996192118773378714118277890978024668989558194450638071131969328411423523019359500957141303110717406913606386020500524125564 209 95244497314649753684593982354999749913921691870809442748478151952553380871861253905316511813976416285113706988065976428541799906805212 210 417166049142247494940737164422798926878646013691597426211402885039738310256725511933250377480514250895445663748290025084108254737490453