0 1
1 0
2 0
3 1
4 11
5 958
6 1042642
7 34352419335
8 72057319189324805
9 19342812465316957316575404
10 1329227995591487745008054001085455444
11 46768052394574271874565344427028486133322470597757
12 1684996666696914425950059707959735374604894792118382485311245761903
13 124330809102446660516940605369645318839855174718687004067402501011451240647395447664970
14 37576681324381331646229948917301958184763530279361273477623112545564232082338137003803958990013691949078344710
15 93035356709837681990313446846014360531546119474514423221545615824313829251048672166799935845867073468902572665614700685629664785667627491
16 3773962424821541352241554580986780325209563817504595413222160868718193664683008957819252662972168230086495303069017262589909633142037109612803662995527561689359170940361
17 5016456510113118655434598811035278890873404123438587756196589647043193718033024629180353038646950518174000774499403989592868822624158690791155155862243946824084771331141467351470210834046041371710022754328
18 436994993873214129706097166956708350993588585194113321063931329173169309397003197914008990309813685533590823827118507910909814956512989655302630909099734967063572853284732858638210638229424363521945552647402090127390429518740891726418665077922152
19 4989600773836799529140931782592096415168628142785738970165299641677183557494951495583353980980206809218581546423577326872874012910053096188756221138865488969594041993484042237605726339153376222660969672182478587940350296969896974814780552401050132894523696826598422720880615149676123720565945
20 14934650266808366570320408622852960646761673277207126538598633999097234026113361420226692706088909838280121258633437592433646638970078293087799698489944792757722815926012044275044493912893439842974484253148834691784005336781250813133222789919239746787979551131644909431563442294683067907075394288832502531830018143999859422919305577887553218195
21 23436579776793988170966017991229613682615436694506156865845165874797170505210408594740723670514367909630383402657574070304089175372222961683184929314097037541612612341563211257992088290390511634206186994077564039999158188454784220753507735790552010473005564731328517404104020068801322060018687221833954609845222359153985334134818520057102898900526170165494734903285836639083939443208316932336897525654
22 38564998830736521417281865696453025806593491967131023221754800109439363176001111449452964578666035777075572981358757024562245214490235540826510331631297733705242874526817230728226804093985108738792691759284385416905472319146754204229667702500445589869906796708862395209769621199936121555895724291531245281715211202183472757201726892174801160499957816522784365415374416509594970535543111160841273146601671745262972810403905486834558543456416502689011509264729392634
23 133082919897009075359259926756889854863113372490720869358057746643079662854825569927349922929474855146962198621187521669339219458964482679229208502961351400397087180847194659105085441667844003151073625014584145757945557939468131816930490053632463878827711567182679292572531571649504889735537208393623911727848368861560723062693004150782293661759418902006247704001824725408509011159641274165808560829942738240681583650872745544454297182378041105938603088771626138624050391937922096840855085207954827273135568922676572881584347779147647
24 1926243667084634739203147690812942502525097290856569053657671536655703493286031760678568706229484767335441676790950747484430837073816116652094521283902596287303478959866230764461820409834035804431104865420499737238524224052645087353662697462057770440767744764271882561266515898768527407479579237972776836157733630138000407007404102341873858530758823973342234407521180485443918034221793551252394337832104507882388089663452498037705611497667025158502858244550335549889889319687299568792104292550781888665355595670886524783174924852728382105111137316740376176638578565914983490280655011733336720231509836144732493
25 233878353180758339522999985846145153701620551470473491834203652732173515904946260293589186456879694918465140732413743192138235268876501425365704796484322543403941097591829133323687153127971653000217808481293178955723043805442304054234958674452818080585895330481523056203197053908634377528610390739477812892245972471361399411706492779464225410273208114376248545717503151883978144661618492586805049144957315593082536939660037221828140097015905558351046204115545960915180395402903899561320260806291984169176396590677781722250497684069193272304134354191424834412717116239585802973930607772433742902191863831760769453802067733476526857673735014729232720026778001221393644841269991235740966969877060