1 256 2 1076 3 4770 4 22420 5 107092 6 523218 7 2580120 8 12870804 9 64634026 10 326922108 11 1661903764 12 8491149474 13 43548443400 14 224187558716 15 1157390767538 16 5992234819668 17 31088874374020 18 161649774718450 19 841795869921768 20 4391171322427364 21 22931396532919978 22 119912712731687788 23 627535355701982052 24 3287600664750652962 25 17232769914698090776 26 90409127920209936460 27 474490692673959622258 28 2492066291566514350084 29 13091579074121602046676 30 68816476869827921229042 31 361784435986999583107448 32 1902999346368577362374708 33 10010398790818374194585386 34 52682640711021435277064284 35 277256885133122866276526004 36 1459752210477575826712113826 37 7685197190265461438013421480 38 40475880126280840281108306652 39 213157886090923132580478138930 40 1122946249070679294467674324276 41 5915185479879357370718003877796 42 31168796320028409834801175000818 43 164215460279808040367475286500232 44 865450498301094861412394097144324 45 4560423824893217660018056746450090 46 24037865502309147464929214582008012 47 126682116065290364226239529249624452 48 667816658785985029619819745338994210 49 3519840641299809740540223478020424888 50 18556971058747586467933449089993357548 51 97816251973458442688054665756621972722 52 515738880627419639311300482034572094436 53 2718725290327949534904929190227726444020 54 14335502743066076076485742130199832656882 55 75574359652986336849754401260056904991768 56 398516120167521811420970728217542031049044 57 2101014648473902350745248892684544792459050 58 11079502629804654165235966113533041280317628 59 58414602444266339323568879000692084358190292 60 308055552179099466941935103625199025926926498 61 1624221109892992522958398793200708569936897096 62 8565770628019620772923532144683067681729785468 63 45164270501955780067530536958219832413751682738 64 238192280988428396386371410957016888081248309268 65 1255933426663271425203646419425843979358263069124 66 6623824300048185678082116012435899912905092490226 67 34926606967666935433931491571268530145770001948456 68 184207161840580986621432435052256866697940294926884 69 971317764238934774649706499618691785985853190483626 70 5122925824444954114087378283866122395940741339714604 71 27013379841318405962647352801933811594458769783272868 72 142475829691586530867689308027881854648436769069414946 73 751289117746362095583755458926582570599251587404278360 74 3962543046878855910001714090971850947277201637654196108 75 20895083729304974552431305328300187111301234791955132274 76 110208446116385328138344802576140415768362815217922958788 77 581150386115587935215575823563005181860960694073240545044 78 3065226208609863183453956131733758068474365292255685021426 79 16163638712129348686930357885402490909044775002359525419192 80 85254211545890472642197086927565427277489087143020401719412 81 449567510373279438587905895433787339394358601242980218028842 82 2371231154370777952587473873186811412432543616939412756743964 83 12504174809808413103000647035918146148820751203943919353501684 84 65953205574656567731914523361390452982224434444362311478119074 85 347791356938667838802745173324684034581614542919285018488949480 86 1834430431285851699063751912353779695030402557675822616889659420 87 9673543144473200489325733411891820117960673640727700292764495666 88 51023396482196775411400105278857544068004618668357262499690154228 89 269063573846812799558661455169475841532236623948261876646203884004 90 1419187616798724569642029208284443294582686781923146837393170930930 91 7483872362192677033986319133225269743205609587726746692474778105032 92 39474097751483213666452628292633187568913213048959543272141639534660 93 208161123643085414474054167301459661103703191850456668251816256328874 94 1097959310847362317953417017867305148619325187806631211732278283353484 95 5789944106722279417515782521286670682659612139848069988365180138094532 96 30539480772898545689264831081197601850926761591681615669659943088038434 97 161046159503290191270828855157470296353825733912403565088187794189130232 98 849450740565840129090608886640336957706912432397959839344746455521526828 99 4479478166926746494981821926932240156938119291071681466622411998865905138 100 23627387877756876099914344876370173249743023142252094732717095955789346212 101 124596360265141231058585527405679371325234711516668230271698165745160977972 102 657194663170766270286536434024737907358060390999397232745615668138528992754 103 3465644607002356186233325829462009759466050850977920125499959953539847780184 104 18279866517236676232413833585524407516075520223969889426875676159112091088276 105 96396954182477263788677918222265277820694082428907378412705257731887706260266 106 508455064854133038066057514342802090917320739397740330165371018276486506251132 107 2681285852819910843179053838233320751644065607537272487148334030647442483187988 108 14142709132620730669502469868287842112071228044523802943997317855143734342746274 109 74580167696711289505849545939269933021379199480087025026711745041699160481155976 110 393380690606243530850171826552046066477596547271138497533039990715970621711196092 111 2074454711971363575631319653735558387078237637969891812926897513613417368103359410 112 10941926678226390136381919355793505082120940202722946170580361937092300633647335380 113 57701202679521642412596965559338475622512724773789753872431499674344643127502446596 114 304351075695922592273570990031469909905517688337595919615778655357268476240808976882 115 1604966707497300121253738912830627625754475233650301255450097247617551874528942228584 116 8465568256124364087114704035871563782039906003964701886513277562400800839339036402788 117 44642386680377334870076221885433415286742339023012070837855640004896610443548263755434 118 235471085727036967105647779880284933222457839458482548232305244752329218475877717542124 119 1241735110490912046336989320257760451487752772160707237972588134262736282726333197537252 120 6549667016354002105924776174928555689434625535988274175103512864471324179274595398968866 121 34539072239808734388376263101203749203271864925866581607558569078916017268425732613583768 122 182180124108607540080073803821772869944408679278870802310459877337824788536447598657935052 123 960710418268429926818559494434141609543035474569623317091996943720869996114444731115657330 124 5067373097589090451144986534810086085099245766791619503210638908698679901066538182489406340 125 26722337121479271855469698229887304310188178523205464923832119178167951935333163196383497044 126 140949930476278435493302381529657013249538775021283470680849018453008827021393814822112958706 127 743286877317843603550571578088123212876472609307668358806257862388885362485264218753705447416 128 3920549410102723516122341650939222296604970916127212218741765766419942924229383728887232616628 129 20674669055889603626877923616742020612739908548557536189930328623220989333859340796550458373930 130 109050852519783823523137914223707555587484957824706041950747686455200922961519741435429634608604 131 575070023196242407587583388195177503146244472624630132446087563079385668491969579739436279275572 132 3033271297009946649405677791985909819226330332246639194335721333314606077011390326671295110271650 133 15995688752121999819969506252682405764909463705456907473306803427332445422781329221778597836310056 134 84371057717940423098146853867790678934035412326672786285234134891510648199893913836309341595237724 135 444923355544670944074776497008325183734413326450220911626024396816724717531130536533944009076905010 136 2346798337153064410156596952401635770436400338077520232014844497939428511989502899081159896786758836 137 12375635214431016594500201139617406785139971852221472067926698031304325968056618827638957791410668580 138 65276683845224732898429487650443269274151646197042966362814421942278833167153509267117048347750789874 139 344230879038743118768041876192048775290900873350025973821097801175953120338801602953477885846390697480 140 1815684655140171493720798608512444967041370947211320359427806068429009384083163769675217199718383253124 141 9574854385186613827835452804270733009387716549005473985246404343999580048097782746124304855117674790058 142 50503652322119570758613968414810267894030220990665678201877769277350309512266414154836819538638353746508 143 266326604123546258177261525826198313736371425530361212468533775057140363690186373661749254436690204214788 144 1404769824190386739566837034330660576232560706661450565338992159244346760252666193622356309327399520273954 145 7407931250120143916120733245640904398652745038145861875075487004425927079405465736530404408403071187228472 146 39073972740335858843953432160429979392249242415608526048266923457973731356449974217884828909487134957225836 147 206053193600366994502828649159533672536364018840914060393411603126222742434800363652160297063345717016229618 148 1086850933273275919970672786134734645792843566787017433105820504633325530000750016829223061347225621548783460 149 5731413859074947007133150517640078339718336125296716531961093421342569359426249094962025968540800315534782068 150 30230992651177336777392688494310992409422539170895897105194916093201235293447109597918070329139401050966691826 151 159420512028200073935700502135301131185891786620951841911885976049679754419021507819185317105496329312162419352 152 840881586603847985973667558336356950857527805847482704954005322729848058415877406329520097004989651725229752788 153 4434315999881210645361522259828667887426982327237942541676373140439136572026846912864637055524437812474777067306 154 23389303293476817523897539693769689107435104209619603637551850379302873616287449041631802494224554949512057046588 155 123341460111258970193204618480550927578294669248412466235000657499099329984142665091879908449122143209304236844372 156 650578542673429620383768164753151324904623951775616786858110628818378231472883334990266980547694951290793123446946 157 3430769481077637205038309688598552276685011123264912820930888014353659612232675411605784645285867472621901172005576 158 18095983470126868226743390553203093138345769699353613908958564970319649135857202537735207690582699274535638336784636 159 95427598830082695839164693032163382844732174092534399807963337939494915225456550834412130148892248816889214893060274 160 503343716240728362012918034031771655246803084459648943077486998186617659612221761538210402871174131188162399855761300 161 2654339430554132675725213535483975504117350930486204969513189504301581406134050225455256882642276328027630596797894212 162 14000615078353662961785183832521856964478141184427043883616485162024949374498267697755600062173040453236670728551370738 163 73831029584930535923713149883110890385023633849622014617003796722793187400883941596107486402816993765275871050026586536 164 389430160289706753153906828977751007806581901203663844303753331161481242429688138810606718286045823099404556750557748900 165 2053626188736152050360139409232006250188282401402351919497253699397318248703440855490323324887127995507729326024237350570 166 10832084867911219957866922372663995351193883752672509963185971467324026614101051463609431625050093293435315363339586792876 167 57122060628707927617287624502584046686625594482995953348188166770811927111076863330859276068113101517914409950172274033188 168 301296805412573733766241964156732050240947009267045583152064829781412550361993357472671338333357893719702362772118237610530 169 1588862590809802509447793116743754259669072319774814786871165282265481935819664916909168662429784070922760097195587288327384 170 8380636458674338902618783414357820267108576347040289761873904176743857540105726291781185116671957059011639386271960036128268 171 44194560127431302081487316609685181521813650618141052576388491981760408684431243141474712470343177382945712742251332447089010 172 233109234682474899381203295593717308565663031511601429360485211000429440449033356441649263284897146338264126371939746031462724 173 1229281350708067543134582245938915160975433586678541655247222615909928812784702474633169705001297718279268954350906554902841236 174 6483984329471018808513341694097200910899842739482782848704804188799538138097499926721135779715490229214866264118248808750895858 175 34192729586898182630336981059205475995226272177496844601701518130285325057844678379380007007689623867649895027954942511083265848 176 180353442262545580176451611514791035002906292866179567020760353253222948586891405854977734656650643200051233089808436487651184884 177 951078253009668835548143974296914916808863381448123849400903319216171079108712752830564194720728898455589458138918453467659696938 178 5016570453695906251751848347035142058375640707598486641891805070300888626238029816305464636710141287398341241466140057074633936028 179 26454449707520840491973876997191642242219446646785028909312557498591420669287308392492866311910923978168652767411837515245038895220 180 139537004943461565275273171064834254414919584300071209921541582030830192941330284867699622140137617770326560747875746669430122777250 181 735836308239379812334886834301141956760484965721066658445857007874658923324928963634136750555950173321578500750619009218971851663720 182 3881252333485331171752429384325590578368983910440899890039692262239488596281540192333599917765126543284892817619386956432321011491484 183 20467447983106058451419727889953516631095948478474651365221216120242706190676325617733982129572313772247549731624247011375549806324018 184 107957883303665218601306554968269957820852005887509872768755967559021886589050423903481150109470023710115712145590891251534870290786420 185 569306546525065015228043339891109948323048922488050817061209143766545968733350145634007427864188962193532162448946102626772673660264036 186 3002872160579094070202225231737003619130308189503290894096018603310242780123512978205314536859722190124554536324455130418951747444373746 187 15835386244282903976686571129374133111722158596378532883319771810248142387755510217552755952880407570287376571180445389295628733974810440 188 83525546678661781531597374118783449482711220629718305515202002301652961011125254079086708050253250724261742258492477203469983962726857924 189 440464736003526477323763713918474063687564402567906326421577367670083048388250379701135262364591406233714495005016023003124849606082000042 190 2323281372088053454668311239262419370514770171501977255138068488361834885771212632207795748137989267428208067180234761179722579874938605324 191 12251623093303106759107472989855136773735179652083531928058533132758694220499636475822522982703127496115357555428045688624251615290952229956 192 64622580181385237601848614058603285436832438148427366898740832327315709107915674450503731035107911432106790617887829130542830676586916764194 193 340781579639118983711081145285045984997899026246185032188381125561458756779994532958208015013139418959907067584734289984657009772799603031160 194 1797491221584079557671832786216667766701285479512263869659112907885479826075274526060899438510798607788628832462192133441848267528511473779372 195 9478914278985471450078247374797874761179955753278471046555527115425429398303616496835157243430121924102522427199594576071268649342423128311794 196 49997612043554084826728727194971354120725529972911675668053329887209766578353775793827968365651580740702060623926742758617197454839928087253284 197 263658076946108423096419029271943520009463136565119079474490131726117653362037179624567186214779338127253621298192400771002554356506388867036852 198 1390694530803523185440773391080731974671857209780485842471359388809413260131067600647184202620575652286801623602397361663337463271055836529320434 199 7333707164927710975190157665046869198801269403013993713692844249262592586353890922200974650046696850991727726919535516589921424120419769978377688 200 38682473013888238265085976572357368335251372306770821022925152818245197575206746871434861120297603952247878256310730071198273740252459671617889812 201 203988671311841337897076157670570822001241765719116659152711593795290939012239550611664024454672394404525427344748686032813986824289729164969233194 202 1075961460790457263734195234776756563760323024110553175000247452329146986206076457836862018320836261247138644997551335511689867930234037212100116732 203 5673989579638496304530521913408116447730494972818008223900392688499444037498660008524541019896726044217135497736675866363060704218413835985490809236 204 29928103742340098537704561854728701532163868569680871805991373111090904523064350698867837651439992561070814093839859944958798972824833678797293416610 205 157823263172011491919545700131994361053301267221261526236384030472795134592311813782881154384269665690072040715516862991403564358538796276969824080392 206 832456762089952193570411472418071003198222677729379428051709472166014872404506047188003245882321486157644570462176673282816891680377441262582200511036 207 4389888640613465956931630788486451929636453297251676507836804897233794004055541038081495827357594788415403330032395805549047708064859936154806987341234 208 23154967211629454462220024215976834760567036937551721063003263540848735672222549446215313064137103268604751187540983150055314999507678653117131667046228 209 122105714281207464551834459535553182797454828272269251982303613827854785511677499065235704179557443594722284452697278282160386999630224370130982111483012 210 644060485853293046228765494605771753319879185551487175998040082787846249628003954552639656666622920422410112146650470371621101360577746513946280580165106