1 2
2 264
3 129976320
4 911520057021235200
5 257326999238092967427785160130560
6 6705710151431658873046319662156165939200000000000000
7 32132958735643556926111996291480203406145819659840760945049600000000000000000
8 51012933698655283145408351680960429365173372698217144431303566486177060402127366218842112000000000000000000
9 44842815347960832064578542223380588377386340180291979087794186899583874659938994049683364670907453944619732650991659515904000000000000000000000
10 34416815333011609042012425144376344545574013269989198848474115651943428107904409787186213303859141763459403579971045089758147369804169310998933408084630277665587200000000000000000000000