1 23
2 1361
3 24714
4 272738
5 2355975
6 18146537
7 134520386
8 1002621328
9 7680218714
10 60997066270
11 503350821180
12 4313327580676
13 38328122520204
14 352617973045358
15 3353662534979250
16 32927372167566264
17 333319728382967773
18 3474711887633306335
19 37261240421888658976
20 410618357695410730854
21 4645740235634013999943
22 53917263949905616738567
23 641361758948799814217874
24 7813563305633819241904856
25 97421571279920505909137502
26 1242306442139368627151664948
27 16191781268715461818890931250
28 215572320030172534855923261240
29 2930071776754944281789148969002
30 40636651401149270439765545027724
31 574766564852988043688794122126228
32 8286853602204965741434078095657856
33 121734414038622438262927844227698421
34 1821264786141072937852553406322912325
35 27738832302187891018212997058917637724
36 429918579172025644871648542271598366954
37 6778014369551468628650737031894245381099
38 108662438140955090303795052829136862383069
39 1770786750473502442468918153531057384363460
40 29323675038150993726742851497358663183570992
41 493284198954987896927845361618058217025815772
42 8426933735081421946619935334520284657461219194
43 146152964823910668572733078933043992696803236152
44 2572695413619140015885011176325677441277203695468
45 45950839392322996513022080349729280673214410054082
46 832547212718949691791309618062576627480756522415698
47 15297652011556120433556937383435777409872194745331060
48 284993668954814922554142845376807504562203328286520104
49 5381928443240071135519667118960531295854950346925609825
50 102999270136180483264884330289764203994573433158087054707
51 1997231803884276244222653299781326754092926574853108306914
52 39230932697887178543794453712721512490071527559468207563534
53 780450509885347664435862052941230583254080817398261298554065
54 15721438377217191330115141440572112428637844622963712921079523
55 320616361393732004533500985485599195628754364539540587070688262
56 6618270186822309052375417114056926545393701075757232198600340024
57 138257946322946211677168051694680998147040470847122990256036988956
58 2922444392919842278932681125436154951261298756097441879857464720440
59 62494091939289063985474422588155171009367376559132159230015605869236
60 1351750003062895248945414809761625843552440761771400787314346347775072
61 29569823399125744201215243735128565438750914841618284994602444686550046
62 654075998831938534750790038704607787719086908718487320934548522142825328
63 14627459790486637939186768792144968413482725134692270072770113785089949606
64 330679086191895229732712522873005700716783476995133938295403197279628835712
65 7555779865039613741585876224368609022190904917809967991450300470779304868919
66 174472071895853507934269750003917022486888629771081842359732826751971652370769
67 4070872476700901679941924707744037064468754072836232836374474074757053105257784
68 95963587539340346297528847861682098151691987625267276123471476247030886163840658
69 2285213435889147671824798234557842639899041927391245560245536091508061405168680161
70 54965947293645698007214971673407238935335844121902841614086822466187104423727856177
71 1335223681039353501485976361649673932621248181683715460641859859014190011718438561238
72 32753349412118374695689561445811056645967582689371545370720592344507298271829854942304
73 811237620784270780100086529982953224671912414773953300652362029424117424798409587408912
74 20285309116648190992247041419375713190331366053948222531323668635298748226689051491918174
75 512044904090815099739455319088256693252601973853449337497907638000593717384264711322497706
76 13046083710298392547797942959235572407903325015365049211857482867131467946231254461012676756
77 335468607725019131581244228350388903479286320884201636644689593986062278350525336153879516396
78 8705188923533968043352298718824106299309185260919590882220218926648784243929779255948592165694
79 227937143674708459065078329646623362602669679647957237868665632885658164044974422764641094234408
80 6021706346097732098134285840340572081651522555738021897253139412304625977985035374508700937319912
81 160490581858058876153994259968078483691490410422549464027251961052706557866068860013778408342242495
82 4314832057675462228913442763892073991443023331192972273862325501554257538044525252424537379470607687
83 117009832849249199939008315422730975731114951407980928104178541107459889145644625908400423503233699668
84 3200262123731717950225087924208027102172164460485307212179173420664652469997148205162055874523307328022
85 88270365056777415369486757999919083404672802849245061184805787745318050416431091994380377801746723013653
86 2455120028536587212764048118026157665824795094873789580125556224920062685063461580763581121801221767029623
87 68852864187992353504094885404912488912243087638236317431757639123675898333063502578591042474759257091285992
88 1946823441213342183628351460934856091930623498044350354502574371144509759414976099638951834776096514141148632
89 55494626248065586578632454229817784450030951051670817860745680746556135539013679998100564942180282531060506590
90 1594631542128018105547380348198140220319933566120328859852978033003164157035466841127346544162220482853610029748
91 46187107407578774202341853145380646733501814665413249299060413252995422156010594541436745292313893322776882119472
92 1348338025981925922465261421683304521832413858503188916913947319178307614053999271850222976129562366525100280246408
93 39669951271845337936369780049743846229723469450488352336427687566131968288755744496198720396503247674330582615030420
94 1176189534066915508339726323522925416649063568000381381805382862825429887148827173861448235892836956628680627926877684
95 35141008510001841377742724451674563259470834561609221892044123769888811462173761048037752214622069426825998080888255304
96 1057892412597967701959616085703954349062114965489025171378688111828381127953021900969785835818201844442664583931113874096
97 32086979549583390665839259112827509987713013756571011292778896007554110739791578623178680592091594588483215017265726439259
98 980497460540239196461559933203412998991712330808291400569091996670092921441277576586616048526303418595672840266626132706373
99 30183194579411588049611776969982565833141956338406937429256514832278576815134219158941311295183314445165295927333586204527002
100 935957987065458304159078046699129933418728909479583526676950167717516994111160941457065198231138316937894987663448507360563578
101 29234237532113662032509049421792151382932041261327909717345518627933804940778418827007812376989802950683516514406764436966436715
102 919694949409199803347679903294218959066672889836938265158295609630591189586274104332193800650203631148482908444358427518938343405
103 29139713926562090985631976747116525557267899665378647435020174224422778124127020553040698910403250052916937407980571088318657463946
104 929799983760119409603321813750555518686908116562131903770143138517054218407886933214675440795311236333405817489279661779178781221568
105 29876542270372321418977005502267266141730841234457420014362183674629989511327944366062212860143736106334427138708949468835660389887182
106 966678177774995901371890212756931365996751946638796176656342216882155162879101562013593807817017843626565934609202599177155374885065666
107 31493356723918620635527056047270536797046843192954375248982911644059654481346588466970638343360543469671502690521099804691323868756994380
108 1033038602358636604432124491496570880027841396281743849667404952375632216531732834544366225300961554158387561905575474137023592727577630140
109 34115381434093708512667950180328560719211611193141144997210882476679375352087924154742914620491533555200786254269571284921141263926151941056
110 1134216408808934414425675063096343588923273111317563017404768910705542687270837255409498226367896280218300220083248101347661764430701870945090
111 37960328582404216567798543003493786052159923814175898062096940013134745038232871451822765074404913975182757714196457327723647047392074763917338
112 1278877831626534773726596417503449431377134481063488015296143345211095003701118805993934564687866104184261588757773963407792240325999244328841064
113 43368091459274401992597280657976045834414532293994616195334576243231129800196927345755472952407871012498303038407868855943965768039380881858978497
114 1480236743556999263710268114225536148962355830939308872337434303497238228738002945662118978464879863546133790756884382562514019465812628771755773683
115 50849828800524602164010152701789102818657630085474217873462378098078196595390958021962514496839866022291468753232148756188324060415771017022136077360