0 1 1 8 2 1044 3 33562880 4 70368748374016 5 9444732965876730429440 6 81129638414606686199388699623424 7 44601490397061246283080881278262737180295168 8 1569275433846670190958947355821723644654155086251882971136 9 3533694129556768659166595001485837034313423785321069666662512541573316608 10 509258994083621521567111422102344540262867098773295985835525082603185706769139439222390784 11 4697085165547666455778961193578674054751365097816639744479573024796195766945910946179776521148536750027571200 12 2772669694120814859578414184143083703436437075375816575170479580640949380722764919714453913025057348436391814024904241220562190336 13 104748499452676539840422070298483172870932545473378073263465323779076281484964059767419307478856879401954459880563921302745078218436728150314933792276480 14 253266331108459042877954581524118722595974501479640924072000569439126758509088631982404002643884660625934290026356497032629239402428615199551040432740535037371648128660300365824 15 39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677749988810573216895455502881100872131445547458180674907926674273531349239835790853937184974303855116288 16 388129523075177233787244872115625638814221504279174152784763009506512738171594221582719602207161619487621932674282778152044444109648506667621096854663746554735931360366879466599468250531682867426863314968826046467811135602468847616 17 246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407775573264754366069865403725757326441426950192257173170370531353516239316664253066984936563909384023887818772937150492155970970451968 18 9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695859041372133906655904066860984059278349499199385218552805197469230973972601880459242532982879243691301762316440565786820334037855235831189090120761344 19 25907488423335759149119404380021415302343251169810191149683373827511083464703404402170929113783951935383945966632551924657895518385381565038977715192414529269954237505662565523765976687849543989249664454359900651842549919087276844363246303903692522227081710213136641524229220074910773359060586131991081107553218569986218393600 20 4304619864096437654516844424013158870894981186362172480433309204100185172810436404849371134309011543321592729757990396947146231822704165256247902470682179336164875867913997720221171011508906001224856394206730054348124174428618202911698142355841914309386649170971458421441899940882414637714097241160912256507291265327227780567083477766928684554310896515731685376 21 45774569876550758146418003889120339223858274793957337629216393614062785553099877296524679383000709079007293179266226347681703534211480265328501292097411543660196767305825511751714441544302831633257405836765002790668744963315867399684899286667775893846900412245964951816101075029614515371425503872399241933740393235987560431200274133641118792449209604333759473052359980240231382038950473969854054400 22 31152557964761163897928842168277492768812223183099899891668902917976925560029252973898899702640514119214599026359946447505761700950328538576680016552349084733366485698028733665842440380429912269143850331278978619887847718695631948700568853038108427573174975748721260696865053738850161145152634423644060968545338890926862765915396694908770484952163611793029467675349444639787260424128308365953592994691089452520672245476356843019115167744 23 1356885268466004779663599062058025034052100662601862772199042452812307222588169929168236772954527875289488327671540813712924409681862914407848663839770898746324541780963757811789877493235628876923703941689303095314496020387738591725240632247799981958278495376394314841878414100057391904441841694346133326455200024820426196925460995241090311352418670524510964861804823150381936699675867344701670259836430527129406308551984435511052968375324171938735730736129321028749238644768768 24 3782444079462523955023127847337316747573179682453907996604634338469865890880290546287554900925041282748559020532831189111485622884541988903088889842704907696718737268263598217781883214641260651176057256948224287319634227892746094072294559853570273396771563570187128644785217692167848792114791225328579041761367280588655106782448334729805080343663333805832355179540119255259879168890034784830626574632206894852428791738506627697267185183374154006331808093749985860397333850147240762994712979196935256689820247014995132416 25 674810573150275710968556550255108348257895092350261142703977813046273342128927438033555485278619592408041319575232676437658190426902100393207838909020206089031912189486435222664418453288972126421587982270717075878092295285044026525819133055353361150474351884105396159917912207636847842899139206761831238679895807843173853952097186860555752049093530204578351903452759716462380253930168969783813672446253612424844375553001284927283452293340977335938542456538593173880750330180023294760158393985192304736409136163790788404747589343735178428593943140681490591580684288