1 0 2 1 3 2 4 5 5 16 6 62 7 344 8 2888 9 42160 10 1130244 11 57349936 12 5479605296 13 979383162528 14 326346868386848 15 202753892253143616 16 235314078797344415360 17 511563560865769179773568 18 2089489084248273187063929888 19 16084251117547763880080144206208 20 234028740236862661125607064084908160 21 6454457263252892560715367011541982502144 22 338300593632510555620110915125999885508079616 23 33778666688890320235539579490191640605584446313984 24 6439325306585296043769872908443772638317613509443962880 25 2348446555508246457330865361359381576307911868797393030640640 26 1641637918153227895546287672861672911309887355379975588546653305856