1 2382 2 10248 3 31022 4 98306 5 482506 6 1563586 7 5248890 8 25151338 9 86588602 10 309874186 11 1436889898 12 5253854634 13 19877542282 14 89455192554 15 344043647178 16 1357743586282 17 5972706277354 18 23836807829578 19 96793244877322 20 419324572677930 21 1714828635249418 22 7088599388867370 23 30418660099802922 24 126274755584798410 25 527537473572140362 26 2251104695708000362 27 9427449924378759178 28 39625761814109838570 29 168547127678962399594 30 709425186114559908042 31 2992172353824382293642 32 12704014312843955138218 33 53623891197257261727754 34 226608415766761597490602 35 961145364224978302647466 36 4063447717340719357313226 37 17190107524855477464073930 38 72869566231330392147698154 39 308343202963802618453058570 40 1305199575035509109335370602 41 5531060423627553054613943530 42 23415784169731872293835178186 43 99150399423143469347959789066 44 420097976651799146512796124714 45 1778968708172170856669425434634 46 7534133307679652493510070614570 47 31918886922338858967654241857066 48 135185589892985592468070735184074 49 572583987440217841340402275475530 50 2425663708999757056727753687246698 51 10274226997176718216118826126566410 52 43519326817717539755727769749571050 53 184357505381311846745526112950789226 54 780906851641868680897472457179488458 55 3307848626994297389879684315259724170 56 14012552146389414855223535336574214570 57 59356272351140545565586317694688530442 58 251431917582953716883219023849157100202 59 1065094475727547755874631078488271791018 60 4511734856314486897601866896517263171786 61 19111793494331211300039132382267894597066 62 80959351221516469835638673186349868474602 63 342946049884904612346082839356677395989514 64 1452733453681684183237215775326893061534826 65 6153898444902557561064024649361663871715306 66 26068194996481430437414724019355012883103946 67 110426254353491872263793747867408187220814090 68 467773992782668772049555668116047394685051178 69 1981516671538130223498363059688385397653389322 70 8393822867687069970436260303360318968939130666 71 35556840917919668523109159817651673098708679978 72 150620953273632265541454737375136664599037919434 73 638039905940027872156137361277597351404547856202 74 2702781953610341049333388590333423395382387076714 75 11449157923220587127758504283878174324036738434058 76 48499382227451016528878297754031345054004189173482 77 205446744649241747564797775393644344161777068539754 78 870285949343664219981959228348054365643417660235978 79 3686589222424148414485395323344257514735890287299722 80 15616645267321375981626945692335713840467469629465770 81 66153153009517993667419177162162194215949095451168778 82 280229201882203842679648169937734759185529757099564970 83 1187070062526140327293217954663981808074546994212936362 84 5028508726134715494242752622322020896347577984351920330 85 21301102639291042986944057036861557841162180038659241162 86 90232923566786779929909373016032776390838292719951212522 87 382232766420652077206845169201920372892353440824800928778 88 1619163891482888797743676663038195322206175935625789672810 89 6858888512258698753494575883150322146114046245085246958314 90 29054716660114668222884101189923696759323446494547351634122 91 123077751046524107428090737660536550132624293026798236429322 92 521365728402283740333137571265490418626453267558863027915818 93 2208540610878732414068049111733765310701040229948701718872074 94 9355527999457096299594897325859578159145878665326079620920362 95 39630652926062168593423601762872367630575035437465993401211946 96 167878137445074851176893075197396163679912288787540953163956426 97 711143195463036655228370893187361199618253067251040744788819530 98 3012450932626133613296114472608354424559851657788517240125883754 99 12760946831105072489576615918523836550554464227325227610463708170 100 54056237952826777012584866670694811244611430526300293644620478442 101 228985899202226490470642259228600973645056886683297010508681194090 102 969999830777507796904255988308244972150429661081915354090362691786 103 4108985209535032522609506217649346716237794111665983232228359808906 104 17405940692429838904434308913735343085189680180573626710437353093034 105 73732747811916940576733031453232322372270381833517532091848466305034 106 312336931403454144681294192374875979051477498294606358352791072066730 107 1323080474413245962019802409524290192697030913318644621011783086449066 108 5604658822028265195088799806234777153568974410765840198512930599411914 109 23741715739987281568112155465546948470780053758023967681451329772360650 110 100571521823452914061689403444628063380486424366556736802676608126406378 111 426027802738615680312659488864836304650011503753175047925509413261870090 112 1804682731831276577993291193509508158691582412967670356763187989800646250 113 7644758731805693941240216329964834984648625091315572719780378184393235946 114 32383717646656355527861347861125466718439333877340333302358725516422332618 115 137179629278672275645286149366489772242119007899035822903746749935792643850 116 581102234834508279965090570635774965962670886506046838993031465948864169770 117 2461588568096002129271750883453040521747388938873132019460420087264629112842 118 10427456505548645499941317937633836883390624549167042599260671873472837372202 119 44171414593363422646992579740978505006292818942019164413862788885346972715818 120 187113114857132798906087947312127222389935678333856883356734939793757714202826 121 792623873951760023792691789476533352576690494001524685651989833188372684625226 122 3357608610793232111830988554745805611750826389232378120689583285690345881988202 123 14223058316206167909480051179312731186003989275066744635631041786848179452806154 124 60249841872672250781647785282244626633720329925204304208862744053330286644570346 125 255222425812315658181744798104215382929470535423808504877299023484080688589907306 126 1081139545083357019919889997272440926804839607738173187952702534880231751621320906 127 4579780606022026313200961657901152884404854359205771016258048147028283733354558090 128 19400261969399122732842028088738643212707336462259039930731984837679230421659048618 129 82180828481998246973842120877957353808255683203311986830553295131391883839593746442 130 348123575892195978792476100282901284548917205701826943605965722372735138299820575146 131 1474675132060343901468714763618623515867130528058273316546405788407413936159778879658 132 6246824104065520233296803123863654437645857593313411995316125713221026253878602719434 133 26461971548104187297555081985752334682033651913469661058481007169848005275612029739722 134 112094710296883862475165797219744859215221296030364860923396153546326254197747790839274 135 474840812732781480440655925581047464529621705890087524233488917679635575149993428067338 136 2011457961218843807679553998100723771407939671111953965954272937551033643210877826117482 137 8520672657625023619328115896499509504874811167973741235077138321952408602625230639390954 138 36094148591598895701174399082432599507639710802140698736087268414624221120084219591295178 139 152897267023635635408579821166265835059787481431337373104216528143390978988203712316621322 140 647683216686849847478601930846853534993171028935704650270982806716458371655459323488916010 141 2743630133765993236802647567488161721327253505809393737084214574402908330369217182962352138 142 11622203751734654012040464776292687279752675880782262510037383036956978308628941712370953770 143 49232445140734362510975053050862502988776849989653875331911064265098060014459829044290357802 144 208551984314460348938086397943070974120085909348481674933890808812278654178599574385629954250 145 883440382397896669392074092994069799040485207744799208239514075904558278761595346582683737162 146 3742313513907296661998825717804449653398947568010246760809823588576650434366668304288752018282 147 15852694438018189602437497244673092244988778351605229549491871473050123748030633547942038791178 148 67153091265951533339156459519679361663987945499583584520298401722253324774793224809317990492650 149 284465059501876807649745939134574561650587916058113226126150249954637430955234772470328572899434 150 1205013329273085227910245267837374782352718206914989246191894550740254890803867708845268597760202 151 5104518376593019806521848093057807973272067642528574456556039800065881081436564401807329562078602 152 21623086835647368811006307000138512282570555486468352462810404191364319690153532864954619442056618 153 91596865719166806537375488268347000895191340230419212685487517271863249867118179062710716361641994 154 388010549712264282624215345541624566504564477069490247519020913448837569674566274839064640601380522 155 1643639064568316520028600983557784472298031113478399334570787915400785740137624406094315755134246826 156 6962566807984871445185412591111646793812482176557242467906665439437875832715778992933763256372404426 157 29493906296505689182645948937664511501195530660138576552708290277328770927837907059755600703812329930 158 124938191994011516661532501092933196306027919905207067380421117449229082456877730109121926902545874154 159 529246674272524081291541272385630587843297185580490781134552121173451760944943684080159962554261160970 160 2241924889084019090866476889401181811402513737722154475341702702270421835454878837303711686727804696682 161 9496946230608763761159507125539226001458722011774331762569059871527251651247640706087762255843424924650 162 40229709811517911804940648792759886716402393572018247107066265730164729214478754877705655649515569168586 163 170415785476676683440550832844739282939381841302887729726771001400917061719464993950240044438437171860746 164 721892851718231504856030428584769499845751084218522983964575337701822465039767473890214153299997433261354 165 3057987192349553884980990570034292968038168137423480096136479517063430789681478580117456920880683472666634 166 12953841621116290488084399391744682920572553645920462948823993240988503742272397245700121993730740254024490 167 54873353676815003927451818970361229196604909450830207108632180492771386853570339627819724683127958332397866 168 232447256328374255846777032232909579367498165800084431676553290875422596354050929736925717732614847914033354 169 984662378990305451933345028588954693959380398281518307954854886059834645244222454828186630017459400425444170 170 4171096772289608163365752841589352952046198844890152955708847583850964125923808445326220255395849082729278058 171 17669049468148651990649541387254605663325452225398180070609285367057952600008346233233415948912120709186831370 172 74847294644883939959952891779459891832067398034103952561449751549786767179027046359197924236366798101796092650 173 317058228047684920021456127695120406164752075280920245370114500238266915733177014929213879784863174071624764266 174 1343080206835620003226411172236887561537749326269848026247180484562279195384892890510174349561445806006451839178 175 5689379055390153333954637698974459534563316312075906213355448131999207363686893258664480755727584219145798817930 176 24100596428396254683066752774115827494962607475767752191445321736666010368287724008988119144928667903744301977770 177 102091764768975020159808267121869503411345678821993506118902400036191739441806586805995686530449218240496141996042 178 432467655504295848165456370319528974207759057097624726114824555682147211394204063333811585407632909386668300121002 179 1831962386786159309270548962251191675673664938399996222011398886985890754474654362005216297702761109101967494747818 180 7760317202648926705178290189034428500662772444995370675844440942594550077395074153455008007861273788812931130712266 181 32873231197381845669396284778822181267389692825497831423298484391443398711573901493022478294091013745384276807389386 182 139253241992176347033617868286073817138946902387331458078727834038250057090327888367718489141070379165657679150337002 183 589886199166086965840954552650943028422713007741645164596321083964471446410629005222623237949906659522636534101238794 184 2498798038656523351052764231428043505574717420701275928548855718844881116032067042283955573831022739752791020039573866 185 10585078353792181951387897915596644920619020161260344355849274811767942732129579594561610335449215116225680591988086506 186 44839111453825239902162001272383297489260023827758025836565697153947125636409423640532889047721816680252134110801035466 187 189941524169093105467559685411734133017020897942889220670162126136402755784761763078218648750104031076257427312290682890 188 804605208130197728188507973283128000093232881238699527686511329335971637187876548113412722913405125418958912228382447658 189 3408362356689883545535012684444130454041255374508566310308392477228393352082748417035739539565597169640845904267367677962 190 14438054634889730394444557572137030338112798759987315628059770625738954834972240034793747797156363906916677530973264963626 191 61160580896248807912789746648272194969003332652553608676564558740216349293083738198677415034485464576825491642232739280938 192 259080378219884942192767230613020951681490103064634258600028003448215167519470957273115207434268450460715179910028051218634 193 1097482093775788513016730621265605983612878825000178526768351601740900796985853425346776525812630531128508865659800572000842 194 4649008753323039111417702870037202498958525855635850971213337926688783346567911365016154180858814815878853223335223004496234 195 19693517107067944124868416932221811921076435122322102166187273138817265629885496938188907864678486114526844416529152894379018 196 83423077181594812936871992589864949423817134248932534121558845470731560857428143714869403361412444993264813115100382147042282 197 353385825833447200792992939774875429355017968767200743789331044071377810485371188900762518736594261144892854658370240302478954 198 1496966380515383581088440494583277296392329008441728942712788214965694722623881765759940211651580438703156051038000561133183178 199 6341251347894981412837941041727485583027562252011163458557754673104531556016681373488896578652472230703192940985664467883914122 200 26861971772095309439106939865787360057526864289893422635518472006058137883707735776476373857038624478924643935404981472397812650 201 113789138436276217698408763706421172254169552819712286717806977748261213729499872814766399830867158265645178144758611925524287498 202 482018525517200175515771811883491089734540801967394864047301193354050510454086128379824640546899053292920529903489117957033369770 203 2041863240505076928441498889820739429211353150489316677142284682522032738117188258805690957310244016714525524902186352383753379242 204 8649471487537507827505776025631307157103404766096185204367185549170947689655231007760508857763244696349522410192637315640047444170 205 36639749190655108040351855314410767765359075234391038978027336577670229286648393913743004926072841194418084896510971123718343356362 206 155208468250157940353473318183649241935338568648551972234867636413949660509867355194797090921857077456075050369063628521311400913642 207 657473622191286866859653491536531786228698324248901086979845115161760075017234222044861271718465297321700025989445221079372989498378 208 2785102957015305399471351881856497974574964237517873458163671212902464192854481815381537851698242719858433115965937363591374887402090 209 11797885450252508480056586096778267960634107635958757007195954766913948809857121803431414312968707105036159695001308427237632128190954 210 49976644758025339210724847535445579947434764015810328993627131181651194433600356238625780273946414457183308113202521435485274087342282