0 0 1 1 2 2 3 7 4 35 5 215 6 1501 7 11354 8 88978 9 675569 10 4175664 11 1725333 12 -687775083 13 -19848956619 14 -438027976068 15 -8715988203509 16 -161989586455204 17 -2784493824166078 18 -41530410660307610 19 -406672888265416456 20 4420077014249902362 21 456572861717941696791 22 19753769264197282304600 23 693041671645201414207798 24 21827098457463292112321840 25 631583637692185425116632631 26 16560838378007255549491515193 27 367283858360127885245320448334 28 5031684663192008379843835244301 29 -106158575600990259284140773460614 30 -13717182906993884533172659850136337 31 -825306580140276736937720735024560898 32 -40243971847671852826336166911983100448 33 -1747596622243578869856264592240626938584 34 -69089832650648634225882998928443723967576 35 -2453615407620402288005856650969894536740611 36 -73189692229817553014410405026917852480290084 37 -1354317577496523390862507767329311180644668707 38 34843771846628852157447690001486289363088875287 39 6096665302722196921573050621017719363167636358917 40 478399537771501392094666978674051615287053349161676 41 30119735966419639924346962616542807828312559438061694 42 1676594281145231628656661742617007099321489270017561499 43 84468164680935491470330972617708283066258339049182330802 44 3806674267660512590566395780677511007111781224917687322833 45 144081092190630346395425934219136323959809465210394289502504 46 3472608744554041540725621233301788150649569016270533660063321 47 -89782814072257279105670378174553119310765915826629529544247532 48 -21598826374121153465566938381272493609723122570695305289091523704 49 -2117483061537181683879165883568998848336683043175492107107054702061 50 -164370386324816436053588989806605190024161506220568384227489902863943 51 -11208019616673689900863635400194485295067744855337629191124908452808316 52 -688822625603921969651764307306863774348708372582592379638748548128542363 53 -37788646460820038120733328607177682653366347896937789963670325385408931513 54 -1745800462950065690900953779136004380655703534608114586314600398289338341479 55 -53002550104025773825012772689619647330098241394361653533628418041099574739899 56 1218283105712465438000612809859608241449682336906188600297389193362189666788969 57 413239907685843186738079761430243596317145612330498489297968889812812698000336479 58 49152773636949683109302162574416540700776930200757400633968308916750953211245231851 59 4559287383748850022687569640189738863025350868134414819557540811960090967021929199709 60 369242622706968464108033531663980444350931992955264437917752921470168996624319452417130