1 0
2 2
3 87
4 20112
5 13130451
6 20592419760
7 68480747646822
8 439844417498287872
9 5071434436872671368032
10 98967158653968381405705552
11 3114311420263883442781958758440
12 151767050607668644623432327234864384
13 11067502859515303376987470962247101821664
14 1172760087152962422528590684072615959980175104
15 176031335522662538972343236688818802372580893815856
16 36602824966530731847986022278826432867339040873263329280
17 10338364030294636803439541291498209316556581445587989167900672
18 3897866356862753322852639582597656980267244126949433976561085591552
19 1931396151779574572936992002794364102501052383642244547106656934429868032
20 1240228562491673136852874910469911510611133703529013113512399428748616786612224
21 1019112068781135574557470766950028324029817599707672319468081571197009809912930997760
22 1059358118453701582082731209426814050399974184323784079316497417834373838038063957655379968
23 1378527782922862109167088005313292823319065587513662600332413896177253191300399021154476672283648
24 2224213019453839253421991214480976808959485075363143404354829487423839073092895415537618727528189329408
25 4410624652082295219319925569135646922836896181067295003762198635516005623849767316644844210540192128979845120
26 10662535941237135447619653104236602235601896401122891500904701863163439685223470422009730369672223123270743607296000
27 31188677445349070236317920235698678762406842824123718361497169249012198496303509671377406775181455656977329559633640202240
28 109618943328963425772201677481028653135963163748358114646341035190241728272911805854579985626042224613982134774029503863687741440
29 459954282770321440577888692913751972695833895274148040768773263379079951493912264970476483385150549450482701588453801350256518593085440
30 2290144737108589256804139037387190211747150313968487306065035011536759532221527148082052465657526791861757968083213542132959896256495019294720
31 13454921008333163112504089656364438474092724601409033146970331653675046707429853807402391885205894068488039247834101300881657309863409210473340723200
32 92784561297034462066847303967030519749977394305428658895584510530131168576528835382416939622361918067924834844231239563874727738947971588175251846820003840
33 747298881475251828222936714015590352413393198659940140208849557562376165303682042533308016519615393452643543982739519876615939690900871700299223063007559250083840
34 6997024447511144617963681857905268679822026807397299712948039630182372639549406682023813243353017650329278123051658697574575276687999848104174425103503612490685653975040
35 75827514727176206983481283759539240672566324256575097019499685844551988671549671344169549850316511420122904052677791253495550701507917084094390736103439881387295792497206231040