1 256 2 1692 3 11602 4 83104 5 598364 6 4364082 7 31944336 8 235256268 9 1738258026 10 12893878848 11 95919856580 12 715664084818 13 5352837879288 14 40130893138332 15 301489296666562 16 2269299751178560 17 17109984950539036 18 129203951232487378 19 977010438655388592 20 7397052211826656780 21 56065553223650703370 22 425363229563208358816 23 3230002141078010306244 24 24546093885167404906738 25 186663939742089144897368 26 1420374161362740837507164 27 10813811628542875288911906 28 82368526595456534534438176 29 627662230394101218382208860 30 4784663088395110326083938802 31 36485331621029136940227731664 32 278297878453428558684094865996 33 2123299229791167040445328464298 34 16203506608607604783240484420352 35 123677775391442068339713858722756 36 944167154848562863600829413758610 37 7208943570658815845028804977273528 38 55049313219305030816994155415360284 39 420419363097822200901272698431598210 40 3211129862936760212768882749568873216 41 24528554673362441510574071260667706268 42 187378694716761343519408650285467188242 43 1431523340295521691682635832367973110256 44 10937119366721817961538250510957487584908 45 83566177142831980308468032283987051622218 46 638525649616572125908683435498405037906016 47 4879146976377908045111921077957143993184964 48 37284215625806324828562682549486610006235186 49 284917918217727916305987899901254655517538328 50 2177341120422955010841879733165442266343256540 51 16639630307789413225050369049354769494579567330 52 127165723095596707137358623563030509313499128544 53 971861810498796674047076971756437682158104623068 54 7427557692230623144298537686320969714535559984690 55 56766712560145830251853407134934469176261769346832 56 433857274867375182810238485124127927125845241082572 57 3315925638600427211032484166539766670827581341182186 58 25343515227493319493855183923810583523728521799566272 59 193701319513299458749954620005296188433081416447386564 60 1480476473775497999326496891936066616830739151767686610 61 11315487016373829642768609261625654847550428564127516536 62 86486326906624295357855718591449731982277676987445316764 63 661034023283898850912953762561743826835173555740464538946 64 5052450468703103064605127918242853227065952785590288612544 65 38617306032364010685436320307228008907104805333037096641564 66 295163965162721822141247656860329241313452431098559522637906 67 2256035718831214986554826351266087015360209887421297907853360 68 17243670788397262640026901517839462709444890955778629869766412 69 131799709312777273926727307476715897971778936954900072136930954 70 1007395575872493389200439573089141797054632296119478493153037600 71 7699922915234446540964231077462419567310406327899696380291362500 72 58853646188704382170937925233244193249089873623479281583340324722 73 449842980324134664161943391920311299348939861710321259471700682968 74 3438341644427031627101678346633537534610125891499152272187164357468 75 26280737607748688144020502594616724124240697206117430391572165520802 76 200875264437604675979691372909952934371874389244259934600347371090080 77 1535379413621546998074884398182057730725860991506991638125323913220188 78 11735599055170308611667895065503402835522548830601103028935356261753458 79 89700543655371345850056832216751349148103101462658493821619432250461520 80 685622586516750621531159245358730896066832808012933886460353545426314060 81 5240531767291162276322487592378991583382442190180867432386623526533793834 82 40055833744088643383215964242113911979048280262324238829986458413564429440 83 306165568342911657993628054438189954242877275054191487735549002586837177284 84 2340168101946699905481697772961737124761814629783896857006972159975981946130 85 17887015412589782813087580950851687702527777573015518317329207475000524352568 86 136718980409831382635738652173393536170617318009970630747952266303246469068316 87 1045008521035744550085851492873304640600319368304952792951363679912734340928514 88 7987501123549256876818918795231190226861252745641241251335649914162335484440192 89 61052310278220028835739501736610208285543186840869636609512166130705672535133340 90 466652218077629975258258999146521325835425007818930777343132792206120105380902034 91 3566848143358160185351877878174346367229290400694515471388128277683430483528003184 92 27263144936705044171613275657599442513567165969725746461416865144499889599789774732 93 208385418318542972531513592930793408124488168418819224322147525568764815675824360906 94 1592790790757803610781868178835016382720458499209537210756358820913514542337848359392 95 12174473188492032237553039987150604124484648105616868209498539014841620866467735982788 96 93055414278667845124968004413418039669344075500310428616103816331833150545219830187698 97 711267787746670137614882411814919967510869053751133896945745900004266952400276728684952 98 5436565885500413960581620231394259347013584209041811008213841534709348356690240246588636 99 41554320902127763964886357242865483782013590666792318060274964362740420356589158427654242 100 317619925359602023613126363177897221053953243865617887854214140818567307302260507529651808 101 2427723955776842548271392474614187514156899744527246634971202190600343127545040439033866460 102 18556278449857939936256268787291692971497197895306081514633760297015802027383960418574216882 103 141834691638519145082076114165681194358821589259239680357377386835692626011316608334436879248 104 1084111787510709715893735186565420872464858121527146316238553795801522333129229332664722060236 105 8286395783441365147697393423737463603358288838319813052399182545592233977173961547489262909290 106 63336970453039584619623813920051921421014337024945134390876751228228435345762509688641999076672 107 484115409291967880748808985442002127485057323192806801432736022077874071242235334691177592892356 108 3700330642815657310708472682163806640743856118780351950180323621051671476090125548916803542576210 109 28283435645463838849759036204849706768349796795712825992809499480751194193816600154633016613345528 110 216184124391666523218230627460578984171284908462444563143292331732393644029852834918124026885869468 111 1652400954318477057514243234308198029928728951825892027317166712654362789575428828395563349296888514 112 12630108444185003134814297692331379594023880906803645193622070272604379350014722815134918338082752576 113 96538095053539278840636015648426141115145554915604059359043636458605884129060769397405822908321723676 114 737887872712015308250722471603747294620421255718348940077112585822234971656752705137352177067600347346 115 5640037906609943037564983536720987987509157598580090556555868400845084382618171828447432854357584143536 116 43109568417780998335849402764848765116693431386721451218935114760788338066123032222457130685879431759884 117 329507518811288320446014226811024543586962805258223973456612257235466980125344774806217997003254000530698 118 2518587156381710565011827024966580147665652000057894840450171871326085915188576904939942149765236913839776 119 19250793750270258624718260015473835168329897276475545194190531361477311849476587673386101002093037979262660 120 147143234680322027533390970102175182602464467908043860583804355837965003682333353817328049608203214318228978 121 1124687732059295424391765577581834620357809779072190156041642701234483413888363026327032655517344851220947544 122 8596538604112528490749901204172043428328910586997655313911045903519227947472295131262357094055592111067252316 123 65707550637871952382268145534854717315885076546908928433987008551097757451764516834029449725650924300694321954 124 502234959501996302269114279221018043084837080836012797593842723924802721823022761736980275857995211426889450528 125 3838827538826337488985775683869501135285920473766761184267193201602530900838451225210112752597737416059222573404 126 29342037251772163531474001461005847947305705058866700120686875718014533837457692984865790848301445070589396245234 127 224275548275649484323482789424052798500289930166597897981613219113174959607584483542977304777154599938646130014672 128 1714247758938096963724449538185748555055274486881930958080168138136677499249644007077915761657250193744208567182412 129 13102834455357060934560127223506689427750644597427424062103147878862714822718581033705443788343360211174663528265386 130 100151375431604292037824649014020205945448484411860645008562087069952770506095321950401429667211814004880424712990208 131 765505970586017547832820532142493182194142947792935038668469120467678332349826046545338956333395774059438462018677700 132 5851136729792994472963527000454236881002767904129076929046398622503034501744289408286221692795546908290098586587943826 133 44723101272651472675287153523513986465125796113987008911019591352072903777998556812976860768015887962261350839766142392 134 341840548368935591506293491096518086282364786599649575650041835644937471933886844099017723384383146902893011282524592412 135 2612854592536166465102871657795801525963771915321614359477470703304593940308148898378945502025735966664984642357255313794 136 19971326270510702271582215240950534423199554770810324408576216851222221622749880912090690686219722803669651035247321942528 137 152650619845695801385390805547063576975472849569000916839269794234900366254876492220191034828055678061553345936775857544604 138 1166783388819115894204013816662251373271761411814422585094792464115649367667524928483116409327102542988307609037334864014610 139 8918296421590384893843560689671672377966620264425121612962228415017008148511115512814877470842929311311895237585481959246576 140 68166903849367335652202967376588072033908863425764748468733767461284670339536221343567249056644826048609816692643396567955596 141 521033004682821761297486197378307774829969097469453666458458756603558133913356097720763776480308343440607199701488735622900810 142 3982510231194724267745990209402286636671217808035150462949135268836735347022873961014421927178794075093433290017774694498679648 143 30440274610400314024213270732976703603493890522815265489813050383771349438605001429672564640961883001944746849429861326377734852 144 232669915372420529696050742793667088216632116797550523369514330172237577265966343082209962697688944236632842720781865767060174130 145 1778410024799991272491247515030221850764324032662549742458787055786857063261747413369541489549559177335781866448120828794120907544 146 13593258120727552416012424160764294601385482425080938751328819066896946029129270765331673425154593687764631539723223401473567250396 147 103899923962495858402966367103966248675230323495388268069773210257604033537589303499286946824194963930768231456499273549391384704482 148 794157964504121006044624801206466492286745101404364776670221718385415442349953908105925426361849793236153852424767575081159905642976 149 6070137961313986840411758601599330289663696809650391093627490388390820803339498299647367794905071379875491214425451549165493863782876 150 46397034995789139044391386888285503301721817257030065772998918446147563471118702274763613674309361692024329282889651891372952400422706 151 354635243913243596019687228835854944469235638755898109183446306616366649365343910183614993391212197862824183974884778019884025271326736 152 2710650718128730929156113737873899312215442345937387235645488641802029919305192206910333122096260006626365459714946339852803861089858764 153 20718829958547408715381055161550200404920232480510342382526417756250314391834693225277765154775741863027089986542799935756299158651241962 154 158364156618667345208265364445143796941701946528732350488364230577869631780437740098143970589707817290415428400315522134596802688621303488 155 1210454748283853496904381420261916002129381779214331178452353906867310264899112225235795542380472610568015137488887988222274579527045321668 156 9252098006023168975416922107198875787530328406007579956205871033308029552508810061257216428479374670888575960786342883477587299763784436434 157 70718312796220816345777811123498202813073888311627941339681277173366345839810027793309631305747757830480534755742119126096791389273568889464 158 540534672414626436023788412233491898841861511542737672220311942167066403436805671486707916901519371097025257151018261557676133085301471531676 159 4131571025017304564325569050279039932818784424538705234074624281678866111870824674373543292613464782642990852363371124899674886297673417355330 160 31579619229131995796045065266895414011725379329756699040314167262763542301031394101396278196909181826555438531850210760830437524961428176876480 161 241378484027106083558446783450819778695340897175090761395777574994676187606762605309904221920998958304034562174796028646907242391305978155419164 162 1844973877901989357439306718951305931900683356675857062244889429975730180323596091276566920979309990346297914726873654892996614189264565207169362 163 14102038232164857327540315620500075483422750111872308056093785665995394436275700188716524683480795626228586996482044257507023681336738473821511984 164 107788779388679601080129838939784479797604251086529972304292921709219995199687925515638973018355123097878092039712465246401802233250954769291249932 165 823882389971406157707647744357463964997804148790505843505993833843656360801494113731399566908233824322667763067371428275162218466185862035451622282 166 6297336293804605475953138315006993063827878924493103161584700360450229615841771186304313022340380899024845482337273721962038424005974383025015787552 167 48133623051297190912469004824479940608310649983602624838208721112925236802351042866271368367362094509393542687197085485347506138614242535695848025796 168 367908836365434046567312582421692938258456095539786644042905819509627048034609305137573686361507717991274992068762488703078339728754833072613592720498 169 2812107281682968738382638994826309709469340709882294570208966108010582359157995359252879893703665071852489424985833261381880920460384799414198659382232 170 21494312128640260223665434344495321071177888875790363403441505426616304807314645519585128422400019608055863953397188163612771694315606092336293435005276 171 164291546376710117337229068972913441808470613935781388503811438091242403658043372603048214918284751291388963890702917824344340206252535813679457966909602 172 1255760689124899396545011855933331222299447048589689876062063697278728413171918925298120356424725292423045829455860897059092485609226392256159659341608864 173 9598393484832970303702006098186828079120535636641771807686795217740657374852995344808656129741495114217232310876018797920953976946387646508926144200979036 174 73365218618275072390862943479424782380801011544216790167719062395790914849520206237607238466471421105090495780229731141468847111003907448456727825757164402 175 560766269003525851190986081401050878714684825315099538098378460065376033380221302667733705198836735387589813545868529626596404689661629957757832394862650960 176 4286211018995426416177223686852825715585912439297862404767282262547414379003302546559985018677902471957995848153293731677222680008457873155795638854944466252 177 32761608382812955637959084586462539474625647446010889733385130426519145993817661874627647325466934149197188305421778141019340702056589892386403357831689577770 178 250413005583129916261938195279965451848674906729320058367300723225471895533685773342451633096736428817096270904851688080795644928989045691358700407839721764736 179 1914029147547699109369499433763929387838231374834967572681919386902081195423500662873564872578354839900697507201780057210703834670706236128986430932848144229316 180 14629861452821371816853641270688376440165878800029980725954613111744701059361368588475866225494769767227031160237929789590466488840118881546222536534384364769810 181 111823190573224698049582648193877142787380570020781627906975758638807413901228870491322190492922337982306181597232776319108360020037425748995689757440528749924152 182 854719369032281245890548514919796455338542957706807701560461141330899461734464011273850535353342845896507939273307734180411614071315567602493601366093705629989916 183 6533038415864595924906479618140891090675388823669744024039421098520647858349537691315122459303278326958016423317807833189435915087340334196292962260052576605519618 184 49935209718612783527373135078560012553332745327597122260819770126736571575384644399563549747801891887110917712795517142062118049689621364157986041875480462116668800 185 381679244926514093101915883331747916592199197585846787677756109018655324109767552643845584216238184951317046506961003460809041468565326488926046753593772195660525212 186 2917361253284947207900736466545253180260280396652744770807120738157621274241461610296624063224221001733853810067214642690806735060403375309362550700557747378118682002 187 22298819742766708578093009906953834502053504547718273651715565067749232015219600338208328767595105992357571282874425564243395739581585869967705424855722496242164475760 188 170440791780820275592890389746717740704953450668256678342930035884623449200120241549375989588196946616405599926936682765216349396469602645218095481038365644500145977740 189 1302762381058527029662121035427343611894595186611784714848272943029555225549464963078246839364752084616814961320954365714897568390076529589817879424507782888451845802698 190 9957650417889657193382478254209046565648982284535199229895470013413408976307916980561644671185351200843054712094447606962798137826445222918342571277777867877815506476256 191 76111195170031819340395064922581784607289451660306716987262272852264038933192526311331395950154507140307016695207774322569397698064065571755508808671456550707778585588420 192 581755111607899531910497032603488346630379224618997752973382887633580787086294551343631565963299935979853913095417518937573576070950507371705321323227518515305040351503282 193 4446639014482815897577093714247717183027444906031549166339457591307989916665036713412313509509124734550217588306693242178693127741165311762039576926905706813076614071899288 194 33987838062092392446403681536594215332256778280607974149395261152728494697545116439544978721621472174985371179541552842410829041499274944877073897452326532001032182002567900 195 259785679110165058007144404211713740322927299958822475512620833128517940103483954075818409359647401402915434386826160337156756403727101317801636892549740496719096977755001698 196 1985669078081481602754524871925327629238261504465976458105942932483976335873044808419139024000965135157430128288478039487607466423307256780842015779761232473280485126473878880 197 15177440500780449885680710384858460333478311143330414442283343577653011898583967732605889710905284161014063121960018459585320563313361925169068542485567318200501457732019227356 198 116008605208938660807849737378379643187098553310586127637668859601437662754890712766570862730686541459045581305438356015253880287611099926624938611281707744313137897269020991410 199 886710541334847365572577252329604020971680382404189608842236462890479954544214737983938958442231404482622829721120598190338408489269155928714786930073000021693565301627345118352 200 6777562601483730225017633065179074882753156950413772347752020145519323916834810735352741418513909948628098325359293704438509679416272289426412133418392286561805038290256427742668 201 51804227733531848978566543488383536539677742927471260533998674978885498478255593063435645894408644561155618406473996730589188138178696599276323156329937644455828733636634607555690 202 395965064266653904666998058241866799070097228156230005856518651347834985603691734474020284891313945693541274931626027595947155288628753736972782988690444006547326324051219247697984 203 3026554761634189918455232238656647695152770120839540173733501128055013782151060519908190707422427431383150313247480699889078706702666596123138158875567473478349479316008435430923204 204 23133439163719620822978144086446133095597402746383823571127905660247150367491803509362607281272755928821417582000969576420698893621963164217771947222586489246952253943840136581212498 205 176820196457498894535936437708416116371607788806206598646102160905019195954412368078564057436203582841593430525573909519509406979052720855406218012112060193984093458772130190673026040 206 1351523292926685886519265166252397090231733039213048519699355096343011148464052127306850479137246704307040386348550090631758296765999824061757919553977932401942832582635572406129841564 207 10330353929690915353627201213464834659107905833326056171694168874279351339798877889078886885023595808111685123980072936314852912267339633167321213129797089681783928925878022840596989378 208 78959950502659984048069745300151671411316325675128092007245771067573651312790670696979594695116073193642322896468721936080509287326164868611497190593471490924628447457423857767914094400 209 603529542725859932044659044427951805364876474794426283110364337989971331527586106321331991935680024603134071806890416411987172694735663908725141850732591354097738556957659866571289925404 210 4613071647386883010303819798308804881059410566770406412601684894695291515098917791312602000229637719821310509761052546521099075364528632166207549704184885830025696336111928754756274024914