1 12
2 200
3 2944
4 43392
5 650240
6 9889792
7 152174592
8 2362671104
9 36940546048
10 580718690304
11 9167616081920
12 145195622465536
13 2305296785473536
14 36670757861851136
15 584164270070038528
16 9315814196367065088
17 148683258271895650304
18 2374494908625021042688
19 37938671864978935382016
20 606379789813433929564160
21 9694409116913499690237952
22 155018535630304674431631360
23 2479192447204974040117673984
24 39653829680736960443582513152
25 634302281197347993662080942080
26 10146928574824533395946761879552
27 162327962105197318260890672300032
28 2596972652579219507285946179518464
29 41548265548020281994617754944012288
30 664732686049357837495969069781745664
31 10635248224162125668937877451188469760
32 170158274555062815434444149242510442496
33 2722464028502630709963363205075934642176
34 43558604083501599341386334790757537284096
35 696927820865539685352695180441557315616768
36 11150727000202804116770830038686469506203648
37 178410214399494895683688599900829824627769344
38 2854546419146918688730799437236161419566645248
39 45672538571410703313225151785780818291936198656
40 730758167523291304534118299726489262995349176320
41 11692101284941301490816607923277495000879849275392
42 187073267813884511272316465027946114027976413675520
43 2993168052080036429388081158521618288617000768897024
44 47890638037975193858581547517728312195950125265190912
45 766249599063938433597771897232016763960462485141585920
46 12259986270499038919889956610635012856248381333215117312
47 196159692553696910506146583334823780808155556578666217472
48 3138554027567698021553232674393190439825898086589293133824
49 50216851801585737786310370924714092532519378485974587670528
50 803469477151402637878469712580268682794895248884947457409024
51 12855509814334812205625560735404695784539785387900581550489600
52 205688135188305435284849515778789855829410814440294907648147456
53 3291009900920268244495678780620137605342774675356387267697442816
54 52656155269612867271187898827884067117015432479642736740119085056
55 842498446572468780650090841301882819219921744651093733249812267008
56 13479974692263455342134466981499775069258630910180198508078414430208
57 215679589641462743694947633952035451026850133314131021532933740560384
58 3450873369046373397768716090209049066195729578921178499197721334775808
59 55213973122137608348094104807062621256212531375687178560374743075127296
60 883423560562949341375041445277616194451604101769951693424598786223636480
61 14134776856312160755667092344817231059351777984460007469462773972789624832
62 226156428348654227614670628161580163974543416458858639255481277692436807680
63 3618502837350383508122695858319336242736492544757660933606340421823510872064
64 57896045202869126525418723425918023373909575421580224668674119313249294876672
65 926336720909061909152166651128392096109745412127692962091014446346602817781760
66 14821387506502861163380271333818718204281302087911875130891441436980685750403072
67 237142199767540226017431600330272827270866949664583776443384425851217045369126912
68 3794275192242576985119072713154445268378772367913334282023142396889515545732317184
69 60708403027424432187987168704912084678666248426140730209436077752089712719474720768
70 971334447857309320120778762811884879474203148522974809767277476413368893531838480384
71 15541351158739169983288268967389656366974875135304751555445441121192384351692065341440
72 248661618456093370068882008627028481416253992872279383997718095369251872934108296380416
73 3978585894292693725137348599817983457195954016454882851340311751287661672989867645075456
74 63657374296625497250620415138514068369566019867733137231635684623742832432927701012054016
75 1018517988601316727791000692713341090566225685572829649633014275986764836026647249051189248
76 16296287815884772906028899689378849408897644600303997412140086703647009491492850849984544768
77 260740605033320829632937058301646294060418722122514642343828714698560015417734704411573223424
78 4171849680283106831764688892085357147183376476222018069629631773566255908156452036231842234368
79 66749594881529391999887373784473911661534146767989723196146051262811611288018836735830771367936
80 1067993518068466464298026198684880954263747826398653399341318742888934911476010458579160677744640
81 17087896288663417736366357796557675680370382961044080824417328225668516091131358866902513218486272
82 273406340613430135473036988156117775831731140246106212474825656093069396168665152530877094129827840
83 4374501449752667587862694971432223992657358398392444647580053542273988905194809343978272333290799104
84 69992023195296106449332357474127658834713656227824916636624692111229149318900102353058303957828370432
85 1119872371115778803711668574760587440781769561888108220421349855121282169002922176293620928646584729600
86 17917957937744954065654907458263937845624525737126103844222889604668850381216716519927203997577308536832
87 286687327002629183525697042477357471047386964757020031819698353022497655046478763322301525181920656228352
88 4586997232026585958113774957379333122966926071668372850213099457987900093581750426332251592272121685868544
89 73391955712239603590251866650968693001975632773366690435365718202575836722021178242688367681597729048363008
90 1174271291393604396569207474410291444445667911893940136501935704973049920806562345843478403956334767577759744
91 18788340662270919214609450886502171388099380040543920843064371099679916674486505534440924577686861852736225280
92 300613450596013693867776789735284841533214402051593283809392078419091065462086146159291658876420343717875941376
93 4809815209532366939092735542379558656414922289660179170736703460373772425727101505447942789921908008699188740096
94 76957043352471645071983451557452952805240658916579106394169712472496212372017906509211572507751973336878180990976
95 1231312693638991609709731419471807416515073370049460578679793889693653927331293152956337455940970702694225163583488
96 19701003098217209218051657046179640723815847849401707777070431441331294378757858640256123609662795008818607269347328
97 315216049571395469041177964754442916295949652733751386658394128055432357482414139661622348586101090451206994304958464
98 5043456793141368963287064860257910637313947489459910933265583947777146725161960701896834711568383624488266407165820928
99 80695308690250400916131646854368457915968196379997239893138167950492886856121535910851475604186462705475626238084120576
100 1291124939043868384700569658752797979282831580663619817821335365452224602463973780917012454219111388806295371844996300800