0 2 1 4 2 14 3 128 4 3882 5 412736 6 151223522 7 189581406208 8 820064805806914 9 12419746847290729472 10 668590083306794321516802 11 129667782549203712117025325056 12 91624448643446654575608517356620802 13 238057970008583161105667221977375792447488 14 2291333305338805929587945121450687250575141007362 15 82202998402544963392640596630424682746885225950224580608 16 11048263828704438600319150730370543356379174828492127337874825218 17 5587011849128104141160615444280379466392259367951115478538068130797977600 18 10669746258697187276909880984647267739502462815598309042311144733401366998911451138 19 77200863857208716433736074690091759640404194023030615527490097568017458328239332895198543872 20 2122388826978907900703914661959730783445178652339550814228759408309627120066532440563848100283529953282 21 222264797064529653823190987423727088055049709875049523658570697165803706305466756771737426701236335775270121242624 22 88870451368377708348110800050319282755818482056662259342299034266908465659412378910034616677066482282607857873720543036309506 23 135953431932756080978346618672449303924487781231792824159052711060349412245415543655046883315220070127405962500458405244992964124701884416 24 797250285474199941661488804971174259843045649238010211607839573294214324113335647071309612730071565932830204239098630996587609181754247022880032292866 25 17952615269946291561746786563238507626917753286199857302052684257627126337911954248999457014405348011423265039649006450285923908993384903744438537615404535530913792 26 1554840822215852266112598200625984287047858028860150922369331634277093082403584001104835184302081993038347231511540757848727631331767557095180177790723919149722478887594060939266 27 518696010884434595769077773288508640165279788520126704766020831986923525687185229881420878649411768937318316432577476326763747966928303914416174917777567950864472687655450271220770216859402240 28 667429137393351817751012036639163298926025691458747303682977681899941614327456806198042303839727212987058215524439968929481541531825223415138829675185798458814224435448361352550853667981850972068222135697410 29 3316784081701651094106241812892946982446513941372984263744837957712960500122434884659052909929852203023414115121016221130154453298736751053814943820390509965612299872270385698462092164086025497880233514486885122984504197120 30 63733217276136372799024767279437008839419654239530685999756685474651300942087195898847812257007195931991787597961434774940115882888065209347035636406556495178186997370998845766545009364162006005586514140985882231120869133135295838811062274