0 1
1 0
2 0
3 1
4 35
5 1661
6 107002
7 9047970
8 972937247
9 129603346139
10 20934881571217
11 4029204458109445
12 910549073414709876
13 238643240329544375336
14 71772700696174395158056
15 24544642886642172762170933
16 9468192975202745545226891834
17 4090995487728206638560153282674
18 1967542358456695162042183177835729
19 1047423303729658709435733448027262260
20 614097984295963165544401578126358140240
21 394724157297003407012124995472092245907155
22 277008985378725597915665956228912435536968428
23 211445344760214742152235142481047025282223092386
24 174945701998391852843046972332166809209063267844413
25 156396228885406689736405993436112927303218020427173780
26 150622673603148283608351848194354555202385845102969913873
27 155852262126526512535296752256935338797084519660350852240761
28 172820946809746829734048457819260203502309536450011423826437760
29 204888445543695302489773073787345997575051317944274146641679192825
30 259132320964547178491008151912368017362462862751896322941168497733939
31 348911484848945345772330465463250175111785882676353010283075361233692240
32 499183938946419514306312826228587193314267276441765776208536014445279939765
33 757478313719609029234673672204085320499142852757994329394089155241484805790582
34 1217034017410642161297748185544897345031949248501725913961541213922036279455526997
35 2067087687459403992660367300941633676060007722692177930600330260194459515875175274739
36 3705766954704193912479714325886872449145021944296873329114978407398265874128647486030160
37 7002210357281078392014718404827726172644699189528896168337174517339656167998719604646871192
38 13926357729418746578449156831395138055365747592412695148048220904017320187270247928845762744282
39 29115412669117169804867692975675746500047893174933264438125786085808690971224365279704341724404449
40 63908251922853292328055803713179887550392313961689897426040335107347856104959006808207628881027872500
41 147106194420010372550997350213709089027845182725214846767806767382967931367237904423726967073423999116057
42 354699433527242971834302409570232448729107535943682885166183060433041002993539271517973932683928864331071180
43 894918279641178714043443114121042681745304020112068501026051194221631569035694579486263200234667248664815162165
44 2360251547177577169229637206163540261638198304646689180849978468762983303950253994184368174235794597900236653665265
45 6500748496625401734952196772388047876319879270063438864212564727339191952965204378217884610168061433400068432171973273
46 18680776496892162974438394388877881750706112285368177065599143421996791488699904543034959908530665062141495646575138292673
47 55958534590312264417289484807497329145593413688644823071371636595228978537580505603233318800426985487340831598890388377134989
48 174584999709771373289612768121170314371729071660168280985212168865958903458305611861390526976055004198016372431107141792720548170
49 566840723816777560181929441330351862784278643095460621985572822430091883625047900604932956199381578256098518814416016687534600838271
50 1913758487295589364113799212562826856107166292982156156497978686882773053966234775954553412549486449322890859089747129151521553507376854
51 6713622362790086414779757944930239189512894420325466588512986627488360674080263880907962021989625517760220193724593920571918754749699247327
52 24454265533973279795906084055260908490789760668790556719341290757085632839497783890742969985411063712215119493304396156249237623305565129098088
53 92422205857690953740569603736893172018214160603765348013279481870281519998266605198458935408033012057466456187780791472406277802380250352450748560
54 362183984602815704922310885576869301405556505294338475833366512855752545551407099012861915386893756823985580718528498491206848993462819204529039489160
55 1470723837325618418946493506746147779325186335901629391287683941882752130177542487755103403576471318328312981948073281441636930083050701906796651998385190
56 6184573553686297932582099250160088422275848354244278193683464495209649019539785340609712640730011879801135465427004787223313555526190368807697232678599376037
57 26915494047860292134895045019902859528970393403982929510160537114499666633023331524452934126078750273373276623770171839351267607171743784667197839304449084766169
58 121158847995037865882555054128923529950287501244465162481636996302708137334324900770282561425120853571053216857326956656599436307877981778521776391405319053394433993
59 563797100528913119960428503238332147657319468994205441849854665550209739688427264787942191874686711239816156144840476449063912695687723520826272341245712079479935000827
60 2710617944325774163444630819368601432656234953567219900492007564700097021838837909966329859896661327421422923334990276791829018395312082938539870292782191439351375913775230
61 13457429108891220122066970726300614013160999603531516837763269196072104385860985285499968533253923897612820752696950259078214136139858636178437092940114798577303065065444801083
62 68957594380596063455651380758775688570305030079213714391288690244521990402212335516079561560452281220692976842654312959216257072548172161341273451305375988132488254724418518538167
63 364513144160435678949461078342862126489442532335795725014965800104823123740256155991457989264446000902336214372255166312557877777643542433232555900278088733098958056840551826101333144
64 1986766901113282606279938016442846305752458427920662815393692489301027823280075479333132564547527869173516782905331561625050604706684380477667954267615302414191854042913019863722148657363
65 11160436272163615153957553901528140715311020875879322130140308594918814228560721364275260542941921784041730494027087671160550009015905409547733865940109786522460669928654369267120830165676765
66 64583255416345637527075722344773583011843538111688030555754270029095331644704857861125851004062566311748973619988538189840580384935442894424131003574389275577509755997299591675372479739737305427
67 384833588524413831358041119804418399360987083150664416203938577556160849712850460348750172360564185561962885824379286667310127693644392927547742112547253036034782482609360201260381537673881391572883
68 2360236949433325256735783144178843010787009022714897141112105797390880111535064698300182184950371870914937136550961903475952428260430613728636705804409293432108601676055188043380502336934408382740816716
69 14893215080406827218703279870976818969485017045531420330929161508553543293343876377319354402870893064681598765739186879543862081135321272397645512557107829327816107743518762131463082966571827453560440776589
70 96648973598426226192516333497605883739966674446646172738512520763835220757568190473857077156119117797926267866125911136501076471810224220285020677925613160423937772384801622461975759330587201456637260257134091























































































































































































#