1 21 2 237 3 245 4 1074 5 4719 6 17224 7 65158 8 261426 9 990387 10 3768844 11 14720334 12 56653017 13 217036116 14 839438654 15 3238254715 16 12452927964 17 48026433042 18 185228062557 19 713410490056 20 2749613319152 21 10600692230546 22 40849824445421 23 157431340202665 24 606830753677649 25 2338754373335383 26 9013565769302328 27 34740771956199152 28 133896445712081178 29 516048974465965755 30 1988946244167572112 31 7665731668644391966 32 29544738635464024440 33 113870047248034661606 34 438873469396753609620 35 1691482811496224682966 36 6519231869231649401853 37 25126136474577186953063 38 96839937583159833515985 39 373235833225100435745197 40 1438508319433666546984302 41 5544230700292762745347220 42 21368309942498414039433384 43 82356737630139735631512579 44 317415456569785662952715003 45 1223367621813000269456541681 46 4715045819950668528375170339 47 18172507316578275177645968648 48 70039619185049183181038597552 49 269943395125700202050199102701 50 1040403100370998113973998053138 51 4009872517478270175780615336312 52 15454661406195002726379302807525 53 59564626780231067610041697059753 54 229571173430338111871445856916405 55 884802382082855101319266365764478 56 3410163587552447240181351898868010 57 13143291566789025428628443694804224 58 50656254082870736557146909578408044 59 195236943944370031055063037534581429 60 752473015775196928470514377261471287 61 2900145986375774858409200845538455908 62 11177605797188483471733001016674197546 63 43080200771392149871651336983098590601 64 166037676766482246605036721214979167761 65 639934578138370764679137602435668271430 66 2466405651294714979624951987101673427151 67 9505904266495273953430835495088061412572 68 36637207620966915435740037530460372656234 69 141205396629669644174414752271193771198459 70 544227175921932323468034007116858834471189 71 2097534698254885944648056516501914871907671 72 8084219247128476740617610252700357110440402 73 31157816311663946591599745604440641763953806 74 120086985228067244153049724426669558553814344 75 462833591318887074515230031516829932638176852 76 1783831385610131041143979538614788408500744168 77 6875158743812584916685117352499507191728846145 78 26497912377782465339508006175903056743078763793 79 102127003396481781085640983720069503275249957902 80 393613076911232372961533809685667791736580733399 81 1517044945635527521398634588589191084897003274428 82 5846923037055123256132876650413991370343816680322 83 22534934841315830073388101703986680698192934325182 84 86853082396330166955585105366396755383738898052541 85 334745051399644454556000045626640083092734915533664 86 1290158579809758021737736429667016586882808486013335 87 4972468313114816350129375888159192462559937916258724 88 19164652711589177688648288091209014886622907407893403 89 73863500062356459296376217025505808151063824867183783 90 284681216172651757746065194835784116704604619599114541 91 1097204908691335614481837236926896282467629962105766797 92 4228795379763494647499232866499232142167019122585443968 93 16298423587293482261084500516167891815376249915811855797 94 62816615034634556933568975805767127788389684652462974746 95 242104833223612307876115266159278577781792360487192317821 96 933109022794610746454667972215570276269679133673301860213 97 3596344760356463022087329345601598028123215392722764395018 98 13860862256596418952738079877882106746137599759245345673541 99 53421881187302027142662989970233170519849960722305050259556 100 205896093385679328357786135183154004786670280617154301635158 101 793555006474779955636093753074332214787735947869276551468773 102 3058482256492330138141303045685742926873137763546817928403344 103 11787857977020658672418227234200647194324483043978505465134638 104 45432205922218021265897923455627169433548472045521064013200759 105 175102664027897699879847623608325687624430049689778950833012615 106 674872424248114463406331634518831652043829792620924158990047204 107 2601061448944965026618312704156440492569964158848330987277815481 108 10024888287182943391062774391576654380862354967537441095505101207 109 38637451341744206235611745979059020744545720721656385321872915474 110 148914641582021273518499302091193030567632501083341995090653449261 111 573939784002864564019222705348245156006346192227161083276743201755 112 2212051630126776609704064886050028572403200795293666286315673255583 113 8525585001652555990664806123734215770835393766374852468906352861684 114 32858907373801791548963709106572011804051692473601727214942373526358 115 126643250121933062385360558847189098547286966298743672171504208849132 116 488102438069316572504029564314709869484071319874282232931147604282302 117 1881221382267337074385292478596286332675654391153538404195697010592022 118 7250514672899973384248738540410354439516722018069569999043301784712217 119 27944591485866485172042771996628383240651322667292026970589064170022262 120 107702725743140468057065062842214745303910934806225407185738262655810859 121 415102762850156300950129108553458618877117596141129706214974390530698974 122 1599869479039693271892727020594622695101423219783253574753223977077896014 123 6166141445044288930607945067934743844106850352585765551405557671551347031 124 23765251364826837266237703295645822479729104794892401330571104176862887888 125 91594910280126928033052077480644196231348112827052645796713816264991181165 126 353020780652939314932579738412902589524402067614483913627767263194012293629 127 1360596033029249178809292578269039574747922083707708803093126770271832238199 128 5243945021227792461976037499334748575755481056440710765014631294049891587469 129 20210965428464246149186490052820230250893649293746884909852559060991414239178 130 77896149158126879860764569523962934322383429202331234127881890883741430755490 131 300223662008718831355441574128372653223641822998286628162857415926707444307598 132 1157107869953309063042069409320837425168820960849565814273282042850618106591132 133 4459670546117717008551104705239164928926633230960183421800249380308147861840782 134 17188251757990749684261965914225595744598752847968983254139545538614828516901050 135 66246148777348226697990066693109384842701088125492511862795162445794029683474608 136 255322780328158477474232746685830690804987965421719189262526728619979323162778464 137 984053010743344756107318782250340522498978141244264460156392317868519790721871704 138 3792690674558838003756645780190241199300775583669816752797411490901740849199404241 139 14617609413155141248404854261169686554637650385320255855916720301809269232452768032 140 56338500365684633166601518517030528832178540522128585142696491950295993880715357086 141 217137189381854542401332527804977602556221062899504023335702678252857944969214425623 142 836879908173225109095933595580007702033449697839273747522234896180559339093078158013 143 3225463048028902937117413208928888560371902606024434657918398335242790241212881657839 144 12431427463600268004883456607720348051787944887070319508444019113068151661057108606723 145 47912621066049855802810741575052133280072912926357126774025281331214708504882984190676 146 184662563019456311366620060997952031524362471978737221090304679103207461204384343142463 147 711717735790446943532659829090656575457493708391362973313442053583690755486909544140193 148 2743068909886788690306591852391336633419352565723852920696080698723818699813588673367265 149 10572206741526156780422723645031807170582315422677967965470703379960876571998234298969441 150 40746900299411044526670620210294875086573001851279572338864111595233641457811126025355537 151 157044780205505980670401998561919445035221873868027781754458012305036471651741924149593203 152 605274580607844736240805962687051974442647055069523918531288965129623802096597843579961026 153 2332820724449381409111443971438856200985876770930175509452958199871660043784975064202533936 154 8991047545653372359692886342612930997765719925575959751248378397363656554747385162111932545 155 34652871144772621139406015655151171838635298144249788992739601039255232566721789661393793899 156 133557460627236867437333048090303360732986775952257380761924661352179400590994450012130477931 157 514750861903306497995211197218361029978060950521521810993260182602128819037795411579314022673 158 1983928479815383072549530346640152213576458153264254925334891069828821396052669684955420429038 159 7646363521314376169016455254809037115824396998103708199318709423143296820290419107163606878777 160 29470253436518988841278149183403569134382081200560705557944894306563778695097377986879673471371 161 113582860034277923922760207994036478684561560044843347054898980825752239414208889305944601371843 162 437765698939650399969842150868826585631699354755707825494360743664618605073450824987310529031245 163 1687215897806115932758054573929962818103735959886085902438747822477503196149174458433183773337261 164 6502787890200000551100949554838863703005365062442196717716557033002832631858352661074422582376406 165 25062738206720619724248388710631587320671467408714508892602700601684201901328431949561609771879621 166 96595622835130537776988489615765859586622974737709112205715820035080403714619364491463850435307639 167 372294290988713429473743589783166768531836278290481527683326493919271135635402813056404785008076169 168 1434879087009528091005177016476013659151825337574058237497749197990569630439896179625348201498203903 169 5530243262311305135356599595657923845356219950346763734810704373958198963080147746117383237586718112 170 21314402598256351429340616396342153885824193762144850670831798151577078434532906964080033172628944113 171 82148964624511975074724081618502702857195301702555523656685968288197666021292595961390109058084298616 172 316614662680312917145158424325041782140081900696627879697760783117100712789651818110347574523738350145 173 1220281291217355507614643843750102076246300320929020748629647632028587483371995044224793438301292780827 174 4703150565072322264172047269465182013667996792607391330712318468192052309072486246578912255677324529590 175 18126660956731962734485532539686630094006671903654727880936790455219585211819802422526010211218775223229 176 69862921225712081776125465527588026434422984885977132735503975053724123182315200048346801149236201839088 177 269262374015849149482443868633293408913677428440483376517998569146329626688594127432743734748221125815534 178 1037778334896875079694475162287693066443734414971344697249845010416185488661287555420075631790017044009828 179 3999756283504868279875863531626999456750220552378598243834417180602598124098919435064324907609872354067598 180 15415671911310825519986128691972484420456563471688157810410871517926911261971547790356415899454680448273901 181 59414355183895872661302792226015267580400811564903706890105184414298109334704085253138500854023417705002099 182 228992003866405962835759554858092741889063904520040296748058080069556555823889163813661480109620305129454802 183 882570174706955431391850320243915276220809120096029261526708225824395207513621438996649068863780906061413645 184 3401560317087290122604681559704943358681501143097350169067467453553149906878631938169454952313715808161182983 185 13110133247619475771643799487482011363258592892147653227330520883167488051566160150663357086271936920194502129 186 50528456869320582338305807392606682154525092695985825541018717934182266193468770706254176212672185896683198075 187 194744393925849997973607864921654900125077923211347382991465685806734802737753613673652401138886312645223362496 188 750574652687916041270099463281921038856184270851870870826372533272259195716518503895450024475640152405155361886 189 2892829405256662213845610483889779231694226839801415795423241811557227004280908049051422038841211320848580159953 190 11149406575280613646433105007602149134750800339911625433034205516559007732091894501905507766797634872630218413789 191 42971516659442079093535341119120122226213148553589606999956709503988919861947288347967588225076753979068545981001 192 165618791596200558101760691042557106594787927738575016433415402661524122847643530945438274377478035979163820965821 193 638320130684953225806371046209000678154565197407078452459845124191091134910146719608718733281740135562200838124210 194 2460183324070353187803766824121074699245821929178404145552014608544902802380632548369897436313153397389730162116223 195 9481922466614328886199620682366533365198618703517384417581792441401512060270524782765567991704097237641076006073757 196 36544778099761852240981920792990888741492904488560094881394568333996079209331681126793233232416956197808311207758665 197 140849159130247816237813400638362896256684702267467967872443612736423387738261543425500704607880833419367349516876434 198 542854182163638620678489747741601921787314899323161885403678459330453518000131620614477984219832105041315125493729512 199 2092242970510337695541014669057415503063597159827202129321724326581221150590648154573335088937474573982422192403812714 200 8063824119771391492293033357086149793561337015408370260402441258655526085245882166449576105964149933534368908300929444 201 31079210374283615923172000570164276583607496890457064691431647078830165815132254656651940164408475977737643678413497111 202 119784025933884329954274347476190696157939973834393795584241735368803378799028299579780689756453392988567219802558480152 203 461665939904375831588461431994216397683498319644191993222515478761746630336582265920756113424760008146801413672779660182 204 1779331078631740289921485265953521400415900518211292353022460813133263900555648653183205900076863031542922865363957932330 205 6857813873036778704734874136850155223058201471120292817292560055715432926574641226313586654002995609545271107468873753446 206 26431062595377281442160234876132309681468526440591083756706880179219065389327883252866630593447167284915642108227088383817 207 101869354119900799756769988914008928191751452858342463171528649834946898901746562186500687935089900630278932566612752666373 208 392620057228449153221607371046346249327842506682937095413599378439660396378654877742633961575331658915952387884929190288339 209 1513217696036775458595930675950555677529371533716858421225657031661079166478774585055727935683749552882430643857911086440656 210 5832172232267013698561856084881927550773301440207540099199188134182692108577674586122213084547107877525604379900231054369564