0 2
1 12
2 142
3 1692
4 20162
5 240252
6 2862862
7 34114092
8 406506242
9 4843960812
10 57721023502
11 687808321212
12 8195978831042
13 97663937651292
14 1163771272984462
15 13867591338162252
16 165247324784962562
17 1969100306081388492
18 23463956348191699342
19 279598375872219003612
20 3331716554118436344002
21 39701000273549017124412
22 473080286728469769148942
23 5637262440468088212662892
24 67174068998888588782805762
25 800451565546194977181006252
26 9538244717555451137389269262
27 113658485045119218671490224892
28 1354363575823875172920493429442
29 16138704424841382856374430928412
30 192310089522272719103572677711502
31 2291582369842431246386497701609612
32 27306678348586902237534399741603842
33 325388557813200395604026299197636492
34 3877356015409817845010781190630034062
35 46202883627104613744525347988362772252
36 550557247509845547089293394669723232962
37 6560484086491041951326995388048316023292
38 78175251790382657868834651261910069046542
39 931542537398100852474688819754872512535212
40 11100335196986827571827431185796560081376002
41 132272479826443830009454485409803848463976812
42 1576169422720339132541626393731849621486345742
43 18781760592817625760490062239372391609372172092
44 223804957691091169993339120478736849690979719362
45 2666877731700276414159579383505469804682384460252
46 31778727822712225799921613481586900806497633803662
47 378677856140846433184899782395537339873289221183692
48 4512355545867444972418875775264861177672973020400642
49 53769588694268493235841609520782796792202387023624012
50 640722708785354473857680438474128700328755671263087502
51 7634902916729985193056323652168761607152865668133426012
52 90978112291974467842818203387551010585505632346338024642
53 1084102444586963628920762116998443365418914722487922869692
54 12918251222751589079206327200593769374441471037508736411662
55 153934912228432105321555164290126789127878737727616914070252
56 1834300695518433674779455644280927700160103381693894232431362
57 21857673433992771992031912567081005612793361842599113875106092
58 260457780512394830229603495160691139653360238729495472268841742
59 3103635692714745190763210029361212670227529502911346553350994812
60 36983170532064547458928916857173860903076993796206663167943096002
61 440694410692059824316383792256725118166696396051568611461966157212
62 5251349757772653344337676590223527557097279758822616674375650790542
63 62575502682579780307735735290425605567000660709819831481045843329292
64 745654682433184710348491146894883739246910648759015361098174469160962
65 8885280686515636743874158027448179265395927124398364501697047786602252
66 105877713555754456216141405182483267445504214844021358659266398970066062
67 1261647281982537837849822704162351030080654651003857939409499739854190492
68 15033889670234699597981731044765729093522351597202273914254730479280219842
69 179145028760833857337930949833026398092187564515423429031647266011508447612
70 2134706455459771588457189666951551048012728422587878874465512461658821151502
71 25437332436756425204148345053585586178060553506539123064554502273894345370412
72 303113282785617330861322950976075483088713913655881597900188514825073323293442
73 3611922060990651545131727066659320210886506410364040051737707675626985534150892
74 43039951449102201210719401848935767047549363010712599022952303592698753086517262
75 512867495328235762983501095120569884359705849718187148223689935436758051504056252
76 6111369992489726954591293739597902845268920833607533179661326921648397864962157762
77 72823572414548487692112023780054264258867344153572211007712233124344016328041836892
78 867771498982092125350752991621053268261139209009258998912885470570479798071539884942
79 10340434415370557016516923875672584954874803163957535775946913413721413560530436782412
80 123217441485464592072852333516449966190236498758481170312450075494086482928293701504002
81 1468268863410204547857711078321727009327963181937816507973453992515316381578993981265612
82 17496008919436989982219680606344274145745321684495316925368997834689710096019634073683342
83 208483838169833675238778456197809562739615897032005986596454520023761204770656614902934492
84 2484310049118567112883121793767370478729645442699576522232085242450444747151859744761530562
85 29603236751252971679358683069010636182016129415362912280188568389381575761051660322235432252
86 352754530965917093039421075034360263705463907541655370840030735430128464385468064122063656462
87 4203451134839752144793694217343312528283550761084501537800180256772159996864565109142528445292
88 50088659087111108644484909533085390075697145225472363082762132345835791497989313245588277687042
89 596860457910493551589025220179681368380082191944583855455345407893257337979007193837916803799212
90 7112236835838811510423817732623091030485289158109533902381382762373252264250097012809413367903502
91 84749981572155244573496787571297410997443387705369822973121247740585769833022156959875043611042812
92 1009887542030024123371537633122945840938835363306328341775073590124655985732015786505691109964610242
93 12033900522788134235884954809904052680268580971970570278327761833755286058951167281108418275964280092
94 143396918731427586707247920085725686322284136300340514998158068414938776721681991586795328201606750862
95 1708729124254342906251090086218804183187141054632115609699569059145510034601232731760435520143316730252
96 20361352572320687288305833114539924511923408519285046801396670641331181638493110789538430913518194012162
97 242627501743593904553418907288260289959893761176788446007060478636828669627316096742700735442075011415692
98 2891168668350806167352721054344583555006801725602176305283329073000612853889300050122870394391381942976142
99 34451396518466080103679233744846742370121726946049327217392888397370525577044284504731743997254508304298012
100 410525589553242155076798083883816324886453921626989750303431331695445694070642114006658057572662717708600002
101 4891855678120439780817897772860949156267325332577827676423783091947977803270661083575164946874698104198902012
102 58291742547892035214737975190447573550321450069306942366781965771680287945177290888895321304923714532678224142
103 694609054896583982796037804512509933447590075499105480724959806168215477538856829583168690712209876287939787692
104 8277016916211115758337715678959671627820759455919958826332735708246905442521104664109128967241594800922599228162
105 98629593939636805117256550343003549600401523395540400435267868692794649832714399139726378916186927734783250950252
106 1175278110359430545648740888437082923576997521290564846396881688605288892550051685012607418027001538016476412174862
107 14004707730373529742667634110901991533323568732091237756327312394570672060767905821011562637407831528462933695148092
108 166881214654122926366362868442386815476305827263804288229530867046242775836664818167126144230866976803538727929602242
109 1988569868119101586653686787197739794182346358433560220998043092160342637979209912184502168132995890114001801460078812
110 23695957202775096113477878577930490714711850473938918363746986238877868879913854128046899873365083704564482889591343502
111 282362916565182051775080856147968148782359859328833460143965791774374083920987039624378296312248008564659792873636043212
112 3364659041579409525187492395197687294673606461472062603363842515053611138171930621364492655873611019071353031594041175042
113 40093545582387732250474827886224279387300917678335917780222144388868959574142180416749533574171084220291576586254858057292
114 477757887947073377480510442239493665352937405678558950759301890151373903751534234379629910234179399624427566003464255512462
115 5693001109782492797515650478987699704847947950464371491331400537427617885444268632138809389235981711272839215455316208092252
116 67838255429442840192707295305612902792822437999893898945217504558980040721579689351286082760597601135649643019460330241594562
117 808366064043531589514971893188367133809021308048262415851278654170332870773512003583294183737935231916522877018068646691042492
118 9632554513092936233986955422954792702915433258579255091270126345485014408560564353648244122094625181862624881197363430050915342
119 114782288093071703218328493182269145301176177794902798679390237491649840031953260240195635281397566950434975697350292513919941612
120 1367754902603767502385954962764274950911198700280254329061412723554313065974878558528699379254676178223357083487006146736988384002
121 16298276543152138325413131059989030265633208225568149150057562445160106951666589442104196915774716571729850026146723468329940666412
122 194211563615221892402571617757104088236687300006537535471629336618366970354024194746721663610041922682534843230273675473222299612942
123 2314240486839510570505446282025260028574614391852882276509494476975243537296623747518555766404728355618688268737137382210337654688892
124 27576674278458904953662783766546016254658685402228049782642304387084555477205460775475947533246698344741724381615374911050829556653762
125 328605850854667348873447958916526935027329610434883715115198158168039422189168905558192814632555651781282004310647361550399617025156252
126 3915693535977549281527712723231777204073296639816376531599735593629388510792821405922837828057421123030642327346152963693744574745221262
127 46659716580875924029459104719864799513852230067361634664081628965384622707324687965515861122056497824586425923843188202774535279917498892
128 556000905434533539071981543915145816962153464168523239437379811990986083977103434180267495636620552772006468758772105469600678784264765442
129 6625351148633526544834319422261885004031989339954917238584476114926448385017916522197694086517390135439491199181422077432433610131259686412
130 78948212878167784998939851523227474231421718615290483623576333567126394536237894832192061542572061072501887921418292823719602642790851471502
131 940753203389379893442443898856467805773028634043530886244331526690590286049836821464107044424347342734583163857838091807202798103358957971612
132 11210090227794390936310386934754386195044921889907080151308401986719957038061803962737092471549596051742496078372638808862713974597516644187842
133 133580329530143311342282199318196166534766034044841430929456492313948894170691810731381002614170805278175369776613827614545364897066840772282492
134 1591753864133925345171076004883599612222147486648190091002169505780666773010239924813834938898500067286361941240993292565681664790204572623202062
135 18967466040076960830710629859284999180131003805733439661096577577054052381952187287034638264167830002158167925115305683173634612585388030706142252
136 226017838616789604623356482306536390549349898182153085842156761418867961810416007519601824231115459958611653160142674905517933686234451795850504962
137 2693246597361398294649567157819151687412067774380103590444784559449361489343039902948187252509217689501181669996596793183041569622228033519499917292
138 32092941329719989931171449411523283858395463394379089999495257951973469910306062827858645205879496814055568386799018843290980901780501950438148502542
139 382422049359278480879407825780460254613333492958168976403498310864232277434329714031355555218044744079165638971591629326308729251743795371738282113212
140 4556971650981621780621722459953999771501606452103648626842484472418813859301650505548408017410657432135932099272300533072413770119145042510421236856002
141 54301237762420182886581261693667537003405943932285614545706315358161534034185476352549540653709844441552019552296014767542656512177996714753316560158812
142 647057881498060572858353417864056444269369720735323725921633299825519594550924065725046079827107475866488302528279876677439464376016815534529377485049742
143 7710393340214306691413659752675009794229030704891599096513893282548073600576903312348003417271579865956307610787062505361730916000023789699599213260438092
144 91877662201073619724105563614236061086478998737963865432245086090751363612371915682450994927431850915609203026916470187663331527624268660860661181640207362
145 1094821553072669129997853103618157723243518954150674786090427139806468289747886084877063935711910631121354128712210579746598247415491200140628334966422050252
146 13045980974670955940250131679803656617835748451070133567652880591586868113362261102842316233615495722540640341519610486771515637458270133026679358415424395662
147 155456950142978802153003727054025721690785462458690928025744139959235949070599247149230730867674038039366329969523115261511589402083750396179523966018670697692
148 1852437420741074669895794592968505003671589801053221002741276798919244520733828704687926454178472960749855319292757772651367557187546734621127608233808623976642
149 22073792098749917236596531388568034322368292150179961104869577447071698299735345209105886719274001490958897501543570156554899096848477065057351774839684817022012
150 263033067764257932169262582069847906864747916001106312255693652565941135076090313804582714177109544930756914699230084106007421604994178046067093689842409180287502
151 3134323021072345268794554453449606848054606699863095785963454253344221922613348420445886683406040537678124078889217439115534160163081659487747772503269225346428012
152 37348843185103885293365390859325434269790532482356043119305757387564721936284090731546057486695376907206732031971379185280402500351985735806906176349388294976848642
153 445051795200174278251590135858455604389431783088409421645705634397432441312795740358106803156938482348802660304767332784249295844060747170195126343689390314375755692
154 5303272699216987453725716239442141818403390864578557016629161855381624573817264793565735580396566411278425191625236614225711147628376980306534609947923295477532219662
155 63194220595403675166457004737447246216451258591854274777904236630182062444494381782430720161601858452992299639198072037924284475696463016508220193031390155416010880252
156 753027374445627114543758340609924812779011712237672740318221677706803124760115316595602906358825735024629170478751627840865702560729179217792107706428758569514598343362
157 8973134272752121699358643082581650507131689288260218609040755895851455434676889417364804156144306961842557746105821462052464146253053687596997072284113712678759169240092
158 106924583898579833277759958650369881272801259746884950568170849072510662091362557691782046967372857807086063782791105916788704052475915071946172759702935793575595432537742
159 1274121872510205877633760860721856924766483427674359188209009432974276489661673802884019759452329986723190207647387449539411984483457927175757076044151115810228386021212812
160 15182537886223890698327370370011913215924999872345425307939942346618807213848723076916455066460586982871196427985858288556155109749019211037138739770110453929165036822016002
161 180916332762176482502294683579421101666333515040470744507070298726451410076523003120113441038074713807731166928182912013134449332504772605269907801197174331339752055842979212
162 2155813455259893899329208832583041306780077180613303508776903642370798113704427314364444837390435978709902806710209085869057236880308252052201754874595981522147859633293734542
163 25688845130356550309448211307417074579694592652319171360815773409723125954376604769253224607647157030711102513594326118415552393231194252021151150693954603934434563543681835292
164 306110328109018709814049326856421853649555034647216752821012377274306713338814829916674250454375448389823327356421704335117571481894022772201612053452859265691066902890888288962
165 3647635092177867967459143710969645169214965823114281862491332753881957434111401354230837780844858223647168825763466125902995305389497079014398193490740356584358368271146977632252
166 43465510778025396899695675204779320176930034842724165597074980669309182495998001420853379119683923235376202581805171806500826093192070925400576709835431419746609352350872843298062
167 517938494244126894828888958746382196953945452289575705302408435277828232517864615696009711655362220600867262155898595552106917812915354025792522324534436680374953859939327141944492
168 6171796420151497341046971829751807043270415392632184298031826242664629607718377386931263160744662723975030943288977974818782187661792177384109691184577808744752836966921052860035842
169 73543618547573841197734772998275302322291039259296635871079506476697727060102664027479148217280590467099504057311837102273279334128590774583523771890399268256659089743113307178485612
170 876351626150734597031770304149551820824222055718927446154922251477708095113513590942818515446622422881219017744453067252460569821881297117618175571500213410335156239950438633281791502
171 10442675895261241323183508876796346547568373629367832717987987511255799414302060427286343037142188484107528708876124969927253558528446974636834583086112161655765215789662150292203012412
172 124435759116984161281170336217406606749996261496695065169700927883591884876511211536493297930259639386409125488769046571874582132519482398524396821461845726458847433235995364873154357442
173 1482786433508548694050860525732082934452386764330972949318423147091846819103832478010633232125973484152801977156352433892567732031705341807655927274456036555850403983042282228185649276892
174 17669001442985600167329155972567588606678644910474980326651376837218569944369478524591105487581422170447214600387460160138938202247944619293346730472010592943746000363271391373354636965262
175 210545230882318653313899011145078980345691352161368790970498098899530992513329909817082632618851092561213773227493169487774690694943630089712504838389671078769101600376214414252069994306252
176 2508873769144838239599458977768380175541617581025950511319325809957153340215589439280400485938631688564118064129530573693157350137075616457256711330204042352285473204151301579651485294709762
177 29895939998855740221879608722075483126153719620150037344861411620586309090073743361547723198644729170208202996326873714830113510949963767397368031124058837148656576849439404541565753542210892
178 356242406217124044422955845687137417338303017860774497627017613637078555740669330899292277897798118353934317891792954004268204781262489592311159662158502003431593448989121552919137557211820942
179 4245012934606632792853590539523573524933482494709143934179349952024356359797958227429959611574932691077003611705188574336388343864199911340336547914777965204030464811020019230488084932999640412
180 50583912809062469469820130628595744881863486918648952712525181810655197761834829398260223061001394174570109022570469938032391921589136446491727415315177080444933984283251109212937881638783864002
181 602761940774143000844987977003625365057428360529078288616122831775838016782219994551692717120441797403764304659140450682052314715205437446560392435867347000135177346587993291324766494732406727612
182 7182559376480653540670035593414908635807276839430290510680948799499401003624805105222052382384300174670601546887114938246595384660876112912232981815092986921177194174772668386684260055150096867342
183 85587950576993699487195439143975278264629893712634407839555262762216974026715441268112935871491160298643454257986238808277092301215307917500235389345248496053991152750684027348886354167068755680492
184 1019872847547443740305675234134288430539751447712182603563982204347104287316960490112133178075509623409050849548947750761078512229922818897090591690327888965726716638833435659799951989949674971298562
185 12152886219992331184180907370467485888212387478833556834928231189403034473776810440077485201034624320609966740329386770324665054457858518847586864894589419092666608513250543890250537525229030899902252
186 144814761792360530469865213211475542228008898298290499415574792068489309398004764790817689234339982223910550034403693493134902141264379407273951787044745140146272585520173091023206498312798695827528462
187 1725624255288334034454201651167239020847894392100652436151969273632468678302280367049734785611045162366316633672514935147294160640714694368439834579642352262662604417728826548388227442228355319030439292
188 20562676301667647882980554600795392707946723806909538734408056491521134830229359639805999738098201966171889054035775528274395025547311953014004063168663482011804980427225745489635522808427465132537743042
189 245026491364723440561312453558377473474512791290813812376744708624621149284450035310622262071567378431696352014756791404145446145927028741799608923444319431878997160708980119327238046258901226271422477212
190 2919755220075013638852768888099734288986206771682856209786528447003932656583171064087661145120710339214184335123045721321470958725577032948581303018163169700536160948080535686437221032298387250124531983502
191 34792036149535440225671914203638433994359968468903460705061596655422570729713602733741311479376956692138515669461791864453506058560997366641176027294513716974554934216257448117919414341321745775222961324812
192 414584678574350269069210201555561473643333414855158672250952631418066916099980061740808076607402769966448003698418456652120601744006391366745531024516001433994123049647008841728595751063562562052551003914242
193 4940224106742667788604850504463099249725641009793000606306369980361380422470047138155955607809456282905237528711559687960993714869515699034305196266897503490954921661547848652625229598421428998855389085646092
194 58868104602337663194188995852001629523064358702660848603425487132918498153540585596130659217106072624896402340840297798879803976690181997044916824178254040457464936888927174989774159429993585424212118023838862
195 701477031121309290541663099719556455027046663422137182634799475614660597420016980015411954997463415215851590561372013898596654005412668265504696693872150981998624321005578251224664683561501596091690027200420252
196 8358856268853373823305768200782675830801495602362985343014168220243008670886663174588812800752454909965322684395623868984280044088261837189011443502287557743526026915178011839706202043308025567676068208381204162
197 99604798195119176589127555309672553514590900564933686933535219167301443453219941115050341654031995504368020622186114413912763875053729378002632625333578541940313698661130563825249759836134805216021128473374029692
198 1186898722072576745246224895515287966344289311176841257859408461787374312767752630206015287047631491142450924781837749097968886456556490698842580060500654945540238357018388754063290915990309637024577473472107152142
199 14143179866675801766365571190873783042616880833557161407379366322281190309759811621357133102917545898205043076759866874761713873603624159008108328100674280804542546585559534484934241232047580839078908553191911796012
200 168531259678037044451140629394970108545058280691509095630692987405586909404349986826079581947962919287318065996336564748042597596786933417398457357147590714708970320669696025065147603868580660431922325164830834400002