0 0 1 1 2 7 3 50 4 2457 5 842801 6 14164958864 7 81658169024988865 8 7911779188478711198209076919 9 4419091543264985265125879423229594334610523298 10 239147782774557159658813554446871692442583155391399547503168277134702036921 11 7228672671915617113776701567184109029297614887300121762296006324243366248454220243554667279522797051424614020156654800801 12 11824536352350087343831100184548638021182007571119616346471108515030708797131111551520766275482015937218318259873381367266683482253418346051701462403574160827987927218366714058245578629848831612128 13 584657981461846396962157400569168416503315518479725078596116789624779132759067811408449802705082261142649970547258321543580536071778484098278865531782485855120910574452420745603466566180719632952506405075315826499285981593072634941012812736250667133027299050287887788980617137002540263755845546750273980031320940672129 14 47287374985877762865256049655723156605827249014105280791173271208907293255504077435723392177443457541381412516927580455838627084275705586019444798774524836379279944976350261599898695046596464714774037135012416473981059573157478440366736049203793040636170283251065303406469556695779110139433531225458313238539033963101093329252574565025440897715022521837663641068054946986373255375229077626354318616853438783268598933549635305804481698760271700191247599409841866399881049735434767220000186836920341143338006806654631 15 189106428059701582339006555601296050771239556926590900058492396348610818544971345728673841719618391483512807122794546365272540003123604223281755494613093495141081173935212061030183519292888650882351492473850104605432428273286173209792762804887930762519311279907433259909068959276504584357077040242360808550756421965936338950302852151244933910739381166963274841111967146583350590073857422656201119860430481944458783103340761442760424354765276207476734617427532271051621246477002578522428893483912837346032103307062012044701404853241058102517271922550683652705748673407587435881826088220399205397037412688766014708512149488679121076344488271178230749760988025926173605083289260262354052310972569052514317763143331269926561001473829076640530545200062483885551251571273820688776546363802850039869357533666002190171321121055620293044849746